The OpenCloudOS v8 is licensed and made available to you under the Mulan Permissive Software License 2.0 except for the third-party packages listed below. Please note that the OpenCloudOS v8 is a compilation of software packages, each of which is governed by its own license. The OpenCloudOS v8 compilation license does not supersede the licenses of code and content contained in the distributions, including anything you may have contributed to that pre-existing material. You shall be responsible for reviewing and complying of the license terms of individual packages. The complete licensing terms applicable to a given package can be found in the source code of the package. Please also note that some of the codes in the packages may have been modified by Tencent. Terms of the Mulan Permissive Software License 2.0: -------------------------------------------------------------------- 木兰宽松许可证, 第2版 2020年1月 http://license.coscl.org.cn/MulanPSL2 您对“软件”的复制、使用、修改及分发受木兰宽松许可证,第2版(“本许可证”)的如下条款的约束: 0. 定义 “软件” 是指由“贡献”构成的许可在“本许可证”下的程序和相关文档的集合。 “贡献” 是指由任一“贡献者”许可在“本许可证”下的受版权法保护的作品。 “贡献者” 是指将受版权法保护的作品许可在“本许可证”下的自然人或“法人实体”。 “法人实体” 是指提交贡献的机构及其“关联实体”。 “关联实体” 是指,对“本许可证”下的行为方而言,控制、受控制或与其共同受控制的机构,此处的控制是指有受控方或共同受控方至少50%直接或间接的投票权、资金或其他有价证券。 1. 授予版权许可 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的版权许可,您可以复制、使用、修改、分发其“贡献”,不论修改与否。 2. 授予专利许可 每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的(根据本条规定撤销除外)专利许可,供您制造、委托制造、使用、许诺销售、销售、进口其“贡献”或以其他方式转移其“贡献”。前述专利许可仅限于“贡献者”现在或将来拥有或控制的其“贡献”本身或其“贡献”与许可“贡献”时的“软件”结合而将必然会侵犯的专利权利要求,不包括对“贡献”的修改或包含“贡献”的其他结合。如果您或您的“关联实体”直接或间接地,就“软件”或其中的“贡献”对任何人发起专利侵权诉讼(包括反诉或交叉诉讼)或其他专利维权行动,指控其侵犯专利权,则“本许可证”授予您对“软件”的专利许可自您提起诉讼或发起维权行动之日终止。 3. 无商标许可 “本许可证”不提供对“贡献者”的商品名称、商标、服务标志或产品名称的商标许可,但您为满足第4条规定的声明义务而必须使用除外。 4. 分发限制 您可以在任何媒介中将“软件”以源程序形式或可执行形式重新分发,不论修改与否,但您必须向接收者提供“本许可证”的副本,并保留“软件”中的版权、商标、专利及免责声明。 5. 免责声明与责任限制 “软件”及其中的“贡献”在提供时不带任何明示或默示的担保。在任何情况下,“贡献者”或版权所有者不对任何人因使用“软件”或其中的“贡献”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。 6. 语言 “本许可证”以中英文双语表述,中英文版本具有同等法律效力。如果中英文版本存在任何冲突不一致,以中文版为准。 条款结束 如何将木兰宽松许可证,第2版,应用到您的软件 如果您希望将木兰宽松许可证,第2版,应用到您的新软件,为了方便接收者查阅,建议您完成如下三步: 1, 请您补充如下声明中的空白,包括软件名、软件的首次发表年份以及您作为版权人的名字; 2, 请您在软件包的一级目录下创建以“LICENSE”为名的文件,将整个许可证文本放入该文件中; 3, 请将如下声明文本放入每个源文件的头部注释中。 Copyright (c) [Year] [name of copyright holder] [Software Name] is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details. Mulan Permissive Software License,Version 2 Mulan Permissive Software License,Version 2 (Mulan PSL v2) January 2020 http://license.coscl.org.cn/MulanPSL2 Your reproduction, use, modification and distribution of the Software shall be subject to Mulan PSL v2 (this License) with the following terms and conditions: 0. Definition Software means the program and related documents which are licensed under this License and comprise all Contribution(s). Contribution means the copyrightable work licensed by a particular Contributor under this License. Contributor means the Individual or Legal Entity who licenses its copyrightable work under this License. Legal Entity means the entity making a Contribution and all its Affiliates. Affiliates means entities that control, are controlled by, or are under common control with the acting entity under this License, ‘control’ means direct or indirect ownership of at least fifty percent (50%) of the voting power, capital or other securities of controlled or commonly controlled entity. 1. Grant of Copyright License Subject to the terms and conditions of this License, each Contributor hereby grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocable copyright license to reproduce, use, modify, or distribute its Contribution, with modification or not. 2. Grant of Patent License Subject to the terms and conditions of this License, each Contributor hereby grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocable (except for revocation under this Section) patent license to make, have made, use, offer for sale, sell, import or otherwise transfer its Contribution, where such patent license is only limited to the patent claims owned or controlled by such Contributor now or in future which will be necessarily infringed by its Contribution alone, or by combination of the Contribution with the Software to which the Contribution was contributed. The patent license shall not apply to any modification of the Contribution, and any other combination which includes the Contribution. If you or your Affiliates directly or indirectly institute patent litigation (including a cross claim or counterclaim in a litigation) or other patent enforcement activities against any individual or entity by alleging that the Software or any Contribution in it infringes patents, then any patent license granted to you under this License for the Software shall terminate as of the date such litigation or activity is filed or taken. 3. No Trademark License No trademark license is granted to use the trade names, trademarks, service marks, or product names of Contributor, except as required to fulfill notice requirements in section 4. 4. Distribution Restriction You may distribute the Software in any medium with or without modification, whether in source or executable forms, provided that you provide recipients with a copy of this License and retain copyright, patent, trademark and disclaimer statements in the Software. 5. Disclaimer of Warranty and Limitation of Liability THE SOFTWARE AND CONTRIBUTION IN IT ARE PROVIDED WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL ANY CONTRIBUTOR OR COPYRIGHT HOLDER BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO ANY DIRECT, OR INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING FROM YOUR USE OR INABILITY TO USE THE SOFTWARE OR THE CONTRIBUTION IN IT, NO MATTER HOW IT’S CAUSED OR BASED ON WHICH LEGAL THEORY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 6. Language THIS LICENSE IS WRITTEN IN BOTH CHINESE AND ENGLISH, AND THE CHINESE VERSION AND ENGLISH VERSION SHALL HAVE THE SAME LEGAL EFFECT. IN THE CASE OF DIVERGENCE BETWEEN THE CHINESE AND ENGLISH VERSIONS, THE CHINESE VERSION SHALL PREVAIL. END OF THE TERMS AND CONDITIONS How to Apply the Mulan Permissive Software License,Version 2 (Mulan PSL v2) to Your Software To apply the Mulan PSL v2 to your work, for easy identification by recipients, you are suggested to complete following three steps: Fill in the blanks in following statement, including insert your software name, the year of the first publication of your software, and your name identified as the copyright owner; Create a file named "LICENSE" which contains the whole context of this License in the first directory of your software package; Attach the statement to the appropriate annotated syntax at the beginning of each source file. Copyright (c) [Year] [name of copyright holder] [Software Name] is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details. Other dependencies and licenses: Open Source Software Licensed under the Apache License Version 2.0: -------------------------------------------------------------------- 1. prometheus-jmx-exporter Copyright 2012-2015 The Prometheus Authors 2. properties-maven-plugin Copyright properties-maven-plugin original author and authors 3. pyOpenSSL Copyright (c) The pyOpenSSL developers 4. pyOpenSSL Copyright (c) The pyOpenSSL developers 5. python-argcomplete Copyright 2012-2021, Andrey Kislyuk and argcomplete contributors. 6. python-boto3 Copyright 2013-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. 7. python-botocore Copyright 2012-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. 8. python-configshell Copyright (c) 2011-2013 by Datera, Inc 9. python-cryptography Copyright (c) Individual contributors. 10. python-cryptography Copyright (c) Individual contributors. 11. python-cryptography-vectors Copyright The cryptography developers 12. python-cryptography-vectors Copyright The cryptography developers 13. python-dbus-signature-pyparsing Copyright 2016 Red Hat, Inc. 14. python-fasteners Copyright python-fasteners original author and authors 15. python-into-dbus-python Copyright 2016 Red Hat, Inc. 16. python-lit Copyright Daniel Dunbar 17. python-nose-testconfig Copyright Jesse Noller 18. python-oauth2client Copyright 2016 Google Inc. All rights reserved. 19. python-packaging Copyright (c) Donald Stufft and individual contributors. All rights reserved. 20. python-pid Copyright (c) 2015 fengyun rui 21. python-pyghmi Copyright python-pyghmi original author and authors 22. python-requests Copyright 2019 Kenneth Reitz 23. python-requests-file Copyright 2015 Red Hat, Inc. 24. python-requests-ftp Copyright 2012 Cory Benfield 25. python-rtslib Copyright python-rtslib original author and authors 26. python-rtslib Copyright python-rtslib original author and authors 27. python-s3transfer Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved. 28. python-sushy Copyright python-sushy original author and authors 29. python-varlink Copyright 2018 Harald Hoyer, Lars Karlitski 30. python-websocket-client Copyright 2022 Iiris 31. qpdf Copyright (c) 2005-2018 Jay Berkenbilt 32. redhat-support-lib-python Copyright Red Hat, Inc 33. redhat-support-lib-python Copyright Red Hat, Inc 34. redhat-support-lib-python Copyright Red Hat, Inc 35. redhat-support-tool Copyright Red Hat, Inc 36. redhat-support-tool Copyright Red Hat, Inc 37. redhat-support-tool Copyright Red Hat, Inc 38. redland Copyright (C) 2000-2012 David Beckett Copyright (C) 2000-2005 University of Bristol. Terms of the Apache License Version 2.0: -------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS Open Source Software Licensed under the Apache License Version 2.0 and the CC0 1.0 License: -------------------------------------------------------------------- 1. prometheus-simpleclient-java Copyright 2012-2015 The Prometheus Authors A copy of the Apache License Version 2.0 is included in this file. Terms of the CC0 1.0 License: -------------------------------------------------------------------- Creative Commons Legal Code CC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. Statement of Purpose The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; ii. moral rights retained by the original author(s) and/or performer(s); iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; v. rights protecting the extraction, dissemination, use and reuse of data in a Work; vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. 4. Limitations and Disclaimers. a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. Open Source Software Licensed under the Apache License Version 2.0 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. python-coverage Copyright 2001 Gareth Rees. All rights reserved. Copyright 2004-2022 Ned Batchelder. All rights reserved. A copy of the Apache License Version 2.0 is included in this file. The copies of other components' licenses are included in this file. Summary: Code coverage testing module for Python Version: 4.5.1 Release: 9%{?prever}%{?dist} # jquery(MIT): # coverage/htmlfiles/jquery.min.js # MIT or GPL: # coverage/htmlfiles/jquery.debounce.min.js # coverage/htmlfiles/jquery.hotkeys.js # coverage/htmlfiles/jquery.isonscreen.js License: ASL 2.0 and MIT and (MIT or GPL) URL: http://nedbatchelder.com/code/modules/coverage.html Open Source Software Licensed under the BSD 2-Clause License: -------------------------------------------------------------------- 1. postgresql-jdbc Copyright (c) 2000-2005, JPackage Project 2. protobuf-c Copyright (c) 2008-2016, Dave Benson and the protobuf-c authors. 3. python-decorator Copyright (c) 2005-2017, Michele Simionato All rights reserved. 4. python-mock Copyright (c) 2003-2013, Michael Foord & the mock team All rights reserved. 5. python-pyasn1 Copyright (c) 2005-2017, Ilya Etingof All rights reserved. 6. python-pygments Copyright (c) 2006-2017 by the respective authors All rights reserved. 7. python-semantic_version Copyright (c) The python-semanticversion project 8. python-sphinxcontrib-websupport Copyright (c) 2007-2017 by the Sphinx team Terms of the BSD 2-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. python-sphinx Copyright (c) 2007-2018 by the Sphinx team (see AUTHORS file). All rights reserved. A copy of the BSD 2-Clause License is included in this file. The licenses information of other components can be obtained from: https://github.com/sphinx-doc/sphinx/blob/v1.7.6/LICENSE Open Source Software Licensed under the BSD 3-Clause License: -------------------------------------------------------------------- 1. pmdk-convert Copyright 2018, Intel Corporation 2. pmix Copyright (c) 2020, PMIx All rights reserved. 3. pmix Copyright (c) 2020, PMIx All rights reserved. 4. protobuf Copyright 2014, Google Inc. All rights reserved. 5. python-click Copyright (c) 2014 by Armin Ronacher. 6. python-configobj Copyright 2003-2010, Michael Foord Copyright 2014, Eli Courtwright, Rob Dennis All rights reserved. 7. python-dateutil Copyright (c) 2003-2011 - Gustavo Niemeyer Copyright (c) 2012-2014 - Tomi Pieviläinen Copyright (c) 2014-2016 - Yaron de Leeuw Copyright (c) 2015- - Paul Ganssle 8. python-evdev Copyright (c) 2012-2016 Georgi Valkov. All rights reserved. 9. python-flask Copyright (c) 2015 by Armin Ronacher and contributors. 10. python-gflags Copyright (c) 2006, Google Inc. 11. python-itsdangerous Copyright (c) 2011 by Armin Ronacher and the Django Software Foundation. 12. python-jinja2 Copyright (c) 2009 by the Jinja Team, see AUTHORS for more details. 13. python-jsonpatch Copyright (c) 2011 Stefan Kögl All rights reserved. 14. python-jsonpointer Copyright (c) 2011 Stefan Kögl All rights reserved. 15. python-lxml Copyright python-lxml original author and authors 16. python-markdown Copyright 2007, 2008 The Python Markdown Project (v. 1.7 and later) Copyright 2004, 2005, 2006 Yuri Takhteyev (v. 0.2-1.6b) Copyright 2004 Manfred Stienstra (the original version) 17. python-markupsafe Copyright Armin Ronacher 18. python-netaddr Copyright (c) 2008 by David P. D. Moss. All rights reserved. 19. python-networkx Copyright (C) 2004-2016, NetworkX Developers Aric Hagberg Dan Schult Pieter Swart All rights reserved. 20. python-oauthlib Copyright (c) 2011 Idan Gazit and contributors 21. python-ply Copyright (C) 2001-2016 David M. Beazley (Dabeaz LLC) All rights reserved. 22. python-pretend Copyright (c) Alex Gaynor and individual contributors. All rights reserved. 23. python-prettytable Copyright Luke Mautrits 24. python-psutil Copyright (c) 2009, Jay Loden, Dave Daeschler, Giampaolo Rodola' All rights reserved. 25. python-pycparser Copyright (c) 2008-2015, Eli Bendersky All rights reserved. 26. python-pysocks Copyright 2006 Dan-Haim. All rights reserved. 27. python-reportlab Copyright (c) 2000-2017, ReportLab Inc. 28. python-snowballstemmer Copyright Yoshiki Shibukawa 29. python-sphinx-theme-alabaster Copyright Jeff Forcier 30. python-unittest2 Copyright Robert Collins 31. python-uritemplate Copyright 2013 Ian Stapleton Cordasco 32. python-webencodings Copyright (c) 2012 by Simon Sapin. 33. python-werkzeug Copyright (c) 2014 by the Werkzeug Team, see AUTHORS for more details. 34. python-whoosh Copyright Matt Chaput 35. qatlib Copyright(c) 2007-2020 Intel Corporation. 36. qatlib Copyright(c) 2007-2020 Intel Corporation. 37. qatlib Copyright(c) 2007-2020 Intel Corporation. 38. qatzip Copyright(c) 2016-2021 Intel Corporation. 39. rpcbind Copyright (c) Copyright (c) Bull S.A. 2005 All Rights Reserved. 40. scap-security-guide Copyright (c) 2012-2017, Red Hat, Inc. 41. scap-security-guide Copyright (c) 2012-2017, Red Hat, Inc. 42. scap-security-guide Copyright (c) 2012-2017, Red Hat, Inc. 43. scap-security-guide Copyright (c) 2012-2017, Red Hat, Inc. Terms of the BSD 3-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. python-idna Copyright (c) 2013-2017, Kim Davies. All rights reserved. A copy of the BSD 3-Clause License is included in this file. The licenses information of other components can be obtained from: https://github.com/kjd/idna/blob/v2.5/LICENSE.rst Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. qatengine Copyright(c) 2016-2021 Intel Corporation. A copy of the BSD 3-Clause License is included in this file. The licenses information of other components can be obtained from:https://github.com/intel/QAT_Engine/blob/v0.6.10/docs/licensing.md Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. qatengine Copyright(c) 2016-2021 Intel Corporation. A copy of the BSD 3-Clause License is included in this file. The licenses information of other components can be obtained from: https://github.com/intel/QAT_Engine/blob/v0.6.3/LICENSE.OPENSSL Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. qatengine Copyright(c) 2016-2021 Intel Corporation. A copy of the BSD 3-Clause License is included in this file. The licenses information of other components can be obtained from: https://github.com/intel/QAT_Engine/blob/v0.6.7/LICENSE.OPENSSL Open Source Software Licensed under the BSD and LGPLv2+: -------------------------------------------------------------------- 1. rpcsvc-proto Copyright (c) 2010, Oracle America, Inc. Name: rpcsvc-proto Version: 1.3.1 Release: 4%{?dist} Summary: RPC protocol definitions License: BSD and LGPLv2+ Url: https://github.com/thkukuk/rpcsvc-proto # spec file for package rpcsvc-proto # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org Open Source Software Licensed under the BSD and LGPLv2+ and GPLv2+ and Public Domain: -------------------------------------------------------------------- 1. ppp Copyright ppp original author and authors The copies of related licenses are included in this file. TSummary: The Point-to-Point Protocol daemon Name: ppp Version: 2.4.7 Release: 26%{?dist} License: BSD and LGPLv2+ and GPLv2+ and Public Domain Group: System Environment/Daemons URL: http://www.samba.org/ppp Open Source Software Licensed under the BSD with advertising: -------------------------------------------------------------------- 1. radvd Copyright 1996,1997 Lars Fenneberg Terms of the BSD with advertising: -------------------------------------------------------------------- The author(s) grant permission for redistribution and use in source and binary forms, with or without modification, of the software and documentation provided that the following conditions are met: 0. If you receive a version of the software that is specifically labelled as not being for redistribution (check the version message and/or README), you are not permitted to redistribute that version of the software in any way or form. 1. All terms of all other applicable copyrights and licenses must be followed. 2. Redistributions of source code must retain the authors' copyright notice(s), this list of conditions, and the following disclaimer. 3. Redistributions in binary form must reproduce the authors' copyright notice(s), this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution. 4. All advertising materials mentioning features or use of this software must display the following acknowledgement with the name(s) of the authors as specified in the copyright notice(s) substituted where indicated: This product includes software developed by the authors which are mentioned at the start of the source files and other contributors. 5. Neither the name(s) of the author(s) nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY ITS AUTHORS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the Eclipse Public License Version 1.0: -------------------------------------------------------------------- 1. sat4j Copyright Sat4j Project 2. sblim-cmpi-base Copyright (C) IBM Corp. 2003, 2009 3. sblim-cmpi-devel Copyright sblim-cmpi-devel original author and authors 4. sblim-gather Copyright Viktor Mihajlovski Copyright Heidi Eckhart 5. sblim-indication_helper Copyright sblim-indication_helper original author and authors 6. sblim-sfcb Copyright Adrian Schuur 7. sblim-sfcc Copyright sblim-sfcc original author and authors 8. sblim-sfcCommon Copyright sblim-sfcCommon original author and authors 9. sblim-wbemcli Copyright sblim-wbemcli original author and authors Terms of the Eclipse Public License Version 1.0: -------------------------------------------------------------------- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. Open Source Software Licensed under the GFDL: -------------------------------------------------------------------- 1. qt5-doc Copyright The Qt Company 2. qt5-qtdoc Copyright The Qt Company 3. qt5-qtdoc Copyright The Qt Company Terms of the GFDL: -------------------------------------------------------------------- GNU Free Documentation License Version 1.3, 3 November 2008 Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. The "publisher" means any person or entity that distributes copies of the Document to the public. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements". 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. "Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. Open Source Software Licensed under the GPL: -------------------------------------------------------------------- 1. redhat-menus Copyright Red Hat, Inc Summary: Configuration and data files for the desktop menus Name: redhat-menus Version: 12.0.2 Release: 8%{?dist} URL: http://www.redhat.com 2. redhat-rpm-config Copyright Red Hat, Inc Summary: Red Hat specific rpm configuration files Name: redhat-rpm-config Version: 123 Release: 1%{?dist} # No version specified. License: GPL+ Group: Development/System URL: https://src.fedoraproject.org/rpms/redhat-rpm-config 3. redhat-rpm-config Copyright Red Hat, Inc Summary: Red Hat specific rpm configuration files Name: redhat-rpm-config Version: 125 Release: 1%{?dist} # No version specified. License: GPL+ Group: Development/System URL: https://src.fedoraproject.org/rpms/redhat-rpm-config 4. redhat-rpm-config Copyright Red Hat, Inc Summary: Red Hat specific rpm configuration files Name: redhat-rpm-config Version: 129 Release: 1%{?dist} # No version specified. License: GPL+ Group: Development/System URL: https://src.fedoraproject.org/rpms/redhat-rpm-config 5. rt-setup Copyright Jiri Machalek Name: rt-setup Version: 2.1 Release: 4%{?dist} License: GPL+ Summary: Setup RHEL-RT environment details Group: System Environment/Base Source: rt-setup-%{version}.tar.bz2 A copy of GPL is included in this file. Open Source Software Licensed under the GNU General Public License, version 2: -------------------------------------------------------------------- 1. pnm2ppa Copyright 1998-2000 by pnm2ppa project Source code of this software can be obtained from: https://git.centos.org/rpms/pnm2ppa/blob/68b3c6652e48eb93570d3d65c76e24d58c2507e7/f/SPECS/pnm2ppa.spec 2. po4a Copyright (C) 2002-2O16 by SPI, inc. Source code of this software can be obtained from: https://git.centos.org/rpms/po4a/blob/a6d151c1a926125fe53fca59e6d6ab6d5608856e/f/SPECS/po4a.spec 3. po4a Copyright (C) 2002-2O16 by SPI, inc. Source code of this software can be obtained from: https://git.centos.org/rpms/po4a/blob/86297c2f5ccc36439d2690409537e45073e51798/f/SPECS/po4a.spec 4. policycoreutils Copyright SELinux Project Source code of this software can be obtained from: https://git.centos.org/rpms/policycoreutils/blob/61b2099b8141f713d3bb085133ffac6115dac693/f/SPECS/policycoreutils.spec 5. portreserve Copyright Tim Waugh Source code of this software can be obtained from: https://git.centos.org/rpms/portreserve/blob/ed98f58001a5846443f1c168c14b7f69fbcff5a9/f/SPECS/portreserve.spec 6. potrace Copyright © 2001-2019 Peter Selinger. Source code of this software can be obtained from: https://git.centos.org/rpms/potrace/blob/0fe05882ce23017e855fbed1838d3b87e7cb1bf8/f/SPECS/potrace.spec 7. powerpc-utils Copyright powerpc-utils original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/powerpc-utils/blob/d643eea974cd3a8eb963a858d33f838d76ec4064/f/SPECS/powerpc-utils.spec 8. powertop Copyright powertop original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/powertop/blob/6f7a1b2a3ebc032e29e7d447fd28cd1561e8b8d0/f/SPECS/powertop.spec 9. powertop Copyright powertop original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/powertop/blob/38f95fbb153ccf438e516c865e9b12cfabb427c2/f/SPECS/powertop.spec 10. ppc64-diag Copyright ppc64-diag original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/ppc64-diag/blob/6825f43e7a977d1c06c1f8a460a75f0ce910dd88/f/SPECS/ppc64-diag.spec 11. pps-tools Copyright (C) 2005-2007 Rodolfo Giometti Source code of this software can be obtained from: https://git.centos.org/rpms/pps-tools/blob/1bd20d8eae9bbd650fca62083690e43576a5e337/f/SPECS/pps-tools.spec 12. pptp Copyright (C) 2000 Free Software Foundation Source code of this software can be obtained from: https://git.centos.org/rpms/pptp/blob/36eb523cb7ea4527bc17f6f03da4f88797a049e2/f/SPECS/pptp.spec 13. procmail Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands. Copyright (c) 1997-2001, Philip Guenther, The United States of America Source code of this software can be obtained from: https://git.centos.org/rpms/procmail/blob/81236efaa20191c117ce89db8017964752bee9fe/f/SPECS/procmail.spec 14. psmisc Copyright Werner Almesberger Copyright Craig Small Source code of this software can be obtained from: https://git.centos.org/rpms/psmisc/blob/833ce25e9cc1f6330f2654144b8b29c254a14def/f/SPECS/psmisc.spec 15. pstoedit Copyright (C) 1993 - 2020 Wolfgang Glunz, wglunz35_AT_pstoedit.net Source code of this software can be obtained from: https://git.centos.org/rpms/pstoedit/blob/76527adff28e310deae7a2d45d6973ae1546d876/f/SPECS/pstoedit.spec 16. pyparted Copyright (C) 2011-2017 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/pyparted/blob/47f08fcf96fb6a8e41c9a544cde3c2325301e9d5/f/SPECS/pyparted.spec 17. pyparted Copyright (C) 2011-2017 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/pyparted/blob/593ae0efc163ce2a7325b5992ff71399f2232c85/f/SPECS/pyparted.spec 18. python-cups Copyright (C) 2002-2020 Red Hat, Inc Source code of this software can be obtained from: https://git.centos.org/rpms/python-cups/blob/26908985e1eac55fd3445ea34722edb54eecd41a/f/SPECS/python-cups.spec 19. python-distutils-extra Copyright python-distutils-extra original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-distutils-extra/blob/39dc808efa87c0be3855be3bcb1b2dd4d7ef793c/f/SPECS/python-distutils-extra.spec 20. python-dmidecode Copyright python-dmidecode original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-dmidecode/blob/ab0dbe16c5c0afd0845ca5c55f2204d20c24be8f/f/SPECS/python-dmidecode.spec 21. python-ethtool Copyright (C) 1998 David S. Miller (davem@redhat.com) Copyright 2001 Jeff Garzik Source code of this software can be obtained from: https://git.centos.org/rpms/python-ethtool/blob/3e885035f7dffacd7073204532ed50c64428c30f/f/SPECS/python-ethtool.spec 22. python-linux-procfs Copyright python-linux-procfs original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-linux-procfs/blob/ff755b887dbc9215f7c60612124efc96c8191255/f/SPECS/python-linux-procfs.spec 23. python-linux-procfs Copyright python-linux-procfs original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-linux-procfs/blob/2fd7728efcfbb46940252ed01fc80eaa1efc0705/f/SPECS/python-linux-procfs.spec 24. python-linux-procfs Copyright python-linux-procfs original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-linux-procfs/blob/25582a888c9b573bc7aa8070a86d528099ab1463/f/SPECS/python-linux-procfs.spec 25. python-meh Copyright (C) 2008, 2009 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/python-meh/blob/c4e58591e9c8c8ddc05f2754e6738d44b314414f/f/SPECS/python-meh.spec 26. python-simpleline Copyright 2017 Jiri Konecny Source code of this software can be obtained from: https://git.centos.org/rpms/python-simpleline/blob/2b68676bf5554878d48671c74debc3d5da71ec31/f/SPECS/python-simpleline.spec 27. python-slip Copyright Thomas Woerner Copyright Florian Festi Source code of this software can be obtained from: https://git.centos.org/rpms/python-slip/blob/66c01822c340a778700419f6d40871230bc7dea9/f/SPECS/python-slip.spec 28. qperf Copyright (c) 2002-2009 Johann George. All rights reserved. Copyright (c) 2006-2009 QLogic Corporation. All rights reserved. Source code of this software can be obtained from: https://git.centos.org/rpms/qperf/blob/24e3b56bf958c855fe7efd69a8139fbf42ccd5b1/f/SPECS/qperf.spec 29. rasdaemon Copyright Mauro Carvalho Chehab Source code of this software can be obtained from: https://git.centos.org/rpms/rasdaemon/blob/81d5472f441d8d15e2806dd9c7ed25668cc63de6/f/SPECS/rasdaemon.spec 30. rdate Copyright (C) 2000 Red Hat, Inc. Copyright (C) 2004 Nicholas J Humfrey Source code of this software can be obtained from: https://git.centos.org/rpms/rdate/blob/7bab7c83191a7529362a508665628cbe307e4875/f/SPECS/rdate.spec 31. recode Copyright recode original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/recode/blob/cd41d9d8fc1a686b635eb16cf8a1f32fa71ee2fe/f/SPECS/recode.spec 32. redfish-finder Copyright redfish-finder original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/redfish-finder/blob/d6df54dda8e3ecc73755507ebb52973a6b86e240/f/SPECS/redfish-finder.spec 33. redhat-lsb Copyright Red Hat, Inc Source code of this software can be obtained from: https://git.centos.org/rpms/redhat-lsb/blob/15cea2671cc14018d98b2df2f53d7ecb168e652f/f/SPECS/redhat-lsb.spec 34. rhc-worker-playbook Copyright Jeremy Crafts Source code of this software can be obtained from: https://git.centos.org/rpms/rhc-worker-playbook/tree/e06105fc9d263750164d1e9e0c0f8cafd391f25e 35. rhc-worker-playbook Copyright Jeremy Crafts Source code of this software can be obtained from: https://git.centos.org/rpms/rhc-worker-playbook/blob/b32afd05bd42518ae08f0fda99995d16ae1a06c8/f/SPECS/rhc-worker-playbook.spec 36. rig Copyright (C) 2019 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/rig/blob/69081ffefd8687c6da5749d3194e48b9d460a807/f/SPECS/rig.spec 37. rng-tools Copyright (C) 2001 Philipp Rumpf Source code of this software can be obtained from: https://git.centos.org/rpms/rng-tools/blob/ff3292428aac8768c8a912b249c560fb31ddf556/f/SPECS/rng-tools.spec 38. rng-tools Copyright (C) 2001 Philipp Rumpf Source code of this software can be obtained from: https://git.centos.org/rpms/rng-tools/blob/f3c092a69eea890adfbb8c3bd0bb57f80bb78c39/f/SPECS/rng-tools.spec 39. rng-tools Copyright (C) 2001 Philipp Rumpf Source code of this software can be obtained from: https://git.centos.org/rpms/rng-tools/blob/56652c184f549d0c138bbd9da964364bebed982c/f/SPECS/rng-tools.spec 40. rpm Copyright rpm original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/drpm/releases 41. rpmdevtools Copyright rpmdevtools original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/rpmdevtools/blob/3060cb522a1fd914cc626c6b989cd64b98ebc9b4/f/SPECS/rpmdevtools.spec 42. rpmlint Copyright (C) 2006 Mandriva Copyright (C) 2009 Red Hat, Inc. Copyright (C) 2009 Ville Skyttä Copyright (C) 2017 SUSE LINUX GmbH Source code of this software can be obtained from: https://git.centos.org/rpms/rpmlint/blob/681236a75802123c083f800170f72d67af0acdf9/f/SPECS/rpmlint.spec 43. rshim Copyright 2019 Mellanox Technologies. All Rights Reserved. Source code of this software can be obtained from: https://git.centos.org/rpms/rshim/blob/ac690b778705e5f8c778828fbe6c61d83284a45a/f/SPECS/rshim.spec 44. rshim Copyright 2019 Mellanox Technologies. All Rights Reserved. Source code of this software can be obtained from: https://git.centos.org/rpms/rshim/blob/735c07c1544facc127a89b7abf7e8e2187babefa/f/SPECS/rshim.spec 45. rteval Copyright 2009 - 2013 Clark Williams Copyright 2009 - 2013 David Sommerseth Source code of this software can be obtained from: https://git.centos.org/rpms/rteval/blob/1955ee8073cc9a18c266245e414358b20f1d6de8/f/SPECS/rteval.spec 46. rteval Copyright 2009 - 2013 Clark Williams Copyright 2009 - 2013 David Sommerseth Source code of this software can be obtained from: https://git.centos.org/rpms/rteval/blob/250806c7a5365113cddf55f115e0a5dd7a2bea36/f/SPECS/rteval.spec 47. rteval Copyright 2009 - 2013 Clark Williams Copyright 2009 - 2013 David Sommerseth Source code of this software can be obtained from: https://git.centos.org/rpms/rteval/blob/ecff470605f0bbc74288404a80f40d7614ecde35/f/SPECS/rteval.spec 48. rteval-loads Copyright rteval-loads original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/rteval-loads/blob/dac83744321ab3997b97d0e94983072df434a63a/f/SPECS/rteval-loads.spec 49. rteval-loads Copyright rteval-loads original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/rteval-loads/blob/8e117a90be9b8bc334131e8f9bd052745d552240/f/SPECS/rteval-loads.spec 50. rt-tests Copyright (C) 2013 CZ.NIC, z.s.p.o. Source code of this software can be obtained from: https://git.centos.org/rpms/rt-tests/blob/68e0d5948e9ec5dece6227810f61dbe87f607ea3/f/SPECS/rt-tests.spec 51. rt-tests Copyright (C) 2013 CZ.NIC, z.s.p.o. Source code of this software can be obtained from: https://git.centos.org/rpms/rt-tests/blob/7bbf73d13eaa45a0ccb52bd6022a66446457c044/f/SPECS/rt-tests.spec 52. rt-tests Copyright (C) 2013 CZ.NIC, z.s.p.o. Source code of this software can be obtained from: https://git.centos.org/rpms/rt-tests/blob/04c1ca00e463f2bce8dbdb78122c72fd75bcea9b/f/SPECS/rt-tests.spec 53. sapconf Copyrigh sapconf original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/sapconf/blob/0f5678083d0c6d5e60ff51ae9377ce37fd130d57/f/SPECS/sapconf.spec 54. satyr Copyright satyr original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/satyr/blob/ab97dd8388926f3ecdd02f3b00a4e5aa8836499e/f/SPECS/satyr.spec 55. sbd Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. Copyright (c) 2013 Lars Marowsky-Bree Source code of this software can be obtained from: https://git.centos.org/rpms/sbd/blob/bf8527744c51a1b4d642486fdc6367bccb551c0e/f/SPECS/sbd.spec 56. sbd Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. Copyright (c) 2013 Lars Marowsky-Bree Source code of this software can be obtained from: https://git.centos.org/rpms/sbd/blob/ab57e66ec0383868cce63354af8f1922aea35b3f/f/SPECS/sbd.spec 57. sbd Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. Copyright (c) 2013 Lars Marowsky-Bree Source code of this software can be obtained from: https://git.centos.org/rpms/sbd/blob/08d4e616c131fb3abdc7346ae1d8f04a8eb91f9a/f/SPECS/sbd.spec 58. sbd Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. Copyright (c) 2013 Lars Marowsky-Bree Source code of this software can be obtained from: https://git.centos.org/rpms/sbd/blob/266f1655e8c320309d2e9df89fe3b45b65202a2e/f/SPECS/sbd.spec 59. scl-utils Copyright (C) 2012 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/scl-utils/blob/451fe39aa74ebc8e37e66be2490bebe6e99783ae/f/SPECS/scl-utils.spec 60. python-hwdata Copyright (c) 1999--2012 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/python-hwdata/blob/e994826bb0cd4a6fec8c252caebcf02ab22172be/f/SPECS/python-hwdata.spec 61. python-rpmfluff Copyright rpmfluff original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-rpmfluff/blob/e20ac697de786c6cef2549497d32022598da02e8/f/SPECS/python-rpmfluff.spec 62. python-rpm-generators Copyright python-rpm-generators original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-rpm-generators/blob/35458f2eeb21d04825f1098291b0df8682299113/f/SPECS/python-rpm-generators.spec 63. python-schedutils Copyright python-schedutils original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-schedutils/blob/4b8598c70d62503ca9927b90eaf8b53d50ec5a85/f/SPECS/python-schedutils.spec 64. quagga Copyright quagga original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/quagga/blob/be9ea3ef5cc40ed4afd7698b6d609d0664bb503f/f/SPECS/quagga.spec 65. quota Copyright quota original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/quota/blob/03fc3c1c446520196c0e22cc6ff87aa962823a65/f/SPECS/quota.spec 66. opencloudos-release Copyright (C) 2021 THL A29 Limited, a Tencent company. All rights reserved. All Tencent Modifications are Copyright (C) THL A29 Limited. Source code of this software can be obtained from:https://gitee.com/src-opencloudos-rpms/opencloudos-release Terms of the GNU General Public License, version 2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. poppler Copyright Derek Noonburg of Glyph and Cog, LLC. Source code of this software can be obtained from: https://git.centos.org/rpms/poppler/blob/e68ad0661938b445930b21756d74114ed528ef42/f/SPECS/poppler.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://gitlab.freedesktop.org/poppler/poppler/-/blob/poppler-0.66.0/COPYING Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. poppler Copyright Derek Noonburg of Glyph and Cog, LLC. Source code of this software can be obtained from: https://git.centos.org/rpms/poppler/blob/a99760aa14e1f43b33f1774bf5ba49082b0aceff/f/SPECS/poppler.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://gitlab.freedesktop.org/poppler/poppler/-/blob/poppler-20.11.0/COPYING Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. poppler-data Copyright © 2006 Red Hat, Inc Source code of this software can be obtained from: https://git.centos.org/rpms/poppler-data/blob/8395cc483402391617df41a07af11c51f810b4c2/f/SPECS/poppler-data.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://github.com/freedesktop/poppler-data Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. postfix Copyright (c) 2005 High5! (Mischa Peters and others) Source code of this software can be obtained from: https://git.centos.org/rpms/postfix/blob/d232e342328f5b542259fe82d9bc99e275f5a639/f/SPECS/postfix.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://github.com/postfixadmin/postfixadmin/blob/postfixadmin-3.3.1/LICENSE.TXT Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. postfix Copyright (c) 2005 High5! (Mischa Peters and others) Source code of this software can be obtained from: https://git.centos.org/rpms/postfix/blob/1d3c9d9b06839ad78e776dd404ced74d70cf0bfc/f/SPECS/postfix.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://github.com/postfixadmin/postfixadmin/blob/master/LICENSE.TXT Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. raptor2 Copyright Dave Beckett Copyright Dave Robillard Copyright Lauri Aalto Copyright Nicholas J Humfrey Source code of this software can be obtained from: https://git.centos.org/rpms/raptor2/blob/fef8de1a3c5cbedd2b14fc618695b6ea136403d6/f/SPECS/raptor2.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://github.com/dajobe/raptor Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. rasqal Copyright rasqal Source code of this software can be obtained from: https://git.centos.org/rpms/rasqal/blob/674eea97e51aea7864591f60405210000b6b2852/f/SPECS/rasqal.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://github.com/dajobe/rasqal Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. resource-agents Copyright resource-agents original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/resource-agents/blob/3efa9fe49e7d288e6b4938fd795845897364fddb/f/SPECS/resource-agents.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://github.com/ClusterLabs/resource-agents/blob/v4.1.1/COPYING Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. resource-agents Copyright resource-agents original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/resource-agents/blob/38cf09828e467cdfa65c2a9ca7f704f80ad35c33/f/SPECS/resource-agents.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://github.com/ClusterLabs/resource-agents/blob/v4.9.0/COPYING Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. sane-backends Copyright sane-backends original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/sane-backends/blob/1205759392ad946ce42ff1c106bb6d477913cb00/f/SPECS/sane-backends.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://gitlab.com/sane-project/backends/-/blob/1.0.27/LICENSE Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. sane-frontends Copyright sane-frontends original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/sane-frontends/blob/8956ca8351cdf0d9b63e64d7b4b4d3949d1ed570/f/SPECS/sane-frontends.spec A copy of the GNU General Public License, version 2 is included in this file. The information of other components can be obtained from: https://gitlab.com/sane-project/frontends/-/blob/1.0.14/COPYING Open Source Software Licensed under the GNU General Public License, version 3: -------------------------------------------------------------------- 1. python-sure Copyright 2015-2021 Gabriel Falcao Source code of this software can be obtained from: https://git.centos.org/rpms/python-sure/blob/626562cc036795726ed2374d837f4cd263f84af9/f/SPECS/python-sure.spec 2. readline Copyright readline original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/readline/blob/8e599c09d93a6ece31c34942c1b7aafda0156ef6/f/SPECS/readline.spec 3. rear Copyright ReaR Project Source code of this software can be obtained from: https://git.centos.org/rpms/rear/blob/a34f61a2d6ea867dbe9fc9051546cb8f8a02197f/f/SPECS/rear.spec 4. rear Copyright ReaR Project Source code of this software can be obtained from: https://git.centos.org/rpms/rear/blob/b9f7b30d4b1d72e9c168c7692f75566a69ca2bfc/f/SPECS/rear.spec 5. rhc Copyright Red Hat, Inc Source code of this software can be obtained from: https://git.centos.org/rpms/rhc/blob/93d32d5c78c7be233a7872d369e10f08d35899b8/f/SPECS/rhc.spec 6. rhc Copyright Red Hat, Inc Source code of this software can be obtained from: https://git.centos.org/rpms/rhc/blob/af1c5771b9f442418b2ccfd4dd012331acb01aad/f/SPECS/rhc.spec 7. rhc Copyright Red Hat, Inc Source code of this software can be obtained from: https://git.centos.org/rpms/rhc/blob/6b92a9dec3bc9db71a11176c89e80cd91babe23a/f/SPECS/rhc.spec 8. rsync Copyright rsync original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/rsync/blob/d394893066e6d45a29638439eaec92df785d089d/f/SPECS/rsync.spec 9. samba Copyright The Samba Team Source code of this software can be obtained from: https://git.centos.org/rpms/samba/blob/2371a7ee8ec4a98e2082443ae95ffe906c6f01db/f/SPECS/samba.spec 10. samba Copyright The Samba Team Source code of this software can be obtained from: https://git.centos.org/rpms/samba/blob/b02b5af01f94092a7d1a5cd44e40803a680e1b03/f/SPECS/samba.spec 11. samba Copyright The Samba Team Source code of this software can be obtained from: https://git.centos.org/rpms/samba/blob/9b64fc9c1014a7c3b9107614132cd531a96adcc8/f/SPECS/samba.spec 12. samba Copyright The Samba Team Source code of this software can be obtained from: https://git.centos.org/rpms/samba/blob/fd6048656e5ef71b72de413fd7bffe08bc624afb/f/SPECS/samba.spec 13. scap-workbench Copyright scap-workbench original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/scap-workbench/blob/58d46e5a3502141909812b30d8fe1acf42593800/f/SPECS/scap-workbench.spec 14. psacct Copyright Free Software Foundation Source code of this software can be obtained from: https://git.centos.org/rpms/psacct/blob/3ea7c36b45b1be69b531074b17656c43ba398547/f/SPECS/psacct.spec 15. python-qt5 Copyright Riverbank Computing Limited Source code of this software can be obtained from: https://git.centos.org/rpms/python-qt5/blob/bdb1a44fdc4756422f578935254bb5e4716d1035/f/SPECS/python-qt5.spec 16. python-qt5 Copyright Riverbank Computing Limited Source code of this software can be obtained from: https://git.centos.org/rpms/python-qt5/blob/44c0c46fcafbef7858f863e337cde3b8abca824e/f/SPECS/python-qt5.spec 17. qt5 Copyright The Qt Company Source code of this software can be obtained from: https://git.centos.org/rpms/qt5/blob/0441e24b9b792094e3c09787dbc97b376fe0eedd/f/SPECS/qt5.spec 18. qt5 Copyright The Qt Company Source code of this software can be obtained from: https://git.centos.org/rpms/qt5/blob/74c8e913a630c08716166d6170522bd1aae1d2cc/f/SPECS/qt5.spec Terms of the GNU General Public License, version 3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GNU General Public License, version 3 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. rsyslog Copyright rsyslog original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/rsyslog/blob/6ebb96825f71217f385780fa5782aba6b536fefd/f/SPECS/rsyslog.spec A copy of the GNU General Public License, version 3 is included in this file. The information of other components can be obtained from: https://github.com/rsyslog/rsyslog/blob/v8.1911.0/COPYING Open Source Software Licensed under the GNU General Public License, version 3 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. rsyslog Copyright rsyslog original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/rsyslog/blob/ba8166ae96ef9252778681e872cd301f6c4537f1/f/SPECS/rsyslog.spec A copy of the GNU General Public License, version 3 is included in this file. The information of other components can be obtained from: https://github.com/rsyslog/rsyslog/blob/v8.2102.0/COPYING Open Source Software Licensed under the GPL+ and GPLv2 and GPLv2+ and GPLv3+ and LGPLv2+: -------------------------------------------------------------------- 1. procps-ng Copyright procps-ng original author and authors The copies of related licenses are included in this file. Summary: System and process monitoring utilities Name: procps-ng Version: 3.3.15 Release: 8%{?dist} License: GPL+ and GPLv2 and GPLv2+ and GPLv3+ and LGPLv2+ Group: Applications/System URL: https://sourceforge.net/projects/procps-ng/ Open Source Software Licensed under the GPLv2 and LGPLv2+: -------------------------------------------------------------------- 1. sbc Copyright sbc original author and authors The copies of related licenses are included in this file. Summary: Sub Band Codec used by bluetooth A2DP License: GPLv2 and LGPLv2+ URL: http://www.bluez.org Open Source Software Licensed under the GPLv2 and MIT: -------------------------------------------------------------------- 1. pykickstart Copyright 2015-2020 Red Hat, Inc. License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. Url: https://github.com/pykickstart/pykickstart 2. pykickstart Copyright 2015-2020 Red Hat, Inc. License: GPLv2 and MIT Group: System Environment/Libraries Summary: Python utilities for manipulating kickstart files. Url: https://github.com/pykickstart/pykickstart The copies of related licenses are included in this file. Open Source Software Licensed under the GPLv2 or BSD: -------------------------------------------------------------------- 1. rdma-core Copyright rdma-core origianl author and authors 2. rdma-core Copyright rdma-core origianl author and authors 3. rdma-core Copyright rdma-core origianl author and authors 4. rdma-core Copyright rdma-core origianl author and authors The copies of related licenses are included in this file. Open Source Software Licensed under the GPLv2 or LGPLv3 and GFDL: -------------------------------------------------------------------- 1. qt5-qtquickcontrols Copyright The Qt Company 2. qt5-qtquickcontrols Copyright The Qt Company The copies of related licenses are included in this file. Open Source Software Licensed under the GPLv2 with exceptions: -------------------------------------------------------------------- 1. saab-fonts Copyright saab-fonts original author and authors The licenses information of other components can be obtained from: http://guca.sourceforge.net/typography/fonts/saab/ Open Source Software Licensed under the GPLv2+ or Artistic or MIT: -------------------------------------------------------------------- 1. rubygem-diff-lcs Copyright 2004–2013 Austin Ziegler. The licenses information can be obtained from: https://github.com/halostatue/diff-lcs/blob/v1.3/License.md Open Source Software Licensed under the GPLv2+ or LGPLv3 and GFDL: -------------------------------------------------------------------- 1. qt5-qtquickcontrols2 Copyright The Qt Company 2. qt5-qtquickcontrols2 Copyright The Qt Company The copies of related licenses are included in this file. Open Source Software Licensed under the GPLv2+ with exceptions: -------------------------------------------------------------------- 1. rrdtool Copyright (c) 1997-2015 Tobias Oetiker The licenses information can be obtained from: https://github.com/oetiker/rrdtool-1.x/blob/v1.7.0/COPYRIGHT Open Source Software Licensed under the GPLv2+ with exceptions and GFDL: -------------------------------------------------------------------- 1. rhythmbox Copyright rhythmbox original author and authors Summary: Music Management Application Version: 3.4.2 Release: 8%{?dist} License: GPLv2+ with exceptions and GFDL URL: https://wiki.gnome.org/Apps/Rhythmbox The copies of related licenses are included in this file. Open Source Software Licensed under the GPLv3 and BSD: -------------------------------------------------------------------- 1. rtkit Copyright 2009 Lennart Poettering Copyright 2010 David Henningsson The licenses information can be obtained from: http://git.0pointer.net/rtkit.git/tree/LICENSE?h=v0.11 Open Source Software Licensed under the GPLv3 with exceptions: -------------------------------------------------------------------- 1. samyak-fonts Copyright samyak-fonts original author and authors Summary: Free Indian truetype/opentype fonts Group: User Interface/X License: GPLv3+ with exceptions URL: http://sarovar.org/projects/samyak/ The copy of related licenses is included in this file. Open Source Software Licensed under the GPLv3+ and MIT and BSD: -------------------------------------------------------------------- 1. rhel-system-roles Copyright (c) 2021 linux-system-roles 2. rhel-system-roles Copyright (c) 2021 linux-system-roles 3. rhel-system-roles Copyright (c) 2021 linux-system-roles 4. rhel-system-roles Copyright (c) 2021 linux-system-roles The copies of related licenses are included in this file. Open Source Software Licensed under the GPLv2 and GPLv2+ and LGPLv2+: -------------------------------------------------------------------- 1. sanlock Copyright sanlock original author and authors 2. sanlock Copyright sanlock original author and authors 3. sanlock Copyright sanlock original author and authors The copies of related licenses are included in this file. Open Source Software Licensed under the ISC License: -------------------------------------------------------------------- 1. python-gssapi Copyright (c) 2014, The Python GSSAPI Team 2. python-ptyprocess Copyright (c) 2013-2014, Pexpect development team Copyright (c) 2012, Noah Spurrier 3. python-requests-oauthlib Copyright (c) 2014 Kenneth Reitz. 4. python-resolvelib Copyright (c) 2018, Tzu-ping Chung Terms of the ISC License: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- 1. polkit Copyright polkit original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/polkit/blob/ef81c8f0f604aa4b11ed4a53860665c0e8a84f0d/f/SPECS/polkit.spec 2. polkit-gnome Copyright polkit-gnome original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/polkit-gnome/blob/5103f651772330d2cf798e93a7881926fb5bb8be/f/SPECS/polkit-gnome.spec 3. polkit-pkla-compat Copyright polkit-pkla-compat original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/polkit-pkla-compat/blob/51d091035a9e542b8188f2beaafe245cee0d570e/f/SPECS/polkit-pkla-compat.spec 4. postgresql-odbc Copyright (C) 1998 Insight Distribution Systems Copyright (C) 1998 - 2013 The PostgreSQL Global Development Group Source code of this software can be obtained from: https://git.centos.org/rpms/postgresql-odbc/blob/13a7f5c6c1e9789495e61f4c2744faefdfbcb4cb/f/SPECS/postgresql-odbc.spec 5. ps_mem Copyright ps_mem Source code of this software can be obtained from: https://git.centos.org/rpms/ps_mem/blob/c4f6574f63d163db4b2724cd89c9a65be85a55d0/f/SPECS/ps_mem.spec 6. pulseaudio Copyright pulseaudio original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/pulseaudio/blob/a458f2ccd85c99c43e4799a51deccce4366826f7/f/SPECS/pulseaudio.spec 7. pulseaudio Copyright pulseaudio original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/pulseaudio/blob/0117024aefab6c1b962816bc9612d40e6faaf82a/f/SPECS/pulseaudio.spec 8. python-augeas Copyright David Lutterkort Copyright Nathaniel McCallum ;Jeff Schroeder ;Harald Hoyer ;Nils Philippsen Source code of this software can be obtained from: https://git.centos.org/rpms/python-augeas/blob/d6a7944886cc7d776f85dec8e6582dba7b71abb4/f/SPECS/python-augeas.spec 9. python-blivet Copyright (C) 2016 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/python-blivet/blob/a05e9738f8849bd179400aae833f28e07f998b46/f/SPECS/python-blivet.spec 10. python-blivet Copyright (C) 2016 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/python-blivet/blob/5b80eb7215708e912c5b482560056f0c89a08ca8/f/SPECS/python-blivet.spec 11. python-cpio Copyright python-cpio original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-cpio/blob/f27ad4cc1e18a5e72faa08dd8c687766c52b18be/f/SPECS/python-cpio.spec 12. python-dasbus Copyright Vendula Poncova Source code of this software can be obtained from: https://git.centos.org/rpms/python-dasbus/blob/9eca5d0068a8928ca88380f61046e0629fc5e894/f/SPECS/python-dasbus.spec 13. python-justbases Copyright Anne Mulhern Source code of this software can be obtained from: https://git.centos.org/rpms/python-justbases/blob/0a9c1218568931eae53a8ef053a8279c9e8a3e78/f/SPECS/python-justbases.spec 14. python-justbytes Copyright Anne Mulhern Source code of this software can be obtained from: https://git.centos.org/rpms/python-justbytes/blob/20c92c0a95483cd88b983b81ede77214e34d64e3/f/SPECS/python-justbytes.spec 15. python-kitchen Copyright Toshio Kuratomi Source code of this software can be obtained from: https://git.centos.org/rpms/python-kitchen/blob/c675394d7bf02017d531063afbe3ff1a1c58c478/f/SPECS/python-kitchen.spec 16. python-kmod Copyright Red Hat, Inc. Copyright W. Trevor King Source code of this software can be obtained from: https://git.centos.org/rpms/python-kmod/blob/23e7590e2cece90406d54d07835c971beef78dd9/f/SPECS/python-kmod.spec 17. python-nose Copyright Jason Pellerin 2005-2009 Source code of this software can be obtained from: https://git.centos.org/rpms/python-nose/blob/459beee54fcacc7f8b7cc09d3f176d9ffa32b270/f/SPECS/python-nose.spec 18. python-productmd Copyright (C) 2015 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/python-productmd/blob/e2eb8da2dd81f14d6ee2a336f9a3775d96859456/f/SPECS/python-productmd.spec 19. python-pydbus Copyright Linus Lewandowski Source code of this software can be obtained from: https://git.centos.org/rpms/python-pydbus/blob/a2f7189b4b63f8f4828366e76d8d3579589a7c08/f/SPECS/python-pydbus.spec 20. python-pyudev Copyright Sebastian Wiesner Source code of this software can be obtained from: https://git.centos.org/rpms/python-pyudev/blob/20cc6c816c650b22857b30c02d7e0360ff52d364/f/SPECS/python-pyudev.spec 21. python-systemd Copyright python-systemd original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-systemd/blob/fa62ebb1ef9db111fce80a3c8e92164c85614965/f/SPECS/python-systemd.spec 22. qrencode Copyright (C) 2006-2017 Kentaro Fukuchi Source code of this software can be obtained from: https://git.centos.org/rpms/qrencode/blob/7472b3c0f3f77047faf0be7c4bbe005f2422ef19/f/SPECS/qrencode.spec 23. rarian Copyright rarian original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/rarian/blob/e621a04159b674949baedfef7515a1ac18b353d0/f/SPECS/rarian.spec 24. realmd Copyright Stef Walter Source code of this software can be obtained from: https://git.centos.org/rpms/realmd/blob/0a815dd0b741a54c0790a0acd7197fe08227e08a/f/SPECS/realmd.spec 25. python-chardet Copyright python-chardet original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-chardet/blob/beca870b2adbdc59719d9ab0dc06b3962de05964/f/SPECS/python-chardet.spec 26. python-enchant Copyright python-enchant original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-enchant/blob/0eb03285b2e78008d5b8dd1610e72cffa0f27f57/f/SPECS/python-enchant.spec 27. python-urwid Copyright 2014 Ian Ward et al Source code of this software can be obtained from: https://git.centos.org/rpms/python-urwid/blob/d8881180b6ec14f580264537e7688e5c4da8bd54/f/SPECS/python-urwid.spec 28. pywbem Copyright pywbem original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/pywbem/blob/dd88ce6f54ed64dd1101242ce8f7a29fb3116b54/f/SPECS/pywbem.spec 29. pyxattr Copyright 2002-2008, 2012-2015 Iustin Pop. Source code of this software can be obtained from: https://git.centos.org/rpms/pyxattr/blob/2eb90053693f52f89c60762deb29496364d2aff5/f/SPECS/pyxattr.spec 30. pyxdg Copyright 2012 Sergey Kuleshov, Heinrich Wendel, Thomas Kluyver Source code of this software can be obtained from: https://git.centos.org/rpms/pyxdg/blob/ef0e953ae414c815a6cc69cfbced4e3ac5914f1c/f/SPECS/pyxdg.spec 31. qgnomeplatform Copyright qgnomeplatform original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/qgnomeplatform/blob/6b95febf7ccab13e714fb3a8547549eaba86b15b/f/SPECS/qgnomeplatform.spec 32. qgnomeplatform Copyright qgnomeplatform original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/qgnomeplatform/blob/766c922e0d275a69ad85acd512530040eb9b0727/f/SPECS/qgnomeplatform.spec 33. rest Copyright Rob Bradford Copyright Ross Burton Source code of this software can be obtained from: https://git.centos.org/rpms/rest/blob/c400dd26129578d49a88901c589ec6cbc665a6e6/f/SPECS/rest.spec 34. rpm-ostree Copyright (c) 2019 The rpm-ostree project developers Source code of this software can be obtained from: https://git.centos.org/rpms/rpm-ostree/blob/9d7074647d1d2969783ef31a49155b35f67430eb/f/SPECS/rpm-ostree.spec 35. rpm-ostree Copyright (c) 2019 The rpm-ostree project developers Source code of this software can be obtained from: https://git.centos.org/rpms/rpm-ostree/blob/2df828c612b5a1857c14937cb2d13def36362aa3/f/SPECS/rpm-ostree.spec 36. rpm-ostree Copyright (c) 2019 The rpm-ostree project developers Source code of this software can be obtained from: https://git.centos.org/rpms/rpm-ostree/blob/eb6277daa5fe3513b1f6d0bc3cbfd1a4fb98de2d/f/SPECS/rpm-ostree.spec Terms of the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the LGPL v2 and MIT: -------------------------------------------------------------------- 1. pygobject3 Copyright pygobject3 original author and authors The copies of related licenses are included in this file. Summary: Python bindings for GObject Introspection License: LGPLv2+ and MIT URL: https://wiki.gnome.org/Projects/PyGObject Open Source Software Licensed under the LGPL v2 or MIT: -------------------------------------------------------------------- 1. python-pycurl Copyright (C) 2001-2008 by Kjetil Jacobsen Copyright (C) 2001-2008 by Markus F.X.J. Oberhumer Copyright (C) 2013-2018 by Oleg Pudeyev The licenses information can be obtained from: https://github.com/pycurl/pycurl/blob/REL_7_43_0_2/README.rst Open Source Software Licensed under the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- 1. python-argh Copyright Andrey Mikhaylenko Source code of this software can be obtained from: https://git.centos.org/rpms/python-argh/blob/9f85edb92a1a88cc3016db32ac43f31f9a48c251/f/SPECS/python-argh.spec 2. python-suds Copyright python-suds original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-suds/blob/ead25f93f4965fa106072f62a7d4a55a6df419a3/f/SPECS/python-suds.spec 3. qt5-qtwayland Copyright The Qt Company Source code of this software can be obtained from: https://git.centos.org/rpms/qt5-qtwayland/blob/e455a7c4206ee3ee60612c539e1a74bcece02474/f/SPECS/qt5-qtwayland.spec 4. qt5-qtwayland Copyright The Qt Company Source code of this software can be obtained from: https://git.centos.org/rpms/qt5-qtwayland/blob/b814f0eda4bbf83bdd9605fce2a625761ce866aa/f/SPECS/qt5-qtwayland.spec Terms of the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License. “The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”. The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. Open Source Software Licensed under the LGPL v3 with exceptions: -------------------------------------------------------------------- 1. python-psycopg2 Copyright python-psycopg2 original author and authors The licenses information can be obtained from: https://github.com/psycopg/psycopg2/blob/2_7_5/LICENSE Open Source Software Licensed under the LGPLv2 and GPLv2: -------------------------------------------------------------------- 1. pyatspi Copyright Mike Gorse Copyright Mark Doffman The copies of related licenses are included in this file. Open Source Software Licensed under the LGPLv2 with exceptions or GPLv3 with exceptions: -------------------------------------------------------------------- 1. qt5-qt3d Copyright The Qt Company 2. qt5-qt3d Copyright The Qt Company 3. qt5-qtbase Copyright The Qt Company 4. qt5-qtbase Copyright The Qt Company 5. qt5-qtcanvas3d Copyright The Qt Company 6. qt5-qtconnectivity Copyright The Qt Company 7. qt5-qtconnectivity Copyright The Qt Company 8. qt5-qtdeclarative Copyright The Qt Company 9. qt5-qtdeclarative Copyright The Qt Company 10. qt5-qtgraphicaleffects Copyright The Qt Company 11. qt5-qtgraphicaleffects Copyright The Qt Company 12. qt5-qtimageformats Copyright The Qt Company 13. qt5-qtimageformats Copyright The Qt Company 14. qt5-qtlocation Copyright The Qt Company 15. qt5-qtlocation Copyright The Qt Company 16. qt5-qtmultimedia Copyright The Qt Company 17. qt5-qtmultimedia Copyright The Qt Company 18. qt5-qtscript Copyright The Qt Company 19. qt5-qtscript Copyright The Qt Company 20. qt5-qtsensors Copyright The Qt Company 21. qt5-qtsensors Copyright The Qt Company 22. qt5-qtserialbus Copyright The Qt Company 23. qt5-qtserialbus Copyright The Qt Company 24. qt5-qtserialport Copyright The Qt Company 25. qt5-qtserialport Copyright The Qt Company 26. qt5-qtsvg Copyright The Qt Company 27. qt5-qtsvg Copyright The Qt Company 28. qt5-qtwebchannel Copyright The Qt Company 29. qt5-qtwebchannel Copyright The Qt Company 30. qt5-qtwebsockets Copyright The Qt Company 31. qt5-qtwebsockets Copyright The Qt Company 32. qt5-qtx11extras Copyright The Qt Company 33. qt5-qtx11extras Copyright The Qt Company 34. qt5-qtxmlpatterns Copyright The Qt Company 35. qt5-qtxmlpatterns Copyright The Qt Company The copies of related licenses are included in this file. Open Source Software Licensed under the LGPLv2 with exceptions or GPLv3 with exceptions and GFDL: -------------------------------------------------------------------- 1. qt5-qttranslations Copyright The Qt Company 2. qt5-qttranslations Copyright The Qt Company The copies of related licenses are included in this file. Open Source Software Licensed under the LGPLv3 or LGPLv2: -------------------------------------------------------------------- 1. qt5-qttools Copyright The Qt Company 2. qt5-qttools Copyright The Qt Company The copies of related licenses are included in this file. Open Source Software Licensed under the MIT License: -------------------------------------------------------------------- 1. python-mako Copyright python-mako original author and authors 2. pytest Copyright 2004-2013 Holger Krekel and others 3. python-dns Copyright (C) 2001-2003 Nominum, Inc. 4. python-py Copyright (c) 2004 Holger Krekel and others 5. python-setuptools_scm Copyright Ronny Pfannschmidt 6. python-six Copyright (c) 2010-2017 Benjamin Peterson 7. python-urllib3 Copyright 2008-2016 Andrey Petrov and contributors 8. python-wheel "wheel" copyright (c) 2012-2014 Daniel Holth and contributors. 9. pytz Copyright Stuart Bishop 10. PyYAML Copyright (c) 2006 Kirill Simonov 11. replacer Copyright (c) 2014 beiliubei 12. rpm-mpi-hooks Copyright rpm-mpi-hooks original author and authors 13. rpm-mpi-hooks Copyright rpm-mpi-hooks original author and authors 14. scons Copyright (c) 2001 - 2017 The SCons Foundation 15. popt Copyright (c) 1998 Red Hat Software 16. popt Copyright (c) 1998 Red Hat Software 17. prefixdevname Copyright (c) 2018 Michal Sekletár 18. pyflakes Copyright 2005-2011 Divmod, Inc. Copyright 2013-2014 Florent Xicluna 19. pyodbc Copyright pyodbc original author and authors 20. pyparsing Copyright (c) 2003-2022 Paul T. McGuire 21. python3-mallard-ducktype Copyright Shaun McCance 22. python-asn1crypto Copyright (c) 2015-2017 Will Bond 23. python-attrs Copyright (c) 2015 Hynek Schlawack 24. python-blinker Copyright (c) The Blinker authors and contributors 25. python-bottle Copyright (c) 2012, Marcel Hellkamp. 26. python-cffi Copyright python-cffi original author and authors 27. python-gevent Copyright Denis Bilenko and the contributors 28. python-greenlet Copyright (c) Armin Rigo, Christian Tismer and contributors 29. python-html5lib Copyright James Graham 30. python-httplib2 Copyright Joe Gregorio 31. python-httpretty Copyright (C) <2011-2015> Gabriel Falcão 32. python-humanize Copyright (c) 2010 Jason Moiron and Contributors 33. python-imagesize Copyright © 2016 Yoshiki Shibukawa 34. python-inotify Copyright (c) 2010 Sebastien Martini 35. python-iso8601 Copyright Michael Twomey 36. python-jmespath Copyright (c) 2013 Amazon.com, Inc. or its affiliates. All Rights Reserved 37. python-jsonschema Copyright Julian Berman 38. python-jwt Copyright (c) 2015 José Padilla 39. python-lesscpy Copyright (c) 2012 Jóhann T Maríusson 40. python-netifaces Copyright Alastair Houghton 41. python-ntplib Copyright Charles-Francois Natail 42. python-ordered-set Copyright (c) 2012-2022 Elia Robyn Lake 43. python-pexpect Copyright (c) 2013-2014, Pexpect development team Copyright (c) 2012, Noah Spurrier 44. python-pillow Copyright © 2010-2018 by Alex Clark and contributors 45. python-pluggy Copyright (c) 2015 holger krekel 46. python-pytoml Copyright pytoml original author and authors 47. python-rpm-macros Copyright python-rpm-macros original author and authors 48. python-ruamel-yaml Copyright (c) 2014-2019 Anthon van der Neut, Ruamel bvba 49. python-ruamel-yaml Copyright (c) 2014-2019 Anthon van der Neut, Ruamel bvba 50. python-setuptools Copyright Python Packing Authority 51. python-sphinx_rtd_theme Copyright (c) 2013-2018 Dave Snider, Read the Docs, Inc. & contributors 52. python-sqlalchemy Copyright (c) 2005-2018 the SQLAlchemy authors and contributors 53. rubygem-coderay Copyright (C) 2005-2012 Kornelius Kalnbach (@murphy_karasu) 54. rubygem-kramdown Copyright rubygem-kramdown original author and authors 55. rubygem-rspec Copyright rspec origianl author and authors 56. rubygem-rspec-core Copyright © 2012 David Chelimsky, Myron Marston Copyright © 2006 David Chelimsky, The RSpec Development Team Copyright © 2005 Steven Baker 57. rubygem-rspec-expectations Copyright © 2012 David Chelimsky, Myron Marston Copyright © 2006 David Chelimsky, The RSpec Development Team Copyright © 2005 Steven Baker 58. rubygem-rspec-its Copyright (c) 2013 Peter Alfvin Copyright (c) 2012 David Chelimsky, Myron Marston Copyright (c) 2006 David Chelimsky, The RSpec Development Team Copyright (c) 2005 Steven Baker 59. rubygem-rspec-mocks Copyright © 2012 David Chelimsky, Myron Marston Copyright © 2006 David Chelimsky, The RSpec Development Team Copyright © 2005 Steven Baker 60. rubygem-rspec-support Copyright © 2013 David Chelimsky, Myron Marston, Jon Rowe, Sam Phippen, Xavier Shay, Bradley Schaefer 61. rubygem-thread_order Copyright (c) 2015 Josh Cheek 62. rust-srpm-macros Copyright (c) 2017 Igor Gnatenko 63. sassc Copyright (C) 2012-2016 by the Sass Open Source Foundation 64. sassist Copyright (C) 2017 Dell, Inc. Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the MIT and CC-BY-SA: -------------------------------------------------------------------- 1. py3c Copyright (c) 2015, py3c contributors The licenses information can be obtained from: https://github.com/encukou/py3c/blob/v1.2/README.rst Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. python3-azure-sdk Copyright (c) 2016 Microsoft A copy of the MIT License is included in this file. The licenses information of other components can be obtained from: https://github.com/Azure/azure-sdk-for-python/blob/azure_4.0.0/LICENSE.txt Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. python-iniparse Copyright (c) 2001, 2002, 2003 Python Software Foundation Copyright (c) 2004-2008 Paramjit Oberoi Copyright (c) 2007 Tim Lauridsen All Rights Reserved. A copy of the MIT License is included in this file. The licenses information of other components can be obtained from: https://github.com/candlepin/python-iniparse/blob/main/LICENSE-PSF Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. python-pip Copyright (c) 2008-2016 The pip developers A copy of the MIT License is included in this file. The licenses information of other components can be obtained from: https://github.com/pypa/pip/blob/9.0.3/LICENSE.txt Open Source Software Licensed under the Mozilla Public License Version 1.1: -------------------------------------------------------------------- 1. pycairo Copyright pycairo original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/pycairo/blob/58507332a24d6710fb5827e42bc3656fc2ffb803/f/SPECS/pycairo.spec Terms of the Mozilla Public License Version 1.1: -------------------------------------------------------------------- 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). the licenses granted in this Section 2.1 (a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the date Contributor first makes Commercial Use of the Covered Code. Notwithstanding Section 2.2 (b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters (a) Third Party Claims If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4 (a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6. Versions of the License. 6.1. New Versions Netscape Communications Corporation ("Netscape") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License. 6.3. Derivative Works If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7. DISCLAIMER OF WARRANTY COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. Termination 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10. U.S. government end users The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. 11. Miscellaneous This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. 12. Responsibility for claims As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. 13. Multiple-licensed code Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. Exhibit A - Mozilla Public License. "The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is ________________________. Portions created by ______________________ are Copyright (C) ______ _______________________. All Rights Reserved. Contributor(s): ______________________________________. Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License." NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications. Open Source Software Licensed under the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. python-hs-dbus-signature Copyright (c) 2016, Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/python-hs-dbus-signature/blob/ef0dfb75241079fd2312291d2c96230dbba62d5a/f/SPECS/python-hs-dbus-signature.spec 2. publicsuffix-list Copyright publicsuffix-list original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/publicsuffix-list/blob/d359ebc3353cd211d03ff9609813e6e17f7fd238/f/SPECS/publicsuffix-list.spec 3. python-dbus-client-gen Copyright python-dbus-client-gen original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-dbus-client-gen/blob/8243745fb3ef1b222aa240a64319f52dd791ea29/f/SPECS/python-dbus-client-gen.spec 4. python-dbus-python-client-gen Copyright python-dbus-python-client-gen original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/python-dbus-python-client-gen/blob/ed772d3e981a27f5e91b46dbeafc3f6537dc6393/f/SPECS/python-dbus-python-client-gen.spec 5. python-hypothesis Copyright (c) 2013, David R. MacIver Source code of this software can be obtained from: https://git.centos.org/rpms/python-hypothesis/blob/72300ba00e7777c95ec800bfa25d0a6bd10bb8be/f/SPECS/python-hypothesis.spec Terms of the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. Definitions 1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. 1.3. “Contribution” means Covered Software of a particular Contributor. 1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. “Incompatible With Secondary Licenses” means that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. “Executable Form” means any form of the work other than Source Code Form. 1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. “License” means this document. 1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. “Modifications” means any of the following: any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or any new file in Source Code Form that contains any Covered Software. 1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. “Source Code Form” means the form of the work preferred for making modifications. 1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: for any code that a Contributor has removed from Covered Software; or for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. 6. Disclaimer of Warranty Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. 7. Limitation of Liability Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. 9. Miscellaneous This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - “Incompatible With Secondary Licenses” Notice This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. re2c Copyright re2c original author and authors All code in this repository except where explicitly noted otherwise is released under the Mozilla Public License v 2.0. You can obtain a copy at http://mozilla.org/MPL/2.0/. Some code in this repository comes from other projects. Where applicable, the original copyright and license are noted and any modifications made are released dual licensed with the original license. Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. rootfiles Copyright rootfiles original author and authors Summary: The basic required files for the root user's directory Name: rootfiles Version: 8.1 Release: 6.1%{?dist} License: Public Domain Group: System Environment/Base Open Source Software Licensed under the Public Domain and BSD and Python and GPLv3+: -------------------------------------------------------------------- 1. python-docutils Summary: System for processing plaintext documentation Group: Development/Languages # See COPYING.txt for information License: Public Domain and BSD and Python and GPLv3+ URL: http://docutils.sourceforge.net Open Source Software Licensed under the Python Software Foundation License 2.0: -------------------------------------------------------------------- 1. pyserial Copyright (c) 2001-2016 Chris Liechti All Rights Reserved. 2. python2 Copyright Python Software Foundation 3. python3 Copyright Python Software Foundation 4. python36 Copyright Python Software Foundation Terms of the Python Software Foundation License 2.0: -------------------------------------------------------------------- A. HISTORY OF THE SOFTWARE ========================== Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands as a successor of a language called ABC. Guido remains Python's principal author, although it includes many contributions from others. In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) in Reston, Virginia where he released several versions of the software. In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations (now Zope Corporation, see http://www.zope.com). In 2001, the Python Software Foundation (PSF, see http://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF. All Python releases are Open Source (see http://www.opensource.org for the Open Source Definition). Historically, most, but not all, Python releases have also been GPL-compatible; the table below summarizes the various releases. Release Derived Year Owner GPL- from compatible? (1) 0.9.0 thru 1.2 1991-1995 CWI yes 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes 1.6 1.5.2 2000 CNRI no 2.0 1.6 2000 BeOpen.com no 1.6.1 1.6 2001 CNRI yes (2) 2.1 2.0+1.6.1 2001 PSF no 2.0.1 2.0+1.6.1 2001 PSF yes 2.1.1 2.1+2.0.1 2001 PSF yes 2.2 2.1.1 2001 PSF yes 2.1.2 2.1.1 2002 PSF yes 2.1.3 2.1.2 2002 PSF yes 2.2.1 2.2 2002 PSF yes 2.2.2 2.2.1 2002 PSF yes 2.2.3 2.2.2 2003 PSF yes 2.3 2.2.2 2002-2003 PSF yes 2.3.1 2.3 2002-2003 PSF yes 2.3.2 2.3.1 2002-2003 PSF yes 2.3.3 2.3.2 2002-2003 PSF yes 2.3.4 2.3.3 2004 PSF yes 2.3.5 2.3.4 2005 PSF yes 2.4 2.3 2004 PSF yes 2.4.1 2.4 2005 PSF yes 2.4.2 2.4.1 2005 PSF yes 2.4.3 2.4.2 2006 PSF yes 2.4.4 2.4.3 2006 PSF yes 2.5 2.4 2006 PSF yes 2.5.1 2.5 2007 PSF yes 2.6 2.5 2008 PSF yes 3.0 2.6 2007 PSF yes Footnotes: (1) GPL-compatible doesn't mean that we're distributing Python under the GPL. All Python licenses, unlike the GPL, let you distribute a modified version without making your changes open source. The GPL-compatible licenses make it possible to combine Python with other software that is released under the GPL; the others don't. (2) According to Richard Stallman, 1.6.1 is not GPL-compatible, because its license has a choice of law clause. According to CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 is "not incompatible" with the GPL. Thanks to the many outside volunteers who have worked under Guido's direction to make these releases possible. B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON =============================================================== PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -------------------------------------------- 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 ------------------------------------------- BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization ("Licensee") accessing and otherwise using this software in source or binary form and its associated documentation ("the Software"). 2. Subject to the terms and conditions of this BeOpen Python License Agreement, BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use the Software alone or in any derivative version, provided, however, that the BeOpen Python License is retained in the Software, alone or in any derivative version prepared by Licensee. 3. BeOpen is making the Software available to Licensee on an "AS IS" basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 5. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 6. This License Agreement shall be governed by and interpreted in all respects by the law of the State of California, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between BeOpen and Licensee. This License Agreement does not grant permission to use BeOpen trademarks or trade names in a trademark sense to endorse or promote products or services of Licensee, or any third party. As an exception, the "BeOpen Python" logos available at http://www.pythonlabs.com/logos.html may be used according to the permissions granted on that web page. 7. By copying, installing or otherwise using the software, Licensee agrees to be bound by the terms and conditions of this License Agreement. CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 --------------------------------------- 1. This LICENSE AGREEMENT is between the Corporation for National Research Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 ("CNRI"), and the Individual or Organization ("Licensee") accessing and otherwise using Python 1.6.1 software in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, CNRI hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 1.6.1 alone or in any derivative version, provided, however, that CNRI's License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) 1995-2001 Corporation for National Research Initiatives; All Rights Reserved" are retained in Python 1.6.1 alone or in any derivative version prepared by Licensee. Alternately, in lieu of CNRI's License Agreement, Licensee may substitute the following text (omitting the quotes): "Python 1.6.1 is made available subject to the terms and conditions in CNRI's License Agreement. This Agreement together with Python 1.6.1 may be located on the Internet using the following unique, persistent identifier (known as a handle): 1895.22/1013. This Agreement may also be obtained from a proxy server on the Internet using the following URL: http://hdl.handle.net/1895.22/1013". 3. In the event Licensee prepares a derivative work that is based on or incorporates Python 1.6.1 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 1.6.1. 4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. This License Agreement shall be governed by the federal intellectual property law of the United States, including without limitation the federal copyright law, and, to the extent such U.S. federal law does not apply, by the law of the Commonwealth of Virginia, excluding Virginia's conflict of law provisions. Notwithstanding the foregoing, with regard to derivative works based on Python 1.6.1 that incorporate non-separable material that was previously distributed under the GNU General Public License (GPL), the law of the Commonwealth of Virginia shall govern this License Agreement only as to issues arising under or with respect to Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between CNRI and Licensee. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By clicking on the "ACCEPT" button where indicated, or by copying, installing or otherwise using Python 1.6.1, Licensee agrees to be bound by the terms and conditions of this License Agreement. ACCEPT CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 -------------------------------------------------- Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. All rights reserved. Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Stichting Mathematisch Centrum or CWI not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the Python-style License: -------------------------------------------------------------------- 1. python-ldap Copyright (c) 2021 python-ldap contributors 2. python-ldap Copyright (c) 2021 python-ldap contributors Terms of the Python-style License: -------------------------------------------------------------------- The python-ldap package is distributed under Python-style license. Standard disclaimer: This software is made available by the author(s) to the public for free and "as is". All users of this free software are solely and entirely responsible for their own choice and use of this software for their own purposes. By using this software, each user agrees that the author(s) shall not be liable for damages of any kind in relation to its use or performance. The author(s) do not warrant that this software is fit for any purpose. Open Source Software Licensed under the Qhull License: -------------------------------------------------------------------- 1. qhull Copyright (c) 1993-2015 Qhull Terms of the Qhull License: -------------------------------------------------------------------- Qhull, Copyright (c) 1993-2015 C.B. Barber Arlington, MA and The National Science and Technology Research Center for Computation and Visualization of Geometric Structures (The Geometry Center) University of Minnesota email: qhull@qhull.org This software includes Qhull from C.B. Barber and The Geometry Center. Qhull is copyrighted as noted above. Qhull is free software and may be obtained via http from www.qhull.org. It may be freely copied, modified, and redistributed under the following conditions: 1. All copyright notices must remain intact in all files. 2. A copy of this text file must be distributed along with any copies of Qhull that you redistribute; this includes copies that you have modified, or copies of programs or other software products that include Qhull. 3. If you modify Qhull, you must include a notice giving the name of the person performing the modification, the date of modification, and the reason for such modification. 4. When distributing modified versions of Qhull, or other software products that include Qhull, you must provide notice that the original source code may be obtained as noted above. 5. There is no warranty or other guarantee of fitness for Qhull, it is provided solely "as is". Bug reports or fixes may be sent to qhull_bug@qhull.org; the authors may or may not act on them as they desire. Open Source Software Licensed under the Specific License: -------------------------------------------------------------------- 1. psutils Copyright (C) 1991-1997 Angus J. C. Duggan Copyright (c) 2012-2013 Reuben Thomas Terms of the Specific License: -------------------------------------------------------------------- PS Utilities Package PSUtils is copyright (C) 1991-1997 Angus J. C. Duggan, and (c) 2012-2013 Reuben Thomas It may be copied and used for any purpose (including distribution as part of a for-profit product), provided: 1) The original attribution of the programs is clearly displayed in the product and/or documentation, even if the programs are modified and/or renamed as part of the product. 2) The original source code of the programs is provided free of charge (except for reasonable distribution costs). For a definition of reasonable distribution costs, see the Gnu General Public License or Larry Wall's Artistic License (provided with the Perl 4 kit). The GPL and Artistic License in NO WAY affect this license; they are merely used as examples of the spirit in which it is intended. 3) These programs are provided "as-is". No warranty or guarantee of their fitness for any particular task is provided. Use of these programs is completely at your own risk. Basically, I don't mind how you use the programs so long as you acknowledge the author, and give people the originals if they want them. AJCD 4/4/95 Open Source Software Licensed under the W3C SOFTWARE NOTICE AND LICENSE: -------------------------------------------------------------------- 1. sac Copyright 1999 World Wide Web Consortium Terms of the W3C SOFTWARE NOTICE AND LICENSE -------------------------------------------------------------------- License By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications: The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code. Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.) Disclaimers THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders. Notes This version: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 This formulation of W3C's notice and license became active on December 31 2002. This version removes the copyright ownership notice such that this license can be used with materials other than those owned by the W3C, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the license, and removes the ambiguous grant of "use". Otherwise, this version is the same as the previous version and is written so as to preserve the Free Software Foundation's assessment of GPL compatibility and OSI's certification under the Open Source Definition. Open Source Software Licensed under the ((LGPLv3 or MPL) and LGPLv2) and (GPLv2 or LGPLv2 or MPLv1.1): -------------------------------------------------------------------- 1. hunspell-pt Copyright (C) hunspell-pt original author and authors Name: hunspell-pt Summary: Portuguese hunspell dictionaries %global upstreamid 20130125 Version: 0.%{upstreamid} Release: 10%{?dist} Source0: http://natura.di.uminho.pt/download/sources/Dictionaries/hunspell/hunspell-pt_PT-20130125.tar.gz # Mark following Source1 as dead link Source1: http://pt-br.libreoffice.org/assets/ptBR20130317AOC.zip URL: http://www.broffice.org/verortografico/baixar # pt_BR dicts are under LGPLv3 or MPL, pt_PT under GPLv2 or LGPLv2 or MPLv1.1 License: ((LGPLv3 or MPL) and LGPLv2) and (GPLv2 or LGPLv2 or MPLv1.1) BuildArch: noarch A copy of the LGPLv3 License is included in this file. A copy of the LGPLv2 License is included in this file. A copy of the GPLv2 License is included in this file. A copy of the MPLv1.1 License is included in this file. Open Source Software Licensed under the (CDDL or GPLv2 with exceptions) and Apache 2.0: -------------------------------------------------------------------- 1. jboss-jaxrs-2.0-api Copyright (c) 2012 Oracle and/or its affiliates. All rights reserved. Name: jboss-jaxrs-2.0-api Version: 1.0.0 Release: 6%{?dist} Summary: JAX-RS 2.0: The Java API for RESTful Web Services # ASL 2.0 src/main/java/javax/ws/rs/core/GenericEntity.java License: (CDDL or GPLv2 with exceptions) and ASL 2.0 URL: https://github.com/jboss/jboss-jaxrs-api_spec Source0: https://github.com/jboss/jboss-jaxrs-api_spec/archive/%{oname}-%{namedversion}.tar.gz A copy of the CDDL License is included in this file. A copy of the GPLv2 License is included in this file. A copy of the Apache 2.0 License is included in this file. Open Source Software Licensed under the (LGPLv2 or Apache 2.0) and Apache 2.0: -------------------------------------------------------------------- 1. jna Copyright (c) 2007 Timothy Wall, All Rights Reserved Name: jna Version: 4.5.1 Release: 5%{?dist} Summary: Pure Java access to native libraries # Most of code is dual-licensed under either LGPL 2.1 only or Apache # License 2.0. WeakIdentityHashMap.java was taken from Apache CXF, # which is pure Apache License 2.0. License: (LGPLv2 or ASL 2.0) and ASL 2.0 URL: https://github.com/java-native-access/jna/ A copy of the LGPLv2 License is included in this file. A copy of the Apache 2.0 License is included in this file. Open Source Software Licensed under the AGPLv3: -------------------------------------------------------------------- 1. hspell copyright (C) 2000-2017, Nadav Har'El and Dan Kenigsberg. 2. hunspell-qu Copyright (C) hunspell-qu original author and authors Terms of the AGPLv3: -------------------------------------------------------------------- GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . Open Source Software Licensed under the AGPLv3 and GPLv2: -------------------------------------------------------------------- 1. hunspell-sc Copyright (C) hunspell-sc original author and authors A copy of the AGPLv3 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the Apache 1.1 and Apache 2.0 and BSD 3-Clause and BSD 3-Clause with advertising and GPL and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2 and MIT and MPLv2.0 and Public Domain and W3C and zlib: -------------------------------------------------------------------- 1. java-1.8.0-openjdk © 2022 Oracle Corporation and/or its affiliates Name: java-%{javaver}-%{origin} Version: %{javaver}.%{updatever}.%{buildver} Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist} # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons # and this change was brought into RHEL-4. java-1.5.0-ibm packages # also included the epoch in their virtual provides. This created a # situation where in-the-wild java-1.5.0-ibm packages provided "java = # 1:1.5.0". In RPM terms, "1.6.0 < 1:1.5.0" since 1.6.0 is # interpreted as 0:1.6.0. So the "java >= 1.6.0" requirement would be # satisfied by the 1:1.5.0 packages. Thus we need to set the epoch in # JDK package >= 1.6.0 to 1, and packages referring to JDK virtual # provides >= 1.6.0 must specify the epoch, "java >= 1:1.6.0". Epoch: 1 Summary: %{origin_nice} %{majorver} Runtime Environment Group: Development/Languages # HotSpot code is licensed under GPLv2 # JDK library code is licensed under GPLv2 with the Classpath exception # The Apache license is used in code taken from Apache projects (primarily JAXP & JAXWS) # DOM levels 2 & 3 and the XML digital signature schemas are licensed under the W3C Software License # The JSR166 concurrency code is in the public domain # The BSD and MIT licenses are used for a number of third-party libraries (see THIRD_PARTY_README) # The OpenJDK source tree includes the JPEG library (IJG), zlib & libpng (zlib), giflib and LCMS (MIT) # The test code includes copies of NSS under the Mozilla Public License v2.0 # The PCSClite headers are under a BSD with advertising license # The elliptic curve cryptography (ECC) source code is licensed under the LGPLv2.1 or any later version License: ASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib URL: http://openjdk.java.net/ Information of license can be obtained from: https://git.centos.org/rpms/java-1.8.0-openjdk/blob/219a699a549e3453c3678ae3c319bfc32d5a6a6d/f/SPECS/java-1.8.0-openjdk.spec Open Source Software Licensed under the Apache 1.1 and Apache 2.0 and BSD 3-Clause and BSD 3-Clause with advertising and GPL and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2 and MIT and MPLv2.0 and Public Domain and W3C and zlib and ISC and FTL and RSA: -------------------------------------------------------------------- 1. java-11-openjdk © 2022 Oracle Corporation and/or its affiliates 2. java-17-openjdk © 2022 Oracle Corporation and/or its affiliates Name: java-%{javaver}-%{origin} Version: %{newjavaver}.%{buildver} Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist} # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons # and this change was brought into RHEL-4. java-1.5.0-ibm packages # also included the epoch in their virtual provides. This created a # situation where in-the-wild java-1.5.0-ibm packages provided "java = # 1:1.5.0". In RPM terms, "1.6.0 < 1:1.5.0" since 1.6.0 is # interpreted as 0:1.6.0. So the "java >= 1.6.0" requirement would be # satisfied by the 1:1.5.0 packages. Thus we need to set the epoch in # JDK package >= 1.6.0 to 1, and packages referring to JDK virtual # provides >= 1.6.0 must specify the epoch, "java >= 1:1.6.0". Epoch: 1 Summary: %{origin_nice} %{featurever} Runtime Environment Group: Development/Languages # HotSpot code is licensed under GPLv2 # JDK library code is licensed under GPLv2 with the Classpath exception # The Apache license is used in code taken from Apache projects (primarily xalan & xerces) # DOM levels 2 & 3 and the XML digital signature schemas are licensed under the W3C Software License # The JSR166 concurrency code is in the public domain # The BSD and MIT licenses are used for a number of third-party libraries (see ADDITIONAL_LICENSE_INFO) # The OpenJDK source tree includes: # - JPEG library (IJG), zlib & libpng (zlib), giflib (MIT), harfbuzz (ISC), # - freetype (FTL), jline (BSD) and LCMS (MIT) # - jquery (MIT), jdk.crypto.cryptoki PKCS 11 wrapper (RSA) # - public_suffix_list.dat from publicsuffix.org (MPLv2.0) # The test code includes copies of NSS under the Mozilla Public License v2.0 # The PCSClite headers are under a BSD with advertising license # The elliptic curve cryptography (ECC) source code is licensed under the LGPLv2.1 or any later version License: ASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib and ISC and FTL and RSA URL: http://openjdk.java.net/ Information of license can be obtained from: https://git.centos.org/rpms/java-11-openjdk/blob/7318fd85fc5513524c540637a6260187a668105b/f/SPECS/java-11-openjdk.spec Open Source Software Licensed under the Apache License Version 2.0: -------------------------------------------------------------------- 1. java-comment-preprocessor Copyright 2014 Igor Maznitsa (http://www.igormaznitsa.com). 2. javapoet Copyright 2015 Square, Inc. 3. jboss-logmanager Copyright 2014 Red Hat, Inc., and individual contributors 4. json_simple Copyright (c) json_simple original author and authors 5. libcxl Copyright 2014,2015 International Business Machines 6. jboss-logging Copyright 2010 Red Hat, Inc. 7. jdeparser Copyright 2014, Red Hat, Inc., and individual contributors 8. jose Copyright 2016 Red Hat, Inc. 9. js-d3-flame-graph copyright (C) Martin Spier Terms of the Apache License Version 2.0: -------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS Open Source Software Licensed under the Apache 2.0 and LGPLv2: -------------------------------------------------------------------- 1. jboss-logging-tools Copyright 2010, Red Hat Inc., and individual contributors A copy of the Apache 2.0 License is included in this file. A copy of the LGPLv2 License is included in this file. Open Source Software Licensed under the Apache License Version 2.0 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. jolokia-jvm-agent Copyright (C) 2004, 2006 The Linux Foundation and its contributors. A copy of the Apache License Version 2.0 is included in this file. Other Licenses of the Third-Party Components therein can be obtained from: https://git.centos.org/rpms/jolokia-jvm-agent/blob/c85f33d0a4baa829e0698e6f56f5140009963a37/f/SPECS/jolokia-jvm-agent.spec Open Source Software Licensed under the Apache 2.0 and xpp: -------------------------------------------------------------------- 1. jboss-modules Copyright 2014 Red Hat, Inc., and individual contributors A copy of the Apache 2.0 License is included in this file. Terms of the xpp License: -------------------------------------------------------------------- Indiana University Extreme! Lab Software License Version 1.1.1 Copyright (c) 2002 Extreme! Lab, Indiana University. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the Indiana University Extreme! Lab (http://www.extreme.indiana.edu/)." Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear. 4. The names "Indiana Univeristy" and "Indiana Univeristy Extreme! Lab" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact http://www.extreme.indiana.edu/. 5. Products derived from this software may not use "Indiana Univeristy" name nor may "Indiana Univeristy" appear in their name, without prior written permission of the Indiana University. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS, COPYRIGHT HOLDERS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause License: -------------------------------------------------------------------- 1. hdparm Copyright (c) hdparm original author and authors 2. hostapd Copyright (c) 2002-2019, Jouni Malinen and contributors. 3. intel-cmt-cat Copyright (c) 2016-2018, Intel Corporation 4. jarjar Copyright (c) 2000-2008, JPackage Project All rights reserved. 5. jing-trang Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All rights reserved. 6. libarchive Copyright (c) Tim Kientzle 7. hunspell-lt Copyright (C) hunspell-lt original author and authors 8. hunspell-ru Copyright (C) hunspell-ru original author and authors 9. hwloc ©2004-2022 The Open MPI Project 10. ilmbase Copyright (c) 2006-2019 OpenEXR a Series of LF Projects, LLC. All rights reserved. 11. ipmitool Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. 12. jimtcl * Copyright 2005 Salvatore Sanfilippo * Copyright 2005 Clemens Hintze * Copyright 2005 patthoyts - Pat Thoyts * Copyright 2008 oharboe - Øyvind Harboe - oyvind.harboe@zylin.com * Copyright 2008 Andrew Lunn * Copyright 2008 Duane Ellis * Copyright 2008 Uwe Klein * Copyright 2008 Steve Bennett * Copyright 2009 Nico Coesel * Copyright 2009 Zachary T Welch zw@superlucidity.net * Copyright 2009 David Brownell 13. kyua Copyright 2010-2015 The Kyua Authors. All rights reserved. 14. lapack Copyright (c) 1992-2013 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (c) 2000-2013 The University of California Berkeley. All rights reserved. Copyright (c) 2006-2013 The University of Colorado Denver. All rights reserved. 15. ldns Copyright (c) 2005,2006, NLnetLabs All rights reserved. 16. libaec Copyright 2012 - 2017 Mathis Rosenhauer, Moritz Hanke, Joerg Behrens Deutsches Klimarechenzentrum GmbH Bundesstr. 45a 20146 Hamburg Germany Luis Kornblueh Max-Planck-Institut fuer Meteorologie Bundesstr. 53 20146 Hamburg Germany All rights reserved. 17. libdnet Copyright (c) 2000-2006 Dug Song All rights reserved, all wrongs reversed. Terms of the BSD 3-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause and GPLv2 and Sun Public License: -------------------------------------------------------------------- 1. iputils Copyright (c) iputils original author and authors Summary: Network monitoring tools including ping Name: iputils Version: 20180629 Release: 10%{?dist} # some parts are under the original BSD (ping.c) # some are under GPLv2+ (tracepath.c) License: BSD and GPLv2+ URL: https://github.com/iputils/iputils Group: System Environment/Daemons A copy of the BSD 3-Clause License is included in this file. A copy of the GPLv2 License is included in this file. Terms of the Sun Public License:: -------------------------------------------------------------------- 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof and corresponding documentation released with the source code. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. B. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code"../ means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code"../ means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated documentation, interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control"../ means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1 The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). (c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. (d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first makes Commercial Use of the Covered Code. (d) notwithstanding Section 2.2(b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters. (a) Third Party Claims. If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "../LEGAL'' which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs. If Contributor's Modifications include an application programming interface ("API"../) and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License . 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6. Versions of the License. 6.1. New Versions. Sun Microsystems, Inc. ("Sun") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Sun. No one other than Sun has the right to modify the terms applicable to Covered Code created under this License. 6.3. Derivative Works. If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must: (a) rename Your license so that the phrases "Sun," "Sun Public License," or "SPL"../ or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Sun Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "../AS IS'' BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. TERMINATION. 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: (a) such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. (b) any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10. U.S. GOVERNMENT END USERS. The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation,"../ as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. 11. MISCELLANEOUS. This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. 12. RESPONSIBILITY FOR CLAIMS. As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. 13. MULTIPLE-LICENSED CODE. Initial Developer may designate portions of the Covered Code as ?Multiple-Licensed?. ?Multiple-Licensed? means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. Exhibit A -Sun Public License Notice. The contents of this file are subject to the Sun Public License Version 1.0 (the License); you may not use this file except in compliance with the License. A copy of the License is available at http://www.sun.com/ The Original Code is _________________. The Initial Developer of the Original Code is ___________. Portions created by ______ are Copyright (C)_________. All Rights Reserved. Contributor(s): ______________________________________. Alternatively, the contents of this file may be used under the terms of the _____ license (the ?[___] License?), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the SPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the SPL or the [___] License. [NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.] Open Source Software Licensed under the BSD 2-Clause: -------------------------------------------------------------------- 1. leptonica Copyright (C) 2001-2016 Leptonica. All rights reserved. Terms of the BSD 2-Clause License: -------------------------------------------------------------------- - Copyright (C) 2001-2016 Leptonica. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANY - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause and LGPLv2 and Sleepycat: -------------------------------------------------------------------- 1. libdb Copyright (C) libdb original author and authors Summary: The Berkeley DB database library for C Name: libdb Version: 5.3.28 Release: 42%{?dist} URL: http://www.oracle.com/database/berkeley-db/ License: BSD and LGPLv2 and Sleepycat Group: System Environment/Libraries A copy of the BSD 3-Clause License is included in this file. A copy of the LGPLv2 License is included in this file. Terms of the Sleepycat License: -------------------------------------------------------------------- Copyright (c) 1990-1999 Sleepycat Software. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Redistributions in any form must be accompanied by information on how to obtain complete source code for the DB software and any accompanying software that uses the DB software. The source code must either be included in the distribution or be available for no more than the cost of distribution plus a nominal fee, and must be freely redistributable under reasonable conditions. For an executable file, complete source code means the source code for all modules it contains. It does not include source code for modules or files that typically accompany the major components of the operating system on which the executable file runs. THIS SOFTWARE IS PROVIDED BY SLEEPYCAT SOFTWARE ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL SLEEPYCAT SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright (c) 1990, 1993, 1994, 1995 The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright (c) 1995, 1996 The President and Fellows of Harvard University. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY HARVARD AND ITS CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL HARVARD OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. iperf3 iperf, Copyright (c) 2014-2018, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved. A copy of the BSD 3-Clause License is included in this file. Other Licenses of the Third-Party Components therein can be obtained from: https://git.centos.org/rpms/iperf3/blob/2e7e2e0782e0948e6530af78af38fc828ca9860f/f/SPECS/iperf3.spec Open Source Software Licensed under the BSD 3-Clause or CC-BY: -------------------------------------------------------------------- 1. hunspell-nl Copyright (C) hunspell-nl original author and authors A copy of the BSD 3-Clause License is included in this file. Terms of the CC-BY License: -------------------------------------------------------------------- Creative Commons Attribution 1.0 CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DRAFT LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions a. "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. b. "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. c. "Licensor" means the individual or entity that offers the Work under the terms of this License. d. "Original Author" means the individual or entity who created the Work. e. "Work" means the copyrightable work of authorship offered under the terms of this License. f. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. 2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: a. to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; b. to create and reproduce Derivative Works; c. to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; d. to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works; The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. 4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: a. You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any reference to such Licensor or the Original Author, as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any reference to such Licensor or the Original Author, as requested. b. If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and give the Original Author credit reasonable to the medium or means You are utilizing by conveying the name (or pseudonym if applicable) of the Original Author if supplied; the title of the Work if supplied; in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. 5. Representations, Warranties and Disclaimer a. By offering the Work for public release under this License, Licensor represents and warrants that, to the best of Licensor's knowledge after reasonable inquiry: i. Licensor has secured all rights in the Work necessary to grant the license rights hereunder and to permit the lawful exercise of the rights granted hereunder without You having any obligation to pay any royalties, compulsory license fees, residuals or any other payments; ii. The Work does not infringe the copyright, trademark, publicity rights, common law rights or any other right of any third party or constitute defamation, invasion of privacy or other tortious injury to any third party. b. EXCEPT AS EXPRESSLY STATED IN THIS LICENSE OR OTHERWISE AGREED IN WRITING OR REQUIRED BY APPLICABLE LAW, THE WORK IS LICENSED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES REGARDING THE CONTENTS OR ACCURACY OF THE WORK. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, AND EXCEPT FOR DAMAGES ARISING FROM LIABILITY TO A THIRD PARTY RESULTING FROM BREACH OF THE WARRANTIES IN SECTION 5, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous a. Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. b. Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, neither party will use the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. Creative Commons may be contacted at http://creativecommons.org/. Open Source Software Licensed under the BSD 3-Clause or GPLv2: -------------------------------------------------------------------- 1. libcap Copyright (c) 1997 Andrew G Morgan A copy of the BSD 3-Clause License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the CDDL or GPLv2 with exceptions: -------------------------------------------------------------------- 1. jboss-annotations-1.2-api Copyright 2005-2006 Sun Microsystems, Inc. All Rights Reserved. Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved. A copy of the GPLv2 License is included in this file. Terms of the CDDL License: -------------------------------------------------------------------- COMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0 (CDDL-1.0) (text) 1. Definitions. 1.1. Contributor means each individual or entity that creates or contributes to the creation of Modifications. 1.2. Contributor Version means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. 1.3. Covered Software means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. 1.4. Executable means the Covered Software in any form other than Source Code. 1.5. Initial Developer means the individual or entity that first makes Original Software available under this License. 1.6. Larger Work means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. 1.7. License means this document. 1.8. Licensable means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. Modifications means the Source Code and Executable form of any of the following: A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; B. Any new file that contains any part of the Original Software or previous Modification; or C. Any new file that is contributed or otherwise made available under the terms of this License. 1.10. Original Software means the Source Code and Executable form of computer software code that is originally released under this License. 1.11. Patent Claims means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.12. Source Code means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. 1.13. You (or Your) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, You includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, control means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants. 2.1. The Initial Developer Grant. Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. 2.2. Contributor Grant. Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Availability of Source Code. Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. 3.2. Modifications. The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. 3.3. Required Notices. You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. 3.4. Application of Additional Terms. You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.5. Distribution of Executable Versions. You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipients rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.6. Larger Works. You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. 4. Versions of the License. 4.1. New Versions. Sun Microsystems, Inc. is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. 4.2. Effect of New Versions. You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. 4.3. Modified Versions. When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. 5. DISCLAIMER OF WARRANTY. COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN AS IS BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 6. TERMINATION. 6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as Participant) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. 7. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTYS NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 8. U.S. GOVERNMENT END USERS. The Covered Software is a commercial item, as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of commercial computer software (as that term is defined at 48 C.F.R. 252.227-7014(a)(1)) and commercial computer software documentation as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. 9. MISCELLANEOUS. This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdictions conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. 10. RESPONSIBILITY FOR CLAIMS. As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. Open Source Software Licensed under the CDDL-1.1 and GPLv2 with exceptions: -------------------------------------------------------------------- 1. istack-commons Copyright (c) YYYY Oracle and/or its affiliates. All rights reserved. A copy of the GPLv2 License is included in this file. Terms of the CDDL-1.1 License: -------------------------------------------------------------------- COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 1. Definitions. 1.1. "Contributor" means each individual or entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. 1.3. "Covered Software" means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. 1.4. "Executable" means the Covered Software in any form other than Source Code. 1.5. "Initial Developer" means the individual or entity that first makes Original Software available under this License. 1.6. "Larger Work" means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. 1.7. "License" means this document. 1.8. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means the Source Code and Executable form of any of the following: A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; B. Any new file that contains any part of the Original Software or previous Modification; or C. Any new file that is contributed or otherwise made available under the terms of this License. 1.10. "Original Software" means the Source Code and Executable form of computer software code that is originally released under this License. 1.11. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.12. "Source Code" means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. 1.13. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants. 2.1. The Initial Developer Grant. Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. 2.2. Contributor Grant. Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Availability of Source Code. Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. 3.2. Modifications. The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. 3.3. Required Notices. You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. 3.4. Application of Additional Terms. You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients' rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.5. Distribution of Executable Versions. You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient's rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.6. Larger Works. You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. 4. Versions of the License. 4.1. New Versions. Oracle is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. 4.2. Effect of New Versions. You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. 4.3. Modified Versions. When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. 5. DISCLAIMER OF WARRANTY. COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 6. TERMINATION. 6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as "Participant") alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. 6.3. If You assert a patent infringement claim against Participant alleging that the Participant Software directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 6.4. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. 7. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 8. U.S. GOVERNMENT END USERS. The Covered Software is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" (as that term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and "commercial computer software documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. 9. MISCELLANEOUS. This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction's conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. 10. RESPONSIBILITY FOR CLAIMS. As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) The code released under the CDDL shall be governed by the laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, with venue lying in Santa Clara County, California. Open Source Software Licensed under the CPL: -------------------------------------------------------------------- 1. iprutils (C) Copyright 2000, 2001 International Business Machines Corporation and others. All Rights Reserved. Terms of the CPL License: -------------------------------------------------------------------- Common Public License Version 1.0 THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. Open Source Software Licensed under the EPL: -------------------------------------------------------------------- 1. ksh (C) 1996 - 2000, David Korn Terms of the EPL: -------------------------------------------------------------------- Eclipse Public License - v 1.0 THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. Open Source Software Licensed under the EUPL 1.1: -------------------------------------------------------------------- 1. hunspell-lb Copyright (C) hunspell-lb original author and authors Terms of the EUPL 1.1: -------------------------------------------------------------------- European Union Public Licence V. 1.1 EUPL (c) the European Community 2007 This European Union Public Licence (the "EUPL") applies to the Work or Software (as defined below) which is provided under the terms of this Licence. Any use of the Work, other than as authorised under this Licence is prohibited (to the extent such use is covered by a right of the copyright holder of the Work). The Original Work is provided under the terms of this Licence when the Licensor (as defined below) has placed the following notice immediately following the copyright notice for the Original Work: Licensed under the EUPL V.1.1 or has expressed by any other mean his willingness to license under the EUPL. 1. Definitions In this Licence, the following terms have the following meaning: - The Licence: this Licence. - The Original Work or the Software: the software distributed and/or communicated by the Licensor under this Licence, available as Source Code and also as Executable Code as the case may be. - Derivative Works: the works or software that could be created by the Licensee, based upon the Original Work or modifications thereof. This Licence does not define the extent of modification or dependence on the Original Work required in order to classify a work as a Derivative Work; this extent is determined by copyright law applicable in the country mentioned in Article 15. - The Work: the Original Work and/or its Derivative Works. - The Source Code: the human-readable form of the Work which is the most convenient for people to study and modify. - The Executable Code: any code which has generally been compiled and which is meant to be interpreted by a computer as a program. - The Licensor: the natural or legal person that distributes and/or communicates the Work under the Licence. - Contributor(s): any natural or legal person who modifies the Work under the Licence, or otherwise contributes to the creation of a Derivative Work. - The Licensee or "You": any natural or legal person who makes any usage of the Software under the terms of the Licence. - Distribution and/or Communication: any act of selling, giving, lending, renting, distributing, communicating, transmitting, or otherwise making available, on-line or off-line, copies of the Work or providing access to its essential functionalities at the disposal of any other natural or legal person. 2. Scope of the rights granted by the Licence The Licensor hereby grants You a world-wide, royalty-free, non-exclusive, sublicensable licence to do the following, for the duration of copyright vested in the Original Work: - use the Work in any circumstance and for all usage, - reproduce the Work, - modify the Original Work, and make Derivative Works based upon the Work, - communicate to the public, including the right to make available or display the Work or copies thereof to the public and perform publicly, as the case may be, the Work, - distribute the Work or copies thereof, - lend and rent the Work or copies thereof, - sub-license rights in the Work or copies thereof. Those rights can be exercised on any media, supports and formats, whether now known or later invented, as far as the applicable law permits so. In the countries where moral rights apply, the Licensor waives his right to exercise his moral right to the extent allowed by law in order to make effective the licence of the economic rights here above listed. The Licensor grants to the Licensee royalty-free, non exclusive usage rights to any patents held by the Licensor, to the extent necessary to make use of the rights granted on the Work under this Licence. 3. Communication of the Source Code The Licensor may provide the Work either in its Source Code form, or as Executable Code. If the Work is provided as Executable Code, the Licensor provides in addition a machine-readable copy of the Source Code of the Work along with each copy of the Work that the Licensor distributes or indicates, in a notice following the copyright notice attached to the Work, a repository where the Source Code is easily and freely accessible for as long as the Licensor continues to distribute and/or communicate the Work. 4. Limitations on copyright Nothing in this Licence is intended to deprive the Licensee of the benefits from any exception or limitation to the exclusive rights of the rights owners in the Original Work or Software, of the exhaustion of those rights or of other applicable limitations thereto. 5. Obligations of the Licensee The grant of the rights mentioned above is subject to some restrictions and obligations imposed on the Licensee. Those obligations are the following: Attribution right: the Licensee shall keep intact all copyright, patent or trademarks notices and all notices that refer to the Licence and to the disclaimer of warranties. The Licensee must include a copy of such notices and a copy of the Licence with every copy of the Work he/she distributes and/or communicates. The Licensee must cause any Derivative Work to carry prominent notices stating that the Work has been modified and the date of modification. Copyleft clause: If the Licensee distributes and/or communicates copies of the Original Works or Derivative Works based upon the Original Work, this Distribution and/or Communication will be done under the terms of this Licence or of a later version of this Licence unless the Original Work is expressly distributed only under this version of the Licence. The Licensee (becoming Licensor) cannot offer or impose any additional terms or conditions on the Work or Derivative Work that alter or restrict the terms of the Licence. Compatibility clause: If the Licensee Distributes and/or Communicates Derivative Works or copies thereof based upon both the Original Work and another work licensed under a Compatible Licence, this Distribution and/or Communication can be done under the terms of this Compatible Licence. For the sake of this clause, "Compatible Licence," refers to the licences listed in the appendix attached to this Licence. Should the Licensee's obligations under the Compatible Licence conflict with his/her obligations under this Licence, the obligations of the Compatible Licence shall prevail. Provision of Source Code: When distributing and/or communicating copies of the Work, the Licensee will provide a machine-readable copy of the Source Code or indicate a repository where this Source will be easily and freely available for as long as the Licensee continues to distribute and/or communicate the Work. Legal Protection: This Licence does not grant permission to use the trade names, trademarks, service marks, or names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the copyright notice. 6. Chain of Authorship The original Licensor warrants that the copyright in the Original Work granted hereunder is owned by him/her or licensed to him/her and that he/she has the power and authority to grant the Licence. Each Contributor warrants that the copyright in the modifications he/she brings to the Work are owned by him/her or licensed to him/her and that he/she has the power and authority to grant the Licence. Each time You accept the Licence, the original Licensor and subsequent Contributors grant You a licence to their contributions to the Work, under the terms of this Licence. 7. Disclaimer of Warranty The Work is a work in progress, which is continuously improved by numerous contributors. It is not a finished work and may therefore contain defects or "bugs" inherent to this type of software development. For the above reason, the Work is provided under the Licence on an "as is" basis and without warranties of any kind concerning the Work, including without limitation merchantability, fitness for a particular purpose, absence of defects or errors, accuracy, non-infringement of intellectual property rights other than copyright as stated in Article 6 of this Licence. This disclaimer of warranty is an essential part of the Licence and a condition for the grant of any rights to the Work. 8. Disclaimer of Liability Except in the cases of wilful misconduct or damages directly caused to natural persons, the Licensor will in no event be liable for any direct or indirect, material or moral, damages of any kind, arising out of the Licence or of the use of the Work, including without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss of data or any commercial damage, even if the Licensor has been advised of the possibility of such damage. However, the Licensor will be liable under statutory product liability laws as far such laws apply to the Work. 9. Additional agreements While distributing the Original Work or Derivative Works, You may choose to conclude an additional agreement to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or services consistent with this Licence. However, in accepting such obligations, You may act only on your own behalf and on your sole responsibility, not on behalf of the original Licensor or any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against such Contributor by the fact You have accepted any such warranty or additional liability. 10. Acceptance of the Licence The provisions of this Licence can be accepted by clicking on an icon "I agree" placed under the bottom of a window displaying the text of this Licence or by affirming consent in any other similar way, in accordance with the rules of applicable law. Clicking on that icon indicates your clear and irrevocable acceptance of this Licence and all of its terms and conditions. Similarly, you irrevocably accept this Licence and all of its terms and conditions by exercising any rights granted to You by Article 2 of this Licence, such as the use of the Work, the creation by You of a Derivative Work or the Distribution and/or Communication by You of the Work or copies thereof. 11. Information to the public In case of any Distribution and/or Communication of the Work by means of electronic communication by You (for example, by offering to download the Work from a remote location) the distribution channel or media (for example, a website) must at least provide to the public the information requested by the applicable law regarding the Licensor, the Licence and the way it may be accessible, concluded, stored and reproduced by the Licensee. 12. Termination of the Licence The Licence and the rights granted hereunder will terminate automatically upon any breach by the Licensee of the terms of the Licence. Such a termination will not terminate the licences of any person who has received the Work from the Licensee under the Licence, provided such persons remain in full compliance with the Licence. 13. Miscellaneous Without prejudice of Article 9 above, the Licence represents the complete agreement between the Parties as to the Work licensed hereunder. If any provision of the Licence is invalid or unenforceable under applicable law, this will not affect the validity or enforceability of the Licence as a whole. Such provision will be construed and/or reformed so as necessary to make it valid and enforceable. The European Commission may publish other linguistic versions and/or new versions of this Licence, so far this is required and reasonable, without reducing the scope of the rights granted by the Licence. New versions of the Licence will be published with a unique version number. All linguistic versions of this Licence, approved by the European Commission, have identical value. Parties can take advantage of the linguistic version of their choice. 14. Jurisdiction Any litigation resulting from the interpretation of this License, arising between the European Commission, as a Licensor, and any Licensee, will be subject to the jurisdiction of the Court of Justice of the European Communities, as laid down in article 238 of the Treaty establishing the European Community. Any litigation arising between Parties, other than the European Commission, and resulting from the interpretation of this License, will be subject to the exclusive jurisdiction of the competent court where the Licensor resides or conducts its primary business. 15. Applicable Law This Licence shall be governed by the law of the European Union country where the Licensor resides or has his registered office. This licence shall be governed by the Belgian law if: - a litigation arises between the European Commission, as a Licensor, and any Licensee; - the Licensor, other than the European Commission, has no residence or registered office inside a European Union country. Appendix "Compatible Licences" according to article 5 EUPL are: - GNU General Public License (GNU GPL) v. 2 - Open Software License (OSL) v. 2.1, v. 3.0 - Common Public License v. 1.0 - Eclipse Public License v. 1.0 - Cecill v. 2.0 Open Source Software Licensed under the GFDL and GPLv3: -------------------------------------------------------------------- 1. hunspell-ms Copyright (C) hunspell-ms original author and authors Name: hunspell-ms Summary: Malay hunspell dictionaries %global upstreamid 20050117 Version: 0.%{upstreamid} Release: 17%{?dist} Source: http://download.services.openoffice.org/contrib/dictionaries/ms_MY.zip URL: https://wiki.openoffice.org/wiki/Dictionaries # affix file is under GPL+ # rest package under GFDL License: GFDL and GPL+ BuildArch: noarch A copy of the GPLv3 License is included in this file. Terms of the GFDL and GPLv3: -------------------------------------------------------------------- GNU Free Documentation License Version 1.3, 3 November 2008 Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. The "publisher" means any person or entity that distributes copies of the Document to the public. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements". 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. "Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. Open Source Software Licensed under the GPLv3: -------------------------------------------------------------------- 1. hyphen-fo Copyright (C) hyphen-fo original author and authors 2. hyphen-ga Copyright (C) hyphen-ga original author and authors 3. hunspell-am Copyright (C) Author: M. Goitom 4. hunspell-cy Copyright (C) hunspell-cy original author and authors 5. hunspell-gu Copyright (C) hunspell-gu original author and authors 6. hunspell-gv Copyright (C) hunspell-gv original author and authors 7. hunspell-mk Copyright (C) hunspell-mk original author and authors 8. hunspell-no Copyright (C) hunspell-no original author and authors 9. hunspell-te Copyright (C) hunspell-te original author and authors 10. hunspell-ti Copyright (C) hunspell-ti original author and authors 11. hyphen-id Copyright (C) hyphen-id original author and authors 12. hyphen-pt Copyright (C) hyphen-pt original author and authors 13. hyphen-sk Copyright (C) hyphen-sk original author and authors Terms of the GPLv3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. “This License” refers to version 3 of the GNU General Public License. “Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. “The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. A “covered work” means either the unmodified Program or a work based on the Program. To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. “Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GPLv3 and LGPLv2: -------------------------------------------------------------------- 1. hunspell-be Copyright (C) hunspell-be original author and authors Name: hunspell-be Summary: Belarusian hunspell dictionaries Version: 1.1 Release: 23%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/2412/1/dict-be-official.oxt URL: http://extensions.services.openoffice.org/project/dict-be-official License: GPL+ and LGPLv2+ A copy of the GPLv3 License is included in this file. A copy of the LGPLv2: License is included in this file. Open Source Software Licensed under the GPLv3 or LGPLv2: -------------------------------------------------------------------- 1. hunspell-grc Copyright (C) hunspell-grc original author and authors 2. hunspell-sl Copyright (C) hunspell-sl original author and authors A copy of the GPLv3 License is included in this file. A copy of the LGPLv2: License is included in this file. Open Source Software Licensed under the GPLv3 or LGPLv2 or MPLv1.1: -------------------------------------------------------------------- 1. hunspell-ber Copyright (C) hunspell-ber original author and authors A copy of the GPLv3 License is included in this file. A copy of the LGPLv2: License is included in this file. A copy of the MPLv1.1License is included in this file. Open Source Software Licensed under the GPLv2: -------------------------------------------------------------------- 1. jbig2dec Copyright © 2000-2022 Artifex Software, Inc. All rights reserved. 2. kacst-fonts Copyright (c) kacst-fonts original author and authors 3. kdump-anaconda-addon Copyright (C) 2014 Red Hat, Inc. 4. kexec-tools Copyright (C) kexec-tools original author and authors 5. kmod-redhat-btusb Copyright (c) kmod-redhat-btusb original author and authors 6. kmod-redhat-iwlwifi Copyright (c) kmod-redhat-iwlwifi original author and authors 7. kpatch # Copyright (C) 2014 Seth Jennings # Copyright (C) 2014 Josh Poimboeuf 8. hunspell-eu Copyright (C) hunspell-eu original author and authors 9. hunspell-gl Copyright (C) hunspell-gl original author and authors 10. hunspell-id Copyright (C) hunspell-id original author and authors 11. hunspell-mn Copyright (C) hunspell-mn original author and authors 12. hunspell-vi Copyright (C) hunspell-vi original author and authors 13. hyperv-daemons Copyright (C) hyperv-daemons original author and authors 14. hyphen-hu Copyright (C) hyphen-hu original author and authors 15. hyphen-nl Copyright (C) hyphen-nl original author and authors 16. ima-evm-utils Copyright (c) ima-evm-utils author and authors 17. initscripts Copyright (C) 2003-2007 Red Hat, Inc. 18. ipset Copyright (c) ipset author and authors 19. irqbalance Copyright (C) Arjen Van De Ven Neil Horman 20. libcap Copyright (c) 1997 Andrew G Morgan 21. haproxy Copyright 2000-2013 Willy Tarreau 22. hostname Copyright (C) 2009 Michael Meskes Copyright (C) 2004-2005 Graham Wilson Copyright (C) 1997 Bernd Eckenfels Copyright (C) 1997 Peter Tobias Copyright (C) 1996 Free Software Foundation, Inc. 23. hunspell-ga Copyright 2000-2007 Kevin P. Scannell 24. i2c-tools Copyright (C) Jean Delvare 25. initial-setup Copyright (C) 2018 Red Hat, Inc. 26. insights-client Copyright (C) 2015 Red Hat Inc. 27. iotop Copyright (c) Guillaume Chazarain 28. iproute Copyright (c) iproute author and authors 29. iptraf-ng Copyright (c) Gerard Paul Java 30. keepalived Copyright (C) keepalived original author and authors 31. kmod Copyright (C) kmod original author and authors 32. ksc Copyright (c) ksc original author and authors 33. lame Copyrights (c) 1999-2011 by The LAME Project Copyrights (c) 1999,2000,2001 by Mark Taylor Copyrights (c) 1998 by Michael Cheng Copyrights (c) 1995,1996,1997 by Michael Hipp: mpglib 34. langpacks Copyright (c) langpacks original author and authors 35. latexmk Copyright (c) 1998–2022 John Collins 36. ledmon Copyright (C) 2009-2020 Intel Corporation. 37. hardlink Copyright (C) 2001 Red Hat, Inc. 38. hexchat Copyright (C) 1998 Peter Zelezny. 39. hexedit Copyright (C) 1998 Pixel (Pascal Rigaux) 40. hicolor-icon-theme Copyright (c) hicolor-icon-theme original author and authors 41. hunspell-az Copyright (C) hunspell-az original author and authors 42. hunspell-bn Copyright (C) hunspell-bn original author and authors 43. hunspell-ca Copyright (C) hunspell-ca original author and authors 44. hunspell-csb Copyright (C) hunspell-csb original author and authors 45. hunspell-da Copyright (C) hunspell-da original author and authors 46. hunspell-dsb Copyright (C) hunspell-dsb original author and authors 47. hunspell-fa Copyright (C) 2018 Kevin Atkinson (kevina@gnu.org) 48. hunspell-fo Copyright (C) hunspell-fo original author and authors 49. hunspell-fur Copyright (C) hunspell-fur original author and authors 50. hunspell-haw Copyright (C) hunspell-haw original author and authors 51. hunspell-hi Copyright (C) hunspell-hi original author and authors 52. hunspell-hil Copyright (C) hunspell-hil original author and authors 53. hunspell-hsb Copyright (C) hunspell-hsb original author and authors 54. hunspell-hy Copyright (C) hunspell-hy original author and authors 55. hunspell-is Copyright (C) hunspell-is original author and authors 56. hunspell-ky Copyright (C) hunspell-ky original author and authors 57. hunspell-la Copyright (C) hunspell-la original author and authors 58. hunspell-ln Copyright 2009 Kevin P. Scannell and Denis Jacquerye 59. hunspell-mg Copyright (C) hunspell-mg original author and authors 60. hunspell-nds Copyright © 2006 aspell op Platt 61. hunspell-or Copyright (C) hunspell-or original author and authors 62. hunspell-pa Copyright (C) hunspell-pa original author and authors 63. hunspell-quh Copyright (C) hunspell-quh original author and authors 64. hunspell-rw Copyright (C) hunspell-rw original author and authors 65. hunspell-shs Copyright (C) hunspell-shs original author and authors 66. hunspell-si Copyright (C) hunspell-si original author and authors 67. hunspell-so Copyright (C) hunspell-so original author and authors 68. hunspell-sq Copyright (C) Luan Kelmendi 69. hunspell-ta Copyright (C) hunspell-ta original author and authors 70. hunspell-tet Copyright (C) hunspell-tet original author and authors 71. hunspell-tk Copyright (C) hunspell-tk original author and authors 72. hunspell-tl Copyright (C) hunspell-tl original author and authors 73. hunspell-uz Copyright (C) hunspell-uz original author and authors 74. hyphen-ro Copyright (C) hyphen-ro original author and authors 75. hyphen-uk Copyright (C) hyphen-uk original author and authors 76. ibus-hangul Copyright (c) ibus-hangul original author and authors 77. ibus-kkc Copyright (c) Daiki Ueno 78. ibus-libpinyin Copyright (c) ibus-libpinyin original author and authors 79. ibus-libzhuyin Copyright (c) ibus-libpinyin original author and authors 80. ibus-m17n Copyright (c) Huang Peng 81. ibus-sayura Copyright (c) ibus-sayura original author and authors 82. ipcalc Copyright (c) 2015 Red Hat, Inc. All rights reserved. 83. ipvsadm Copyright (c) Wensong Zhang Peter Kese 84. irssi copyright © 2000-2022 The Irssi project 85. iscsi-initiator-utils Copyright (c) iscsi-initiator-utils original author and authors 86. isomd5sum Copyright (C) 2001-2013 Red Hat, Inc. 87. jbigkit Copyright (c) Markus Kuhn 88. kbd Copyright (c) kbd original author and authors 89. kmod-kvdo Copyright Red Hat 90. lasso Copyright (c) lasso original author and authors 91. latex2html Copyright (c) latex2html original author and authors 92. libao Originally Copyright (C) Aaron Holtzman - May 1999 Changes Copyright (C) Jack Moffitt - October 2000 Changes Copyright (C) Stan Seibert - July 2000-March 2004 libao-pulse Copyright (C) Lennart Poettering 2004-2006 Changes Copyright (C) 2004-2005 Xiph.org Foundation Changes Maintainer Benjamin Gerard 93. libburn Copyright (C) 2002-2006 Derek Foreman and Ben Jansens Mario Danic , Thomas Schmitt Copyright (C) 2006-2017 Mario Danic, Thomas Schmitt 94. libcomps Copyright (C) 2013 Jindrich Luza 95. libdvdnav Copyright (C) libdvdnav original author and authors 96. libdvdread Copyright (C) libdvdread original author and authors Terms of the GPLv2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the GPLv2 and Artistic 2.0 and ISC: -------------------------------------------------------------------- 1. iptables Copyright (c) iptables author and authors Name: iptables Summary: Tools for managing Linux kernel packet filtering capabilities URL: http://www.netfilter.org/projects/iptables Version: 1.8.4 Release: 22%{?dist} Source: %{url}/files/%{name}-%{version}.tar.bz2 # pf.os: ISC license # iptables-apply: Artistic Licence 2.0 License: GPLv2 and Artistic 2.0 and ISC A copy of the GPLv2 License is included in this file. Terms of the Artistic 2.0: -------------------------------------------------------------------- The Artistic License 2.0 Copyright (c) 2000-2006, The Perl Foundation. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble This license establishes the terms under which a given free software Package may be copied, modified, distributed, and/or redistributed. The intent is that the Copyright Holder maintains some artistic control over the development of that Package while still keeping the Package available as open source and free software. You are always permitted to make arrangements wholly outside of this license directly with the Copyright Holder of a given Package. If the terms of this license do not permit the full use that you propose to make of the Package, you should contact the Copyright Holder and seek a different licensing arrangement. Definitions "Copyright Holder" means the individual(s) or organization(s) named in the copyright notice for the entire Package. "Contributor" means any party that has contributed code or other material to the Package, in accordance with the Copyright Holder's procedures. "You" and "your" means any person who would like to copy, distribute, or modify the Package. "Package" means the collection of files distributed by the Copyright Holder, and derivatives of that collection and/or of those files. A given Package may consist of either the Standard Version, or a Modified Version. "Distribute" means providing a copy of the Package or making it accessible to anyone else, or in the case of a company or organization, to others outside of your company or organization. "Distributor Fee" means any fee that you charge for Distributing this Package or providing support for this Package to another party. It does not mean licensing fees. "Standard Version" refers to the Package if it has not been modified, or has been modified only in ways explicitly requested by the Copyright Holder. "Modified Version" means the Package, if it has been changed, and such changes were not explicitly requested by the Copyright Holder. "Original License" means this Artistic License as Distributed with the Standard Version of the Package, in its current version or as it may be modified by The Perl Foundation in the future. "Source" form means the source code, documentation source, and configuration files for the Package. "Compiled" form means the compiled bytecode, object code, binary, or any other form resulting from mechanical transformation or translation of the Source form. Permission for Use and Modification Without Distribution (1) You are permitted to use the Standard Version and create and use Modified Versions for any purpose without restriction, provided that you do not Distribute the Modified Version. Permissions for Redistribution of the Standard Version (2) You may Distribute verbatim copies of the Source form of the Standard Version of this Package in any medium without restriction, either gratis or for a Distributor Fee, provided that you duplicate all of the original copyright notices and associated disclaimers. At your discretion, such verbatim copies may or may not include a Compiled form of the Package. (3) You may apply any bug fixes, portability changes, and other modifications made available from the Copyright Holder. The resulting Package will still be considered the Standard Version, and as such will be subject to the Original License. Distribution of Modified Versions of the Package as Source (4) You may Distribute your Modified Version as Source (either gratis or for a Distributor Fee, and with or without a Compiled form of the Modified Version) provided that you clearly document how it differs from the Standard Version, including, but not limited to, documenting any non-standard features, executables, or modules, and provided that you do at least ONE of the following: (a) make the Modified Version available to the Copyright Holder of the Standard Version, under the Original License, so that the Copyright Holder may include your modifications in the Standard Version. (b) ensure that installation of your Modified Version does not prevent the user installing or running the Standard Version. In addition, the Modified Version must bear a name that is different from the name of the Standard Version. (c) allow anyone who receives a copy of the Modified Version to make the Source form of the Modified Version available to others under (i) the Original License or (ii) a license that permits the licensee to freely copy, modify and redistribute the Modified Version using the same licensing terms that apply to the copy that the licensee received, and requires that the Source form of the Modified Version, and of any works derived from it, be made freely available in that license fees are prohibited but Distributor Fees are allowed. Distribution of Compiled Forms of the Standard Version or Modified Versions without the Source (5) You may Distribute Compiled forms of the Standard Version without the Source, provided that you include complete instructions on how to get the Source of the Standard Version. Such instructions must be valid at the time of your distribution. If these instructions, at any time while you are carrying out such distribution, become invalid, you must provide new instructions on demand or cease further distribution. If you provide valid instructions or cease distribution within thirty days after you become aware that the instructions are invalid, then you do not forfeit any of your rights under this license. (6) You may Distribute a Modified Version in Compiled form without the Source, provided that you comply with Section 4 with respect to the Source of the Modified Version. Aggregating or Linking the Package (7) You may aggregate the Package (either the Standard Version or Modified Version) with other packages and Distribute the resulting aggregation provided that you do not charge a licensing fee for the Package. Distributor Fees are permitted, and licensing fees for other components in the aggregation are permitted. The terms of this license apply to the use and Distribution of the Standard or Modified Versions as included in the aggregation. (8) You are permitted to link Modified and Standard Versions with other works, to embed the Package in a larger work of your own, or to build stand-alone binary or bytecode versions of applications that include the Package, and Distribute the result without restriction, provided the result does not expose a direct interface to the Package. Items That are Not Considered Part of a Modified Version (9) Works (including, but not limited to, modules and scripts) that merely extend or make use of the Package, do not, by themselves, cause the Package to be a Modified Version. In addition, such works are not considered parts of the Package itself, and are not subject to the terms of this license. General Provisions (10) Any use, modification, and distribution of the Standard or Modified Versions is governed by this Artistic License. By using, modifying or distributing the Package, you accept this license. Do not use, modify, or distribute the Package, if you do not accept this license. (11) If your Modified Version has been derived from a Modified Version made by someone other than you, you are nevertheless required to ensure that your Modified Version complies with the requirements of this license. (12) This license does not grant you the right to use any trademark, service mark, tradename, or logo of the Copyright Holder. (13) This license includes the non-exclusive, worldwide, free-of-charge patent license to make, have made, use, offer to sell, sell, import and otherwise transfer the Package with respect to any patent claims licensable by the Copyright Holder that are necessarily infringed by the Package. If you institute patent litigation (including a cross-claim or counterclaim) against any party alleging that the Package constitutes direct or contributory patent infringement, then this Artistic License to you shall terminate on the date that such litigation is filed. (14) Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Terms of the ISC: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the GPLv2 and MIT: -------------------------------------------------------------------- 1. libatomic_ops Copyright (c) 2003-2011 Hewlett-Packard Development Company, L.P. Name: libatomic_ops Summary: Atomic memory update operations Version: 7.6.2 Release: 3%{?dist} # libatomic_ops MIT, libatomic_ops_gpl GPLv2 License: GPLv2 and MIT #URL: http://www.hboehm.info/gc/ URL: https://github.com/ivmai/libatomic_ops/ A copy of the GPLv2 License is included in this file. Terms of MIT: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the GPLv2 and Redistributable, no modification permitted: -------------------------------------------------------------------- 1. kernel © Copyright The kernel development community. 2. kernel-rt © Copyright The kernel development community. Name: kernel%{?variant} Group: System Environment/Kernel License: GPLv2 and Redistributable, no modification permitted URL: http://www.kernel.org/ Version: %{rpmversion} Release: %{pkg_release} Summary: The Linux kernel, based on version %{version}, heavily modified with backports %if %{with_realtime} Name: kernel-rt%{?variant} Group: System Environment/Kernel License: GPLv2 and Redistributable, no modification permitted URL: http://www.kernel.org/ Version: %{rpmversion} Release: %{pkg_release} Summary: The Linux kernel, based on version %{version}, heavily modified with backports %if %{with_realtime} A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the GPLv2 or BSD 3-Clause: -------------------------------------------------------------------- 1. infiniband-diags Copyright (c) 2004-2008 Voltaire, Inc. All rights reserved. Copyright (c) 2017 Intel Corp. All rights reserved. A copy of the GPLv2 License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the GPLv2 or GPLv3: -------------------------------------------------------------------- 1. hunspell-de Copyright (C) hunspell-de original author and authors A copy of the GPLv2 License is included in this file. A copy of the GPLv3 License is included in this file. Open Source Software Licensed under the GPLv2 or LGPLv2 or MPLv1.1: -------------------------------------------------------------------- 1. hunspell-ar Copyright (C) hunspell-ar original author and authors 2. hyphen (C) 1998 Raph Levien (C) 2001 ALTLinux, Moscow (C) 2006, 2007, 2008, 2010, 2011 László Németh 3. hunspell-as Copyright (C) hunspell-as original author and authors 4. hunspell-bg БГ Офис Авторски права © 2000-2004 Радостин Раднев 5. hunspell-el © Copyright 2015 - 2022 Ελληνικός ορθογραφικός και γραμματικός έλεγχος 6. hunspell-kk Copyright (C) hunspell-kk original author and authors 7. hunspell-kn Copyright (C) hunspell-kn original author and authors 8. hunspell-mai Copyright (C) hunspell-mai original author and authors 9. hunspell-ro Copyright (C) hunspell-ro original author and authors 10. hunspell-uk Copyright (C) 1999 Vladimir Yakovchuk Oleg Podgurniy Copyright (C) 2001 Dmytro Kovalyov Maksym Polyakov Andriy Rysin Copyright (C) 2002 Valentyn Solomko Volodymyr M. Lisivka Copyright (C) 2005 Andriy Rysin Eugeniy Meshcheryakov Dmytro Kovalyov Copyright (C) 2006-2013 Andriy Rysin 11. hyphen-bg БГ Офис Авторски права © 2000-2004 Радостин Раднев 12. libcmis Copyright (C) libcmis original author and authors A copy of the GPLv2 License is included in this file. A copy of the LGPLv2 License is included in this file. Terms of the MPLv1.1: -------------------------------------------------------------------- 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). the licenses granted in this Section 2.1 (a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the date Contributor first makes Commercial Use of the Covered Code. Notwithstanding Section 2.2 (b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters (a) Third Party Claims If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4 (a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6. Versions of the License. 6.1. New Versions Netscape Communications Corporation ("Netscape") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License. 6.3. Derivative Works If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7. DISCLAIMER OF WARRANTY COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. Termination 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10. U.S. government end users The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. 11. Miscellaneous This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. 12. Responsibility for claims As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. 13. Multiple-licensed code Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. Exhibit A - Mozilla Public License. "The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is ________________________. Portions created by ______________________ are Copyright (C) ______ _______________________. All Rights Reserved. Contributor(s): ______________________________________. Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License." NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications. Open Source Software Licensed under the GPLv2 with additional permissions and BSD 3-Clause: -------------------------------------------------------------------- 1. ipxe Copyright (C) 2006 Michael Brown . Name: ipxe Version: %{date} Release: 9.git%{hash}%{?dist} Summary: A network boot loader Group: System Environment/Base License: GPLv2 with additional permissions and BSD URL: http://ipxe.org/ A copy of the GPLv2 License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the GPLv2 with exceptions: -------------------------------------------------------------------- 1. intltool © 2004-2022 Canonical Ltd 2. jigawatts Copyright 2021 Red Hat, Inc. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the GPLv2 and GPLv3: -------------------------------------------------------------------- 1. hunspell-gd Copyright (C) hunspell-gd original author and authors A copy of the GPLv2 License is included in this file. A copy of the GPLv3 License is included in this file. Open Source Software Licensed under the GPLv2 and LGPLv2: -------------------------------------------------------------------- 1. kronosnet Copyright (C) 2010-2020 Red Hat, Inc. All rights reserved. 2. keyutils Copyright (C) 2005,2011 Red Hat, Inc. All Rights Reserved. 3. libavc1394 * Originally written by Andreas Micklei * Currently maintained by Dan Dennedy A copy of the GPLv2 License is included in this file. A copy of the LGPLv2 License is included in this file. Open Source Software Licensed under the GPLv2 and MIT and BSD 3-Clause and IJG and Public Domain and GPLv2 with exceptions and ISC: -------------------------------------------------------------------- 1. hplip (c) Copyright 2003-2015 HP Development Company, L.P. Summary: HP Linux Imaging and Printing Project Name: hplip Version: 3.18.4 Release: 9%{?dist} License: GPLv2+ and MIT and BSD and IJG and Public Domain and GPLv2+ with exceptions and ISC Url: https://developers.hp.com/hp-linux-imaging-and-printing Specific license of the Open Source Software can be obtained from: https://git.centos.org/rpms/hplip/blob/62d711d185a3c3e93a485994cf0640c74e4a0b20/f/SPECS/hplip.spec Open Source Software Licensed under the GPLv2 or LGPLv2: -------------------------------------------------------------------- 1. hyphen-ku Copyright (C) hyphen-ku original author and authors A copy of the GPLv2 License is included in this file. A copy of the LGPLv2 License is included in this file. Open Source Software Licensed under the GPLv2 or XFree86 1.0 license: -------------------------------------------------------------------- 1. hwdata Copyright (C) hwdata original author and authors A copy of the GPLv2 License is included in this file. Terms of the XFree86 1.0: -------------------------------------------------------------------- XFree86 License 1.0 XFree86 code without an explicit copyright is covered by the following copyright/license: Copyright (C) 1994-2003 The XFree86 Project, Inc. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the XFree86 Project shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the XFree86 Project. No software incorporating the XFree86 1.1 license has been incorporated. Open Source Software Licensed under the GPLv3: -------------------------------------------------------------------- 1. hunspell-se Copyright (C) hunspell-se original author and authors 2. hunspell-smj Copyright (C) hunspell-smj original author and authors 3. keycloak-httpd-client-install Copyright (C) keycloak-httpd-client-install original author and authors 4. highlight (C) 2004-2007 by Andre Simon 5. hunspell-km Copyright (C) hunspell-km original author and authors 6. hyphen-ca Copyright (C) hyphen-ca original author and authors 7. hyphen-gl Copyright (C) hyphen-gl original author and authors 8. kurdit-unikurd-web-fonts Copyright (c) kurdit-unikurd-web-fonts original author and authors 9. kyotocabinet Copyright (C) 2009-2012 Mikio Hirabayashi 10. hunspell-mi Copyright (C) hunspell-mi original author and authors 11. hyphen-mi Copyright (C) hyphen-mi original author and authors 12. help2man Copyright © 2011 Free Software Foundation, Inc. 13. hunspell-ast Copyright (C) hunspell-ast original author and authors 14. hunspell-cop Copyright (C) hunspell-cop original author and authors 15. hunspell-ht Copyright (C) hunspell-ht original author and authors 16. hunspell-it Copyright (C) hunspell-it original author and authors 17. hunspell-ml Copyright (C) hunspell-ml original author and authors 18. hunspell-ny Copyright (C) hunspell-ny original author and authors 19. hunspell-oc Copyright (C) hunspell-oc original author and authors 20. hunspell-om Copyright (C) hunspell-om original author and authors 21. hunspell-tn Copyright (C) hunspell-tn original author and authors 22. hunspell-tpi Copyright (C) hunspell-tpi original author and authors 23. hunspell-zu Copyright (C) hunspell-zu original author and authors 24. ibus-table-chinese Copyright (c) ibus-table-chinese original author and authors 25. icoutils Copyright (c) icoutils original author and authors 26. iio-sensor-proxy Copyright (c) 2016 Bastien Nocera 27. itstool Copyright (c) itstool author and authors 28. kabi-dw Copyright(C) 2016, Red Hat, Inc., Stanislav Kozina 29. langtable Copyright (c) 2013 Mike FABIAN 30. lftp Copyright (c) 1996-2017 by Alexander V. Lukyanov (lav@yars.free.net) 31. libcdio Copyright (C) Herbert Valerio Riedel Rocky Bernstein 32. libcdio-paranoia Copyright (C) libcdio-paranoia original author and authors 33. libdazzle Copyright (C) 2015-2017 Christian Hergert Terms of the GPLv3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GPLv3 or LGPLv3 or MPLv1.1: -------------------------------------------------------------------- 1. hunspell-ku Copyright 2004-2007 Erdal Ronahi With contributions from Kevin P. Scannell and Rêzan Tovjîn 2. hunspell-cv Copyright (C) hunspell-cv original author and authors A copy of the GPLv3 License is included in this file. A copy of the LGPLv3 License is included in this file. A copy of the MPLv1.1 License is included in this file. Open Source Software Licensed under the GPLv3 and Apache 2.0: -------------------------------------------------------------------- 1. ibus-typing-booster Copyright (c) Anish Patil A copy of the GPLv3 License is included in this file. A copy of the Apache 2.0 License is included in this file. Open Source Software Licensed under the GPLv3 or BSD 3-Clause: -------------------------------------------------------------------- 1. less Copyright (C) 1984-2016 Mark Nudelman A copy of the GPLv3 License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the ISC License: -------------------------------------------------------------------- 1. iw Copyright (c) 2007, 2008 Johannes Berg Copyright (c) 2007 Andy Lutomirski Copyright (c) 2007 Mike Kershaw Copyright (c) 2008-2009 Luis R. Rodriguez Terms of the ISC License: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the JasPer: -------------------------------------------------------------------- 1. jasper Copyright (c) jasper author and authors Terms of the JasPer: -------------------------------------------------------------------- JasPer License Version 2.0 Copyright (c) 2001-2006 Michael David Adams Copyright (c) 1999-2000 Image Power, Inc. Copyright (c) 1999-2000 The University of British Columbia All rights reserved. Permission is hereby granted, free of charge, to any person (the "User") obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1. The above copyright notices and this permission notice (which includes the disclaimer below) shall be included in all copies or substantial portions of the Software. 2. The name of a copyright holder shall not be used to endorse or promote products derived from the Software without specific prior written permission. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. Open Source Software Licensed under the LGPLv2: -------------------------------------------------------------------- 1. hunspell-ne Copyright (C) hunspell-ne original author and authors 2. libbase Copyright (c) libbase original author and authors 3. libcroco Copyright (C) libcroco original author and authors 4. hscolour Copyright 2003-2017 Malcolm Wallace; 2006 Bjorn Bringert 5. hunspell-nr Copyright (C) hunspell-nr original author and authors 6. hunspell-ss Copyright (C) hunspell-ss original author and authors 7. hunspell-st Copyright (C) hunspell-ss original author and authors 8. hunspell-ve Copyright (C) hunspell-ve original author and authors 9. hunspell-xh Copyright (C) hunspell-xh original author and authors 10. hyphen-de Copyright (C) hyphen-de original author and authors 11. hyphen-fr © 2007-2020 Olivier R. 12. ibus Copyright (c) ibus original author and authors 13. khmeros-fonts Copyright (C) khmeros-fonts original author and authors 14. libdnf Copyright (C) libdnf original author and authors 15. hunspell-af Copyright (C) hunspell-af original author and authors 16. hunspell-br Copyright (C) hunspell-br original author and authors 17. hunspell-fy Copyright (C) hunspell-fy original author and authors 18. hunspell-ia Copyright (C) hunspell-ia original author and authors 19. hunspell-mr Copyright (C) hunspell-mr original author and authors 20. hunspell-mt Copyright (C) hunspell-mt original author and authors 21. hunspell-nso Copyright (C) hunspell-nso original author and authors 22. hunspell-sw Copyright (C) hunspell-sw original author and authors 23. hunspell-th Copyright (C) hunspell-th original author and authors 24. hunspell-ts Copyright (C) hunspell-ts original author and authors 25. hunspell-ur Copyright (C) hunspell-ur original author and authors 26. hunspell-wa Copyright (c) 2000-2017 Pablo Saratxaga Copyright (c) 2000-2009 Lucyin Mahin 27. hyphen-da Copyright (C) hyphen-da original author and authors 28. hyphen-el Copyright (C) hyphen-el original author and authors 29. hyphen-it Copyright (C) hyphen-it original author and authors 30. hyphen-pl Copyright (C) hyphen-pl original author and authors 31. hyphen-ru Copyright (C) hyphen-ru original author and authors 32. hyphen-sl Copyright (C) hyphen-sl original author and authors 33. ibus-table Copyright (c) ibus-table original author and authors 34. isns-utils Copyright (C) 2007 Olaf Kirch. 35. iso-codes Copyright (c) iso-codes author and authors 36. jabberpy Copyright (C) 2001 Matthew Allum 37. java-atk-wrapper Copyright (C) 2009 Sun Microsystems Inc. Copyright (C) 2015 Magdalen Berns 38. json-glib Copyright 2007, 2008 OpenedHand Ltd Copyright 2009, 2010, 2011, 2012 Intel Corp. Copyright 2013 Emmanuele Bassi 39. ladspa Copyright (C) Richard Furse 40. libappstream-glib Copyright Richard Hughes 2007-2014 41. libasyncns Copyright 2005-2009 Lennart Poettering 42. libatasmart Copyright (c) libatasmart original author and authors 43. libblockdev Copyright (C) 2014 Red Hat, Inc. 44. libbluray Copyright (c) libbluray original author and authors 45. libbytesize Copyright (c) libbytesize original author and authors 46. libcacard Copyright (c) libcacard original author and authors 47. libcanberra Copyright (c) libcanberra original author and authors 48. libcap-ng * Copyright 2009-10, 2013, 2017 Red Hat Inc., Durham, North Carolina. * All Rights Reserved. 49. libcgroup Copyright IBM Corporation. 50. libchamplain Copyright (C) libchamplain original author and authors 51. libconfig Copyright (C) libconfig original author and authors 52. libdaemon Copyright 2003-2009 Lennart Poettering 53. libdap Copyright ©2022 OPeNDAP™ 54. libdatrie Copyright (c) Theppitak Karoonboonyanan 55. libdc1394 Written by Damien Douxchamps 56. libdmapsharing Copyright (C) 2009 W. Michael Petullo 57. libdv * Copyright (C) <1999> Erik Walthinsen * Charles 'Buck' Krasic Terms of the LGPLv2: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the LGPLv2 and LGPLv3: -------------------------------------------------------------------- 1. libappindicator Copyright 2009 Canonical Ltd. A copy of the LGPLv2 License is included in this file. A copy of the LGPLv3 License is included in this file. Open Source Software Licensed under the LGPLv2 or BSD 3-Clause: -------------------------------------------------------------------- 1. libbpf Copyright (c) libbpf original author and authors A copy of the LGPLv2 License is included in this file. A copy of the BSD 3-ClauseLicense is included in this file. Open Source Software Licensed under the LGPLv2 or GPLv2 and BSD 3-Clause: -------------------------------------------------------------------- 1. libdwarf Copyright (C) SGI Copyright (C) David Anderson Name: libdwarf Version: 20180129 Release: 4%{?dist} Summary: Library to access the DWARF Debugging file format Group: Development/Libraries License: LGPLv2 URL: http://www.prevanders.net/dwarf.html A copy of the LGPLv2 License is included in this file. A copy of the GPLv2 License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the LGPLv2 or GPLv2 or MPLv1.1: -------------------------------------------------------------------- 1. hunspell-sk © projekt sk-spell 2. hunspell Copyright (C) 2002-2017 Németh László 3. hunspell-fj Copyright (C) hunspell-fj original author and authors 4. hunspell-hu 2009 © Németh László (nemeth kukac openoffice pont org) és Godó Ferenc. 5. hunspell-yi Copyright (C) hunspell-yi original author and authors A copy of the LGPLv2 License is included in this file. A copy of the GPLv2 License is included in this file. A copy of the MPLv1.1 License is included in this file. Open Source Software Licensed under the LGPLv2 and GPLv2 with exceptions: -------------------------------------------------------------------- 1. icedtea-web Copyright (c) icedtea-web original author and authors Name: icedtea-web Version: 1.7.1 Release: 18%{?dist} Summary: Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation # will become arched again with rust on board BuildArch: noarch Group: Applications/Internet License: LGPLv2+ and GPLv2 with exceptions URL: http://icedtea.classpath.org/wiki/IcedTea-Web A copy of the LGPLv2 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the LGPLv2 and GPLv3: -------------------------------------------------------------------- 1. libassuan Copyright (C) 2001-2013 Free Software Foundation, Inc. Copyright (C) 2001-2017 g10 Code GmbH Name: libassuan Summary: GnuPG IPC library Version: 2.5.1 Release: 3%{?dist} # The library is LGPLv2+, the documentation GPLv3+ License: LGPLv2+ and GPLv3+ Source0: https://gnupg.org/ftp/gcrypt/libassuan/libassuan-%{version}.tar.bz2 Source1: https://gnupg.org/ftp/gcrypt/libassuan/libassuan-%{version}.tar.bz2.sig URL: http://www.gnupg.org/ A copy of the LGPLv2 License is included in this file. A copy of the GPLv3 License is included in this file. Open Source Software Licensed under the LGPLv2 and BSD 3-Clause: -------------------------------------------------------------------- 1. hunspell-en Copyright 2000-2018 by Kevin Atkinson Name: hunspell-en Summary: English hunspell dictionaries %global upstreamid 20140811.1 Version: 0.%{upstreamid} Release: 20%{?dist} URL: http://wordlist.sourceforge.net/ # README_en_GB.txt has specified just LGPL which mean LGPLv2+ # scowl/speller/aspell/en_affix.dat is BSD # scowl/speller/aspell/en_phonet.dat is LGPLv2 License: LGPLv2+ and LGPLv2 and BSD A copy of the LGPLv2 License is included in this file. A copy of the GPLv3 License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the LGPLv2 and LPPL: -------------------------------------------------------------------- 1. hunspell-et © Jaak Pruulmann, 2003. A copy of the LGPLv2 License is included in this file. Terms of the LPPL: -------------------------------------------------------------------- LaTeX Project Public License LPPL Version 1.0 1999-03-01 Copyright 1999 LaTeX3 Project Everyone is permitted to copy and distribute verbatim copies of this license document, but modification is not allowed. Preamble The LaTeX Project Public License (LPPL) is the license under which the base LaTeX distribution is distributed. As described below you may use this licence for any software that you wish to distribute. It may be particularly suitable if your software is TeX related (such as a LaTeX package file) but it may be used for any software, even if it is unrelated to TeX. To use this license, the files of your distribution should have an explicit copyright notice giving your name and the year, together with a reference to this license. A typical example would be %% pig.sty %% Copyright 2001 M. Y. Name % This program can redistributed and/or modified under the terms % of the LaTeX Project Public License Distributed from CTAN % archives in directory macros/latex/base/lppl.txt; either % version 1 of the License, or (at your option) any later version. Given such a notice in the file, the conditions of this document would apply, with: `The Program' referring to the software `pig.sty' and `The Copyright Holder' referring to the person `M. Y. Name'. To see a real example, see the file legal.txt which carries the copyright notice for the base latex distribution. This license gives terms under which files of The Program may be distributed and modified. Individual files may have specific further constraints on modification, but no file should have restrictions on distribution other than those specified below. This is to ensure that a distributor wishing to distribute a complete unmodified copy of The Program need only check the conditions in this file, and does not need to check every file in The Program for extra restrictions. If you do need to modify the distribution terms of some files, do not refer to this license, instead distribute The Program under a different license. You may use the parts of the text of LPPL as a model for your own license, but your license should not directly refer to the LPPL or otherwise give the impression that The Program is distributed under the LPPL. The LaTeX Project Public License ================================ Terms And Conditions For Copying, Distribution And Modification =============================================================== WARRANTY ======== There is no warranty for The Program, to the extent permitted by applicable law. Except when otherwise stated in writing, The Copyright Holder provides The Program `as is' without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should The Program prove defective, you assume the cost of all necessary servicing, repair or correction. In no event unless required by applicable law or agreed to in writing will The Copyright Holder, or any of the individual authors named in the source for The Program, be liable to you for damages, including any general, special, incidental or consequential damages arising out of any use of The Program or out of inability to use The Program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or by third parties as a result of a failure of The Program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages. DISTRIBUTION ============ Redistribution of unchanged files is allowed provided that all files that make up the distribution of The Program are distributed. In particular this means that The Program has to be distributed including its documentation if documentation was part of the original distribution. The distribution of The Program will contain a prominent file listing all the files covered by this license. If you receive only some of these files from someone, complain! The distribution of changed versions of certain files included in the The Program, and the reuse of code from The Program, are allowed under the following restrictions: * It is allowed only if the legal notice in the file does not expressly forbid it. See note below, under "Conditions on individual files". * You rename the file before you make any changes to it, unless the file explicitly says that renaming is not required. Any such changed files must be distributed under a license that forbids distribution of those files, and any files derived from them, under the names used by the original files in the distribution of The Program. * You change any `identification string' in The Program to clearly indicate that the file is not part of the standard system. * If The Program includes an `error report address' so that errors may be reported to The Copyright Holder, or other specified addresses, this address must be changed in any modified versions of The Program, so that reports for files not maintained by the original program maintainers are directed to the maintainers of the changed files. * You acknowledge the source and authorship of the original version in the modified file. * You also distribute the unmodified version of the file or alternatively provide sufficient information so that the user of your modified file can be reasonably expected to be able to obtain an original, unmodified copy of The Program. For example, you may specify a URL to a site that you expect will freely provide the user with a copy of The Program (either the version on which your modification is based, or perhaps a later version). * If The Program is intended to be used with, or is based on, LaTeX, then files with the following file extensions which have special meaning in LaTeX Software, have special modification rules under the license: - Files with extension `.ins' (installation files): these files may not be modified at all because they contain the legal notices that are placed in the generated files. - Files with extension `.fd' (LaTeX font definitions files): these files are allowed to be modified without changing the name, but only to enable use of all available fonts and to prevent attempts to access unavailable fonts. However, modified files are not allowed to be distributed in place of original files. - Files with extension `.cfg' (configuration files): these files can be created or modified to enable easy configuration of the system. The documentation in cfgguide.tex in the base LaTeX distribution describes when it makes sense to modify or generate such files. The above restrictions are not intended to prohibit, and hence do not apply to, the updating, by any method, of a file so that it becomes identical to the latest version of that file in The Program. ======================================================================== NOTES ===== We believe that these requirements give you the freedom you to make modifications that conform with whatever technical specifications you wish, whilst maintaining the availability, integrity and reliability of The Program. If you do not see how to achieve your goal whilst adhering to these requirements then read the document cfgguide.tex in the base LaTeX distribution for suggestions. Because of the portability and exchangeability aspects of systems like LaTeX, The LaTeX3 Project deprecates the distribution of non-standard versions of components of LaTeX or of generally available contributed code for them but such distributions are permitted under the above restrictions. The document modguide.tex in the base LaTeX distribution details the reasons for the legal requirements detailed above. Even if The Program is unrelated to LaTeX, the argument in modguide.tex may still apply, and should be read before a modified version of The Program is distributed. Conditions on individual files ============================== The individual files may bear additional conditions which supersede the general conditions on distribution and modification contained in this file. If there are any such files, the distribution of The Program will contain a prominent file that lists all the exceptional files. Typical examples of files with more restrictive modification conditions would be files that contain the text of copyright notices. * The conditions on individual files differ only in the extent of *modification* that is allowed. * The conditions on *distribution* are the same for all the files. Thus a (re)distributor of a complete, unchanged copy of The Program need meet only the conditions in this file; it is not necessary to check the header of every file in the distribution to check that a distribution meets these requirements. Open Source Software Licensed under the LGPLv2 and OpenSSL or MIT: -------------------------------------------------------------------- 1. libaio Copyright 2007, 2008 Robin Gareus A copy of the LGPLv2 License is included in this file. A copy of the MIT License is included in this file. Terms of OpenSSL: -------------------------------------------------------------------- * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * software must display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to * endorse or promote products derived from this software without * prior written permission. For written permission, please contact * openssl-core@openssl.org. * * 5. Products derived from this software may not be called "OpenSSL" * nor may "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of any form whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the LGPLv2 or GPL or MPLv1.1 or Apache 2.0 or CC-BY-SA: -------------------------------------------------------------------- 1. hunspell-pl Copyright (C) hunspell-pl original author and authors Name: hunspell-pl Summary: Polish hunspell dictionaries %global upstreamid 20180707 Version: 0.%{upstreamid} Release: 9%{?dist} Source: http://sjp.pl/slownik/ort/sjp-myspell-pl-%{upstreamid}.zip URL: https://sjp.pl/slownik/ort/ License: LGPLv2+ or GPL+ or MPLv1.1 or ASL 2.0 or CC-BY-SA The specific license can be obtained from: https://git.centos.org/rpms/hunspell-pl/blob/cd3cd41d7491694d7cd98b680ec4fbf499258b45/f/SPECS/hunspell-pl.spec Open Source Software Licensed under the LGPLv2 or GPLv2: -------------------------------------------------------------------- 1. hyphen-sv Copyright (C) hyphen-sv original author and authors A copy of the LGPLv2 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the LGPLv2 or SISSL: -------------------------------------------------------------------- 1. hyphen-is Copyright (C) hyphen-is original author and authors 2. hunspell-hr Copyright (C) hunspell-hr original author and authors A copy of the LGPLv2 License is included in this file. Terms of the SISSL: -------------------------------------------------------------------- Sun Industry Standards Source License - Version 1.1 1.0 DEFINITIONS 1.1 "Commercial Use" means distribution or otherwise making the Original Code available to a third party. 1.2 "Contributor Version" means the combination of the Original Code, and the Modifications made by that particular Contributor. 1.3 "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.4 "Executable" means Original Code in any form other than Source Code. 1.5 "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.6 "Larger Work" means a work which combines Original Code or portions thereof with code not governed by the terms of this License. 1.7 "License" means this document. 1.8 "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9 "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. A Modification is: A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. B. Any new file that contains any part of the Original Code or previous Modifications. 1.10 "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code. 1.11 "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.12 "Source Code" means the preferred form of the Original Code for making modifications to it, including all modules it contains, plus any associated interface definition files, or scripts used to control compilation and installation of an Executable. 1.13 "Standards" means the standards identified in Exhibit B. 1.14 "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You'' includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control'' means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2.0 SOURCE CODE LICENSE 2.1 The Initial Developer Grant The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and (b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). (c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. (d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices, including but not limited to Modifications. 3.0 DISTRIBUTION OBLIGATIONS 3.1 Application of License. The Source Code version of Original Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. Your license for shipment of the Contributor Version is conditioned upon Your full compliance with this Section. The Modifications which You create must comply with all requirements set out by the Standards body in effect one hundred twenty (120) days before You ship the Contributor Version. In the event that the Modifications do not meet such requirements, You agree to publish either (i) any deviation from the Standards protocol resulting from implementation of Your Modifications and a reference implementation of Your Modifications or (ii) Your Modifications in Source Code form, and to make any such deviation and reference implementation or Modifications available to all third parties under the same terms as this license on a royalty free basis within thirty (30) days of Your first customer shipment of Your Modifications. 3.2 Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add Your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Initial Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Your version of the Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer for any liability incurred by the Initial Developer as a result of warranty, support, indemnity or liability terms You offer. 3.3 Distribution of Executable Versions. You may distribute Original Code in Executable and Source form only if the requirements of Sections 3.1 and 3.2 have been met for that Original Code, and if You include a notice stating that the Source Code version of the Original Code is available under the terms of this License. The notice must be conspicuously included in any notice in an Executable or Source versions, related documentation or collateral in which You describe recipients' rights relating to the Original Code. You may distribute the Executable and Source versions of Your version of the Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License. If You distribute the Executable and Source versions under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer. You hereby agree to indemnify the Initial Developer for any liability incurred by the Initial Developer as a result of any such terms You offer. 3.4 Larger Works. You may create a Larger Work by combining Original Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Original Code. 4.0 INABILITY TO COMPLY DUE TO STATUTE OR REGULATION If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Original Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.2 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5.0 APPLICATION OF THIS LICENSE This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Modifications as set out in Section 3.1. 6.0 VERSIONS OF THE LICENSE 6.1 New Versions. Sun may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2 Effect of New Versions. Once Original Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Original Code under the terms of any subsequent version of the License published by Sun. No one other than Sun has the right to modify the terms applicable to Original Code. 7.0 DISCLAIMER OF WARRANTY ORIGINAL CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE ORIGINAL CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE ORIGINAL CODE IS WITH YOU. SHOULD ANY ORIGINAL CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY ORIGINAL CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8.0 TERMINATION 8.1 This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Original Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2 In the event of termination under Section 8.1 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9.0 LIMIT OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF ORIGINAL CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10.0 U.S. GOVERNMENT END USERS U.S. Government: If this Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in the Software and accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C.F.R. 227.7201 through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). 11.0 MISCELLANEOUS This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. EXHIBIT A - Sun Standards License "The contents of this file are subject to the Sun Standards License Version 1.1 (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at _______________________________. Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is: Sun Microsystems, Inc.. Portions created by: _______________________________________ are Copyright (C): _______________________________________ All Rights Reserved. Contributor(s): _______________________________________ EXHIBIT B - Standards The Standard is defined as the following: OpenOffice.org XML File Format Specification, located at http://xml.openoffice.org OpenOffice.org Application Programming Interface Specification, located at http://api.openoffice.org Standard License Header "The contents of this file are subject to the Sun Standards License Version 1.1 (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at _______________________________. Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is: Sun Microsystems, Inc.. Portions created by: _______________________________________ are Copyright (C): _______________________________________ All Rights Reserved. Contributor(s): _______________________________________ Open Source Software Licensed under the LGPLv3: -------------------------------------------------------------------- 1. hunspell-eo Copyright (C) hunspell-eo original author and authors 2. hunspell-mos © Service d'Edition en Langues Nationales Koudougou, Burkina Faso 3. hunspell-ak Copyright (C) hunspell-ak original author and authors 4. hunspell-sv Copyright (C) hunspell-sv original author and authors 5. hyphen-as Copyright (C) hyphen-as original author and authors 6. hyphen-bn Copyright (C) hyphen-bn original author and authors 7. hyphen-gu Copyright (C) hyphen-gu original author and authors 8. hyphen-hi Copyright (C) hyphen-hi original author and authors 9. hyphen-kn Copyright (C) hyphen-kn original author and authors 10. hyphen-ml Copyright (C) hyphen-ml original author and authors 11. hyphen-mr Copyright (C) hyphen-mr original author and authors 12. hyphen-or Copyright (C) hyphen-or original author and authors 13. hyphen-pa Copyright (C) hyphen-pa original author and authors 14. hyphen-ta Copyright (C) hyphen-ta original author and authors 15. hyphen-te Copyright (C) hyphen-te original author and authors 16. libeasyfc Copyright (C) libeasyfc original author and authors Terms of the LGPLv3: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License. “The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”. The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. Open Source Software Licensed under the LGPLv3 and CC-BY-SA and GPLv3: -------------------------------------------------------------------- 1. lensfun Copyright (C) lensfun original author and authors Name: lensfun Version: 0.3.2 Summary: Library to rectify defects introduced by photographic lenses Release: 15%{?dist} License: LGPLv3 and CC-BY-SA URL: http://lensfun.sourceforge.net/ A copy of the LGPLv3 License is included in this file. A copy of the GPLv3 License is included in this file. Open Source Software Licensed under the LGPLv3 or GPLv2 or MPLv1.1: -------------------------------------------------------------------- 1. hunspell-sr dict-sr Copyright (c) 2013 Goran Rakic with the contributions by Milos Popovic Aleksandar Urosevic Name: hunspell-sr Summary: Serbian hunspell dictionaries %global upstreamid 20130330 Version: 0.%{upstreamid} Release: 10%{?dist} Source: https://downloads.sourceforge.net/project/aoo-extensions/1572/10/dict-sr.oxt URL: http://extensions.services.openoffice.org/project/dict-sr License: LGPLv3 BuildArch: noarch Requires: hunspell Supplements: (hunspell and langpacks-sr) Provides: hunspell-bs = %{version}-%{release} Specific license can be obtained from: https://git.centos.org/rpms/hunspell-sr/blob/78f776e0c8d320a70b34740d2b6063382f779e0d/f/SPECS/hunspell-sr.spec Open Source Software Licensed under the LGPLv3 or LGPLv2 and GPLv3: -------------------------------------------------------------------- 1. libdbusmenu Copyright (C) libdbusmenu original author and authors Name: libdbusmenu Version: %{ubuntu_release}.0 Release: 12%{?dist} Summary: Library for passing menus over DBus # All files installed in final rpms use C sources with dual licensing headers. # Tests compiled in the build process are licensed GPLv3 License: LGPLv3 or LGPLv2 and GPLv3 URL: https://launchpad.net/libdbusmenu A copy of the LGPLv3 License is included in this file. A copy of the LGPLv2 License is included in this file. A copy of the GPLv3 License is included in this file. Open Source Software Licensed under the LGPLv3 and Apache 2.0 with LLVM exception: -------------------------------------------------------------------- 1. libabigail Copyright (c) libabigail original author and authors A copy of the LGPLv3 License is included in this file. A copy of the Apache 2.0 License is included in this file. Open Source Software Licensed under the LGPLv3 or GPLv3 or MPLv1.1: -------------------------------------------------------------------- 1. hunspell-es Copyright (C) hunspell-es original author and authors 2. hyphen-es Copyright (C) hyphen-es original author and authors Name: hunspell-es Summary: Spanish hunspell dictionaries Version: 2.3 Release: 10%{?dist} URL: https://github.com/sbosio/rla-es/ License: LGPLv3+ or GPLv3+ or MPLv1.1 Name: hyphen-es Summary: Spanish hyphenation rules Version: 2.3 Release: 2%{?dist} Source: https://github.com/sbosio/rla-es/releases/download/v%{version}/es_ANY.oxt URL: https://github.com/sbosio/rla-es/tree/master/separacion Group: Applications/Text License: LGPLv3+ or GPLv3+ or MPLv1.1 BuildArch: noarch Requires: hyphen Supplements: (hyphen and langpacks-es) A copy of the LGPLv3 License is included in this file. A copy of the GPLv3 License is included in this file. A copy of the MPLv1.1 License is included in this file. Open Source Software Licensed under the LPPL: -------------------------------------------------------------------- 1. hyphen-cy Copyright (C) hyphen-cy original author and authors 2. hyphen-eu Copyright (C) hyphen-eu original author and authors 3. hyphen-hsb Copyright (C) Eduard Werner 4. hyphen-fa Copyright (C) hyphen-fa original author and authors 5. hyphen-grc Copyright (C) Dimitrios Filippou 6. hyphen-ia Copyright (C) hyphen-ia original author and authors 7. hyphen-lt Copyright (C) Vytas Statulevičius Yannis Haralambous Sigitas Tolušis 8. hyphen-mn Copyright (C) hyphen-mn original author and authors 9. hyphen-sa Copyright (C) Yves Codet A copy of the LPPL License is included in this file. Open Source Software Licensed under the MIT License: -------------------------------------------------------------------- 1. json-c Copyright (c) 2009-2012 Eric Haszlakiewicz 2. libdrm Copyright (C) libdrm original author and authors 3. harfbuzz Copyright © 2010,2011,2012 Google, Inc. Copyright © 2012 Mozilla Foundation Copyright © 2011 Codethink Limited Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) Copyright © 2009 Keith Stribley Copyright © 2009 Martin Hosken and SIL International Copyright © 2007 Chris Wilson Copyright © 2006 Behdad Esfahbod Copyright © 2005 David Turner Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc. Copyright © 1998-2004 David Turner and Werner Lemberg 4. http-parser Copyright Joyent, Inc. and other Node contributors. 5. imake Copyright (c) imake author and authors 6. isl Copyright (c) isl original author and authors 7. jansson Copyright (c) 2009-2016 Petri Lehtinen 8. keybinder3 * Copyright (C) 2008 Alex Graveley * Copyright (C) 2010 Ulrik Sverdrup 9. krb5 Copyright (c) MIT Kerberos 10. lcms2 Copyright © 1998 - 2022, Marti Maria Saguer; all rights reserved 11. libdmx Copyright (C) libdmx original author and authors Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the MIT and Apache 2.0 and CC-BY and GPLv3: -------------------------------------------------------------------- 1. jq copyright (C) 2012 Stephen Dolan Name: jq Version: 1.5 Release: 12%{?dist} Summary: Command-line JSON processor License: MIT and ASL 2.0 and CC-BY and GPLv3 URL: http://stedolan.github.io/jq/ Source0: https://github.com/stedolan/jq/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz Patch0: CVE-2015-8863.patch A copy of the MIT License is included in this file. A copy of the Apache 2.0 License is included in this file. A copy of the GPLv3 License is included in this file. A copy of the CC-BY License is included in this file. Open Source Software Licensed under the MIT and BSD 3-Clause: -------------------------------------------------------------------- 1. hesiod Copyright 1996, 2000 by the Massachusetts Institute of Technology. 2. kxml # Copyright (c) 2000-2008, JPackage Project # All rights reserved. A copy of the MIT License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the MIT and UCD and Public Domain: -------------------------------------------------------------------- 1. icu Copyright © 1991-2022 Unicode, Inc. All rights reserved. Name: icu Version: 60.3 Release: 2%{?dist} Summary: International Components for Unicode License: MIT and UCD and Public Domain URL: http://site.icu-project.org/ Source0: https://github.com/unicode-org/icu/releases/download/release-60-3/icu4c-60_3-src.tgz Source1: icu-config.sh Specific License can be obatained from: https://git.centos.org/rpms/icu/blob/16a38069f7b991d511f86332d48ba74817785996/f/SPECS/icu.spec Open Source Software Licensed under the MIT or LGPLv2.1: -------------------------------------------------------------------- 1. imaptest Copyright (c) 2007-2018 ImapTest authors A copy of the MIT License is included in this file. A copy of the LGPLv2.1 License is included in this file. Open Source Software Licensed under the MPLv1.1 or GPLv2 or LGPLv2: -------------------------------------------------------------------- 1. hunspell-ko Copyright (C) 2008-2017 spellcheck-ko contributors Name: hunspell-ko Summary: Korean hunspell dictionaries Version: 0.7.0 Release: 5%{?dist} Source: https://github.com/spellcheck-ko/hunspell-dict-ko/archive/%{version}.tar.gz URL: https://github.com/spellcheck-ko/hunspell-dict-ko License: MPLv1.1 or GPLv2 or LGPLv2 BuildArch: noarch BuildRequires: python3-devel Requires: hunspell Supplements: (hunspell and langpacks-ko) A copy of the MIT License is included in this file. A copy of the LGPLv2 License is included in this file. A copy of the MPLv1.1 License is included in this file. Open Source Software Licensed under the MPLv2.0: -------------------------------------------------------------------- 1. hunspell-fr © 2007-2020 Olivier R. 2. libabw Copyright (c) libabw original author and authors Terms of the MPLv2.0: -------------------------------------------------------------------- 1. Definitions 1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. 1.3. “Contribution” means Covered Software of a particular Contributor. 1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. “Incompatible With Secondary Licenses” means that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. “Executable Form” means any form of the work other than Source Code Form. 1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. “License” means this document. 1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. “Modifications” means any of the following: any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or any new file in Source Code Form that contains any Covered Software. 1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. “Source Code Form” means the form of the work preferred for making modifications. 1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: for any code that a Contributor has removed from Covered Software; or for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. 6. Disclaimer of Warranty Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. 7. Limitation of Liability Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. 9. Miscellaneous This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - “Incompatible With Secondary Licenses” Notice This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. Open Source Software Licensed under the MPLv2.0 and Public Domain: -------------------------------------------------------------------- 1. libcdr Copyright (C) Fridrich Strba (fridrich.strba@bluewin.ch) David Tardon (dtardon@redhat.com) A copy of the MPLv2.0 License is included in this file. Open Source Software Licensed under the OFL: -------------------------------------------------------------------- 1. jomolhari-fonts Copyright (c) jomolhari-fonts original author and authors 2. lato-fonts Copyright (c) lato-fonts original author and authors Terms of the OFL: -------------------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.0 - 22 November 2005 PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of cooperative font projects, to support the font creation efforts of academic and linguistic communities, and to provide an open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and sold with any software provided that the font names of derivative works are changed. The fonts and derivatives, however, cannot be released under any other type of license. DEFINITIONS "Font Software" refers to any and all of the following: - font files - data files - source code - build scripts - documentation "Reserved Font Name" refers to the Font Software name as seen by users and any other names as specified after the copyright statement. "Standard Version" refers to the collection of Font Software components as distributed by the Copyright Holder. "Modified Version" refers to any derivative font software made by adding to, deleting, or substituting — in part or in whole -- any of the components of the Standard Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Standard or Modified Versions, may be sold by itself. 2) Standard or Modified Versions of the Font Software may be bundled, redistributed and sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s), in part or in whole, unless explicit written permission is granted by the Copyright Holder. This restriction applies to all references stored in the Font Software, such as the font menu name and other font description fields, which are used to differentiate the font from others. 4) The name(s) of the Copyright Holder or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed using this license, and may not be distributed under any other license. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the OFL 1.1: -------------------------------------------------------------------- 1. julietaula-montserrat-fonts Copyright 2011 The Montserrat Project Authors (https://github.com/JulietaUla/Montserrat) Terms of the OFL 1.1: -------------------------------------------------------------------- Copyright (c) , (), with Reserved Font Name . This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting — in part or in whole — any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the PostgreSQL: -------------------------------------------------------------------- 1. libecpg Copyright © 1996-2022 The PostgreSQL Global Development Group Terms of the PostgreSQL: -------------------------------------------------------------------- This is a template license. The body of the license starts at the end of this paragraph. To use it, say that it is The PostgreSQL License, and then substitute the copyright year and name of the copyright holder into the body of the license. Then put the license into a prominent file ("COPYRIGHT", "LICENSE" or "COPYING" are common names for this file) in your software distribution. Copyright (c) $YEAR, $ORGANIZATION Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies. IN NO EVENT SHALL $ORGANISATION BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF $ORGANISATION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. $ORGANISATION SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND $ORGANISATION HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. hyphen-tk 2. HdrHistogram_c These softwares are released into Public Domain. Open Source Software Licensed under the Zlib License: -------------------------------------------------------------------- 1. iptstate Copyright (C) 2002 - present Phil Dibowitz Terms of the Zlib License: -------------------------------------------------------------------- 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. 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: 1. 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. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). Open Source Software Licensed under the Apache License Version 2.0: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. felix-gogo-parent Copyright (c) felix-gogo-parent original author and authors Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 2. freerdp Copyright (c) freerdp original author and authors Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 3. freerdp Copyright (c) freerdp original author and authors Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 4. genwqe-tools Copyright 2015, International Business Machines Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 5. google-api-python-client Copyright 2014 Google Inc. All Rights Reserved. Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 6. google-crosextra-caladea-fonts Copyright (c) google-crosextra-caladea-fonts author and authors Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 7. google-droid-fonts Copyright (c)google-droid-fonts author and authors Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 8. google-gson Copyright 2008 Google Inc. Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 9. google-roboto-slab-fonts Copyright (c) google-roboto-slab-fonts author and authors Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 10. grafana Copyright 2014-2018 Grafana Labs This software is based on Kibana: Copyright 2012-2013 Elasticsearch BV Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 11. grafana Copyright 2014-2018 Grafana Labs This software is based on Kibana: Copyright 2012-2013 Elasticsearch BV Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 12. grafana Copyright 2014-2018 Grafana Labs This software is based on Kibana: Copyright 2012-2013 Elasticsearch BV Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 13. grafana Copyright 2014-2018 Grafana Labs This software is based on Kibana: Copyright 2012-2013 Elasticsearch BV Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 14. grafana-pcp Copyright (c) 2018 simPod & andig Copyright (c) 2019 Netflix Copyright (c) 2019-2021 Grafana Labs Copyright (c) 2019-2021 Red Hat Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 15. grafana-pcp Copyright (c) 2018 simPod & andig Copyright (c) 2019 Netflix Copyright (c) 2019-2021 Grafana Labs Copyright (c) 2019-2021 Red Hat Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 16. grafana-pcp Copyright (c) 2018 simPod & andig Copyright (c) 2019 Netflix Copyright (c) 2019-2021 Grafana Labs Copyright (c) 2019-2021 Red Hat Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. 17. grafana-pcp Copyright (c) 2018 simPod & andig Copyright (c) 2019 Netflix Copyright (c) 2019-2021 Grafana Labs Copyright (c) 2019-2021 Red Hat Please note this software has been modified by the copyright holder of THE PROJECT in this distribution. Terms of the Apache License Version 2.0: -------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS Open Source Software Licensed under the GNU General Public License, version 2 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fence-agents Copyright (c) fence-agents original author and authors 2. gfs2-utils Copyright (c)gfs2-utilss original author and authors 3. glade Copyright (c) free software foudnation 4. gnome-desktop3 Copyright (c) gnome-desktop3 author and authors 5. gnome-keyring Copyright (c) gnome-keyring author and authors Terms of the GNU General Public License, version 2 is included in this file. -------------------------------------------------------------------- # Copyright 2004-2011 Red Hat, Inc. # This copyrighted material is made available to anyone wishing to use, # modify, copy, or redistribute it subject to the terms and conditions # of the GNU General Public License v.2. # keep around ready for later user ## global alphatag git0a6184070 # bundles %global bundled_lib_dir bundled # alibaba # python-pycryptodome bundle %global pycryptodome pycryptodome %global pycryptodome_version 3.6.4 %global pycryptodome_dir %{bundled_lib_dir}/aliyun/%{pycryptodome} # python-aliyun-sdk-core bundle %global aliyunsdkcore aliyun-python-sdk-core %global aliyunsdkcore_version 2.13.1 %global aliyunsdkcore_dir %{bundled_lib_dir}/aliyun/%{aliyunsdkcore} # python-aliyun-sdk-ecs bundle %global aliyunsdkecs aliyun-python-sdk-ecs %global aliyunsdkecs_version 4.9.3 %global aliyunsdkecs_dir %{bundled_lib_dir}/aliyun/%{aliyunsdkecs} # python-aliyun-sdk-vpc bundle %global aliyunsdkvpc aliyun-python-sdk-vpc %global aliyunsdkvpc_version 3.0.2 %global aliyunsdkvpc_dir %{bundled_lib_dir}/aliyun/%{aliyunsdkvpc} # aws %global botocore botocore %global botocore_version 1.23.46 %global chardet chardet %global chardet_version 4.0.0 ## for pip install only %global jmespath jmespath %global jmespath_version 0.10.0 # google cloud %global httplib2 httplib2 %global httplib2_version 0.19.1 # kubevirt %global openshift openshift %global openshift_version 0.12.1 %global ruamelyamlclib ruamel.yaml.clib %global ruamelyamlclib_version 0.2.6 %global kubernetes kubernetes %global kubernetes_version 12.0.1 %global certifi certifi %global certifi_version 2021.10.8 %global googleauth google-auth %global googleauth_version 2.3.0 %global cachetools cachetools %global cachetools_version 4.2.4 %global pyasn1modules pyasn1-modules %global pyasn1modules_version 0.2.8 %global pyasn1 pyasn1 %global pyasn1_version 0.4.8 %global dateutil dateutil %global dateutil_version 2.8.2 %global pyyaml PyYAML %global pyyaml_version 6.0 %global six six %global six_version 1.16.0 %global urllib3 urllib3 %global urllib3_version 1.26.7 %global websocketclient websocket-client %global websocketclient_version 1.2.1 %global jinja2 Jinja2 %global jinja2_version 3.0.2 %global markupsafe MarkupSafe %global markupsafe_version 2.0.1 %global stringutils string-utils %global stringutils_version 1.0.0 %global requests requests %global requests_version 2.26.0 %global chrstnormalizer charset-normalizer %global chrstnormalizer_version 2.0.7 %global idna idna %global idna_version 3.3 %global reqstsoauthlib requests-oauthlib %global reqstsoauthlib_version 1.3.0 %global oauthlib oauthlib %global oauthlib_version 3.1.1 %global ruamelyaml ruamel.yaml %global ruamelyaml_version 0.17.16 %global setuptools setuptools %global setuptools_version 58.3.0 Name: fence-agents Summary: Set of unified programs capable of host isolation ("fencing") Version: 4.2.1 Release: 103%{?alphatag:.%{alphatag}}%{?dist} License: GPLv2+ and LGPLv2+ Group: System Environment/Base URL: https://github.com/ClusterLabs/fence-agents Source0: https://fedorahosted.org/releases/f/e/fence-agents/%{name}-%{version}.tar.gz # aliyun Source1: %{pycryptodome}-%{pycryptodome_version}.tar.gz Source2: %{aliyunsdkcore}-%{aliyunsdkcore_version}.tar.gz Source3: %{aliyunsdkecs}-%{aliyunsdkecs_version}.tar.gz Source4: %{aliyunsdkvpc}-%{aliyunsdkvpc_version}.tar.gz # google cloud Source5: %{httplib2}-%{httplib2_version}-py3-none-any.whl Source6: pyparsing-2.4.7-py2.py3-none-any.whl # aws Source7: %{botocore}-%{botocore_version}.tar.gz Source8: %{jmespath}-%{jmespath_version}.tar.gz Source9: %{chardet}-%{chardet_version}.tar.gz # kubevirt ## pip download --no-binary :all: openshift "ruamel.yaml.clib>=0.1.2" ### BEGIN Source10: %{openshift}-%{openshift_version}.tar.gz Source11: %{ruamelyamlclib}-%{ruamelyamlclib_version}.tar.gz Source12: %{kubernetes}-%{kubernetes_version}.tar.gz Source13: %{certifi}-%{certifi_version}.tar.gz Source14: %{googleauth}-%{googleauth_version}.tar.gz Source15: %{cachetools}-%{cachetools_version}.tar.gz Source16: %{pyasn1modules}-%{pyasn1modules_version}.tar.gz Source17: %{pyasn1}-%{pyasn1_version}.tar.gz Source18: python-%{dateutil}-%{dateutil_version}.tar.gz Source19: %{pyyaml}-%{pyyaml_version}.tar.gz ## rsa is dependency for "pip install", ## but gets removed to use cryptography lib instead Source20: rsa-4.7.2.tar.gz Source21: %{six}-%{six_version}.tar.gz Source22: %{urllib3}-%{urllib3_version}.tar.gz Source23: %{websocketclient}-%{websocketclient_version}.tar.gz Source24: %{jinja2}-%{jinja2_version}.tar.gz Source25: %{markupsafe}-%{markupsafe_version}.tar.gz Source26: python-%{stringutils}-%{stringutils_version}.tar.gz Source27: %{requests}-%{requests_version}.tar.gz Source28: %{chrstnormalizer}-%{chrstnormalizer_version}.tar.gz Source29: %{idna}-%{idna_version}.tar.gz Source30: %{reqstsoauthlib}-%{reqstsoauthlib_version}.tar.gz Source31: %{oauthlib}-%{oauthlib_version}.tar.gz Source32: %{ruamelyaml}-%{ruamelyaml_version}.tar.gz Source33: %{setuptools}-%{setuptools_version}.tar.gz ## required for installation Source34: setuptools_scm-6.3.2.tar.gz Source35: packaging-21.2-py3-none-any.whl Source36: tomli-1.0.1.tar.gz ### END Patch0: fence_impilan-fence_ilo_ssh-add-ilo5-support.patch Patch1: fence_mpath-watchdog-support.patch Patch2: fence_ilo3-fence_ipmilan-show-correct-default-method.patch Patch3: fence_evacuate-fix-evacuable-tag-mix-issue.patch Patch4: fence_compute-fence_evacuate-fix-compute-domain.patch Patch5: fence_gce-1-stackdriver-logging-default-method-cycle.patch Patch6: fence_gce-2-filter-aggregatedlist.patch Patch7: fence_aliyun-1.patch Patch8: fence_aliyun-2.patch Patch9: fence_aliyun-3-logging.patch Patch10: fence_aliyun-4-bundled.patch Patch11: python3-has_key-fixes.patch Patch12: fence_kdump-fix-strncpy-issue.patch Patch13: fix-version.patch Patch14: fence_gce-3-stackdriver-logging-note.patch Patch15: fence_aliyun-5-list-instance-names.patch Patch16: fence_aliyun-6-correct-help-indentation.patch Patch17: fence_cisco_ucs-encode-POSTFIELDS.patch Patch18: bz1654968-fence_scsi-fix-incorrect-SCSI-key-node-ID-10-or-higher.patch Patch19: bz1654976-1-fence_scsi-watchdog-retry-support.patch Patch20: bz1654976-2-build-fix-check_used_options.patch Patch21: bz1654616-fence_hpblade-fix-log_expect_syntax.patch Patch22: bz1654973-fence_vmware_soap-cleanup-sigterm.patch Patch23: bz1650214-fence_azure_arm-bundled.patch Patch24: bz1666914-1-fence_redfish.patch Patch25: bz1666914-2-fence_redfish-fail-invalid-cert.patch Patch26: bz1677327-1-fence_redfish-use-ipport-parameter.patch Patch27: bz1677327-2-fence_redfish-ip-parameter-backward-compatibility.patch Patch28: bz1696584-fence_gce-fix-python3-encoding-issue.patch Patch29: bz1709926-fence_mpath-fix-watchdog-hardreboot.patch Patch30: bz1709780-fence_rhevm-RHEV-v4-API-support.patch Patch31: bz1712263-fence_rhevm-1-use-UTF8-encoding.patch Patch32: bz1712263-fence_rhevm-2-fix-debug-encoding-issues.patch Patch33: bz1700546-fence_azure_arm-skip_shutdown.patch Patch34: bz1704228-fence_redfish-full-redfish-spec-compliance.patch Patch35: bz1714458-fence_scsi-node-id-new-format.patch Patch36: bz1720198-fence_scsi-watchdog-fix-retry-failing-on-first-try.patch Patch37: bz1732773-fence_vmware_rest-fix-keyerror-suspended-vms.patch Patch38: bz1748443-fence_zvmip-python3-fixes.patch Patch39: bz1732766-fence_aliyun-1-add-RAM-role.patch Patch40: bz1732766-fence_aliyun-2-import-EcsRamRoleCredential.patch Patch41: bz1734811-fence_iloX_ssh-monitor-timeout-warning.patch Patch42: bz1751704-fence_mpath-fix-watchdog-trigger-multipath-disconnect.patch Patch43: bz1760213-fence_compute-disable-service-after-force-down.patch Patch44: bz1760201-fence_compute-fence_evacuate-1-fix-region_name-type.patch Patch45: bz1760224-fence_vmware_rest-improve-logging.patch Patch46: bz1760201-fence_compute-fence_evacuate-2-fix-project-shortopt.patch Patch47: bz1769783-fencing-improve-stdin-quote-parsing.patch Patch48: bz1763674-fence_rhevm-add-cookie-support.patch Patch49: bz1773890-fence_scsi-add-hash-key-value-support.patch Patch50: bz1774458-fence_sbd-stderr-support.patch Patch51: bz1771594-1-fencing-inetX_only-SSH-fence_zvmip.patch Patch52: bz1771594-2-fence_redfish-fence_vmware_soap-suppress-warning.patch Patch53: bz1781357-fence_aws-improve-logging-and-metadata-usage-text.patch Patch54: bz1753228-fence_mpath-1-add-plug-parameter-support.patch Patch55: bz1753228-fence_mpath-2-fix-plug-parameter-issues.patch Patch56: bz1798641-fence_mpath-fix-reserve-parameter-typo.patch Patch57: bz1810457-fence_aws-improve-parameter-logic.patch Patch58: bz1816203-fence_aws-1-fix-race-condition.patch Patch59: bz1816203-fence_aws-2-fix-python3-encoding.patch Patch60: bz1827559-fence_vmware_rest-improve-exception-handling.patch Patch61: bz1827652-fence_vmware_rest-1-add-filter-parameter.patch Patch62: bz1827652-fence_vmware_rest-2-fix-1000-VM-monitor-error.patch Patch63: bz1830776-fence_compute-fence_evacuate-fix-insecure-parameter.patch Patch64: bz1750596-fence_scsi-add-readonly-parameter.patch Patch65: bz1793739-fence_vmware_rest-1-fix-encoding.patch Patch66: bz1793739-fence_vmware_rest-2-support-utf-8-vm-names.patch Patch67: bz1839776-fence_aws-catch-connectionerror.patch Patch68: bz1796654-fence_vmware_soap-log-exception-message-for-SSLError.patch Patch69: bz1793739-fence_vmware_rest-3-fix-encode-issue.patch Patch70: bz1860544-fence_lpar-fix-long-user-host-issue.patch Patch71: bz1859932-fence_evacuate-support-private-flavors.patch Patch72: bz1818157-fence_azure_arm-fix-MSI-support.patch Patch73: bz1851115-fence_mpath-support-comma-and-space-separated-devices.patch Patch74: bz1853973-fence_ipmilan-allow-increasing-ipmitool-verbosity.patch Patch75: bz1861926-fence_lpar-fix-list-status-action.patch Patch76: bz1470813-fencing-1-disable-timeout.patch Patch77: bz1470813-fencing-2-fix-power-timeout.patch Patch78: bz1470813-fencing-3-make-timeout-0-mean-forever.patch Patch79: bz1470813-fencing-4-make-timeout-0-mean-forever.patch Patch80: bz1841087-fence_scsi-dont-write-key-device-to-file.patch Patch81: bz1896827-fence_aws-add-imdsv2-support.patch Patch82: bz1914313-fence_zvmip-fix-disable-timeout.patch Patch83: bz1906978-fence_gce-default-to-onoff.patch Patch84: bz1925015-fence_ipmilan-add-fence_ipmilanplus.patch Patch85: bz1920947-fence_redfish-1-add-diag-action.patch Patch86: bz1941989-fence_aws-add-filter-parameter.patch Patch87: bz1780825-fencing-1-add-stonith_status_sleep.patch Patch88: bz1780825-fencing-2-metadata-fix-long-parameters.patch Patch89: bz1942363-fence_gce-default-to-cycle.patch Patch90: bz1920947-fence_redfish-2-add-diag-action-logic.patch Patch91: bz1920947-fence_redfish-3-fix-typo.patch Patch92: bz1922437-fence_mpath-watchdog-retry-support.patch Patch93: bz1685814-fence_gce-add-serviceaccount-file-support.patch Patch94: bz1728203-bz1874862-fence_ibm_vpc-fence_ibm_powervs.patch Patch95: bz1969953-fence_gce-1-add-proxy-support.patch Patch96: bz1969953-fence_gce-2-bundled.patch Patch97: bz1470827-all-agents-log-exceptions-fail.patch Patch98: bz2010710-1-fence_amt_ws-fix-or-dead-code.patch Patch99: bz2010710-2-fence_amt_ws-boot-option.patch Patch100: bz1969953-fence_gce-3-fix-httplib2-import.patch Patch101: bz1971683-fence_sbd-dont-spam-logs-disable-timeout.patch Patch102: bz1977588-1-fencing-add-EC_FETCH_VM_UUID.patch Patch103: bz1977588-2-fence_kubevirt.patch Patch104: bz1977588-3-fence_kubevirt-fix-status.patch Patch105: bz1977588-4-fence_kubevirt-power-timeout-40s.patch Patch106: bz1963163-fence_zvmip-add-ssl-tls-support.patch Patch107: bz1977588-5-fence_kubevirt-get-namespace-from-context.patch Patch108: bz2048857-fence_aws-botocore-bundled.patch Patch109: bz1886074-1-fencing-source_env.patch Patch110: bz1886074-2-fence_openstack.patch Patch111: bz2072421-1-all-agents-unify-ssl-parameters.patch Patch112: bz2078244-fence_gce-update.patch Patch113: bz2080994-fence_ibm_vpc-fix-parameters.patch Patch114: bz2080729-1-fence_apc-fence_ilo_moonshot-import-logging.patch Patch115: bz2080729-2-fence_lpar-fix-import-fail_usage.patch Patch116: bz2072421-2-fence_zvmip-connect-error.patch Patch117: bz2091826-fence_ibm_vpc-add-proxy-support.patch Patch118: bz2092921-fence_ibm_powervs-proxy-private-api-servers.patch Patch119: bz1886074-4-fencing-source_env-dont-process-empty-lines.patch %if 0%{?fedora} || 0%{?rhel} > 7 %global supportedagents amt_ws apc apc_snmp bladecenter brocade cisco_mds cisco_ucs compute drac5 eaton_snmp emerson eps evacuate hds_cb hpblade ibmblade ibm_powervs ibm_vpc ifmib ilo ilo_moonshot ilo_mp ilo_ssh intelmodular ipdu ipmilan kdump kubevirt lpar mpath redfish rhevm rsa rsb sbd scsi vmware_rest vmware_soap wti %ifarch x86_64 %global testagents virsh heuristics_ping aliyun aws azure_arm gce openstack %endif %ifarch ppc64le %global testagents virsh heuristics_ping openstack %endif %ifarch s390x %global testagents virsh zvm heuristics_ping %endif %ifnarch x86_64 ppc64le s390x %global testagents virsh heuristics_ping %endif %global allfenceagents %(cat < /dev/null 2>&1 ||: %description A collection of executables to handle isolation ("fencing") of possibly misbehaving hosts by the means of remote power management, blocking network, storage, or similar. They operate through a unified interface (calling conventions) devised for the original Red Hat clustering solution. %package common License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Common base for Fence Agents Requires: python3-pexpect python3-pycurl BuildArch: noarch %description common A collection of executables to handle isolation ("fencing") of possibly misbehaving hosts by the means of remote power management, blocking network, storage, or similar. This package contains support files including the Python fencing library. %files common %doc doc/COPYING.* doc/COPYRIGHT doc/README.licence %{_datadir}/fence %exclude %{_datadir}/fence/azure_fence.* %exclude %{_datadir}/fence/__pycache__/azure_fence.* %exclude %{_datadir}/fence/XenAPI.* %exclude %{_datadir}/fence/__pycache__/XenAPI.* %{_datadir}/cluster %exclude %{_datadir}/cluster/fence_mpath_check* %exclude %{_datadir}/cluster/fence_scsi_check* %exclude %{_sbindir}/* %exclude %{_mandir}/man8/* %package all License: GPLv2+ and LGPLv2+ and ASL 2.0 Group: System Environment/Base Summary: Set of unified programs capable of host isolation ("fencing") Requires: %(echo "%{allfenceagents}" | sed "s/\( \|$\)/ >= %{version}-%{release}\1/g") %ifarch i686 x86_64 Requires: fence-virt %endif %ifarch ppc64le Requires: fence-agents-lpar >= %{version}-%{release} %endif %ifarch s390x Requires: fence-agents-zvm >= %{version}-%{release} %endif Provides: %{name} >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} %description all A collection of executables to handle isolation ("fencing") of possibly misbehaving hosts by the means of remote power management, blocking network, storage, or similar. This package serves as a catch-all for all supported fence agents. %files all %ifarch x86_64 %package aliyun License: GPLv2+ and LGPLv2+ and ASL 2.0 and BSD and MIT Group: System Environment/Base Summary: Fence agent for Alibaba Cloud (Aliyun) Requires: fence-agents-common >= %{version}-%{release} Requires: python3-jmespath >= 0.9.0 # python-pycryptodome bundle Provides: bundled(python-%{pycryptodome}) = %{pycryptodome_version} # python-aliyun-sdk-core bundle Provides: bundled(python-aliyun-sdk-core) = %{aliyunsdkcore_version} # python-aliyun-sdk-ecs bundle Provides: bundled(python-aliyun-sdk-ecs) = %{aliyunsdkecs_version} # python-aliyun-sdk-vpc bundle Provides: bundled(python-aliyun-sdk-vpc) = %{aliyunsdkvpc_version} Obsoletes: %{name} < %{version}-%{release} %description aliyun The fence-agents-aliyun package contains a fence agent for Alibaba Cloud (Aliyun) instances. %files aliyun %defattr(-,root,root,-) # bundled libraries %doc pycryptodome_README.rst aliyun*_README* %license pycryptodome_LICENSE.rst %{_sbindir}/fence_aliyun %{_mandir}/man8/fence_aliyun.8* # bundled libraries /usr/lib/fence-agents/%{bundled_lib_dir}/aliyun %endif %package amt-ws License: ASL 2.0 Group: System Environment/Base Summary: Fence agent for Intel AMT (WS-Man) devices Requires: fence-agents-common >= %{version}-%{release} Requires: openwsman-python3 Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description amt-ws The fence-agents-amt-ws package contains a fence agent for AMT (WS-Man) devices. %files amt-ws %defattr(-,root,root,-) %{_sbindir}/fence_amt_ws %{_mandir}/man8/fence_amt_ws.8* %package apc License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for APC devices Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description apc Fence agent for APC devices that are accessed via telnet or SSH. %files apc %{_sbindir}/fence_apc %{_mandir}/man8/fence_apc.8* %package apc-snmp License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agents for APC devices (SNMP) Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description apc-snmp Fence agents for APC devices that are accessed via the SNMP protocol. %files apc-snmp %{_sbindir}/fence_apc_snmp %{_mandir}/man8/fence_apc_snmp.8* %ifarch x86_64 %package aws License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Amazon AWS Requires: fence-agents-common >= %{version}-%{release} Requires: python3-boto3 Provides: bundled(python3-%{botocore}) = %{botocore_version} Provides: bundled(python3-%{urllib3}) = %{urllib3_version} Provides: bundled(python3-%{requests}) = %{requests_version} Provides: bundled(python3-%{certifi}) = %{certifi_version} Provides: bundled(python3-%{chrstnormalizer}) = %{chrstnormalizer_version} Provides: bundled(python3-%{idna}) = %{idna_version} Provides: bundled(python3-%{chardet}) = %{chardet_version} Provides: bundled(python3-%{dateutil}) = %{dateutil_version} Provides: bundled(python3-%{six}) = %{six_version} Provides: bundled(python3-%{jmespath}) = %{jmespath_version} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description aws Fence agent for Amazon AWS instances. %files aws %{_sbindir}/fence_aws %{_mandir}/man8/fence_aws.8* # bundled libraries /usr/lib/fence-agents/%{bundled_lib_dir}/aws %endif %ifarch x86_64 %package azure-arm License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Azure Resource Manager Requires: fence-agents-common >= %{version}-%{release} Requires: python3-azure-sdk >= 4.0.0-9 Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description azure-arm Fence agent for Azure Resource Manager instances. %files azure-arm %{_sbindir}/fence_azure_arm %{_datadir}/fence/azure_fence.py* %{_datadir}/fence/__pycache__/azure_fence.* %{_mandir}/man8/fence_azure_arm.8* %endif %package bladecenter License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM BladeCenter Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description bladecenter Fence agent for IBM BladeCenter devices that are accessed via telnet or SSH. %files bladecenter %{_sbindir}/fence_bladecenter %{_mandir}/man8/fence_bladecenter.8* %package brocade License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Brocade switches Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description brocade Fence agent for Brocade devices that are accessed via telnet or SSH. %files brocade %{_sbindir}/fence_brocade %{_mandir}/man8/fence_brocade.8* %package cisco-mds License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Cisco MDS 9000 series Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description cisco-mds Fence agent for Cisco MDS 9000 series devices that are accessed via the SNMP protocol. %files cisco-mds %{_sbindir}/fence_cisco_mds %{_mandir}/man8/fence_cisco_mds.8* %package cisco-ucs License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Cisco UCS series Requires: python3-pycurl Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description cisco-ucs Fence agent for Cisco UCS series devices that are accessed via the SNMP protocol. %files cisco-ucs %{_sbindir}/fence_cisco_ucs %{_mandir}/man8/fence_cisco_ucs.8* %package compute License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Nova compute nodes Requires: python3-requests Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description compute Fence agent for Nova compute nodes. %files compute %{_sbindir}/fence_compute %{_sbindir}/fence_evacuate %{_mandir}/man8/fence_compute.8* %{_mandir}/man8/fence_evacuate.8* %package drac5 License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Dell DRAC 5 Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description drac5 Fence agent for Dell DRAC 5 series devices that are accessed via telnet or SSH. %files drac5 %{_sbindir}/fence_drac5 %{_mandir}/man8/fence_drac5.8* %package eaton-snmp License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Eaton network power switches Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description eaton-snmp Fence agent for Eaton network power switches that are accessed via the SNMP protocol. %files eaton-snmp %{_sbindir}/fence_eaton_snmp %{_mandir}/man8/fence_eaton_snmp.8* %package emerson License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Emerson devices (SNMP) Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description emerson Fence agent for Emerson devices that are accessed via the SNMP protocol. %files emerson %{_sbindir}/fence_emerson %{_mandir}/man8/fence_emerson.8* %package eps License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for ePowerSwitch 8M+ power switches Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description eps Fence agent for ePowerSwitch 8M+ power switches that are accessed via the HTTP(s) protocol. %files eps %{_sbindir}/fence_eps %{_mandir}/man8/fence_eps.8* %ifarch x86_64 %package gce License: GPLv2+ and LGPLv2+ and MIT Group: System Environment/Base Summary: Fence agent for GCE (Google Cloud Engine) Requires: fence-agents-common >= %{version}-%{release} Requires: python3-google-api-client Requires: python3-pysocks # google cloud Provides: bundled(python-httplib2) = %{httplib2_version} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description gce Fence agent for GCE (Google Cloud Engine) instances. %files gce %{_sbindir}/fence_gce %{_mandir}/man8/fence_gce.8* # bundled libraries /usr/lib/fence-agents/%{bundled_lib_dir}/google %endif %package heuristics-ping License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Pseudo fence agent to affect other agents based on ping-heuristics Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description heuristics-ping Fence pseudo agent used to affect other agents based on ping-heuristics. %files heuristics-ping %{_sbindir}/fence_heuristics_ping %{_mandir}/man8/fence_heuristics_ping.8* %package hpblade License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for HP BladeSystem devices Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description hpblade Fence agent for HP BladeSystem devices that are accessed via telnet or SSH. %files hpblade %{_sbindir}/fence_hpblade %{_mandir}/man8/fence_hpblade.8* %package ibmblade License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM BladeCenter Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ibmblade Fence agent for IBM BladeCenter devices that are accessed via the SNMP protocol. %files ibmblade %{_sbindir}/fence_ibmblade %{_mandir}/man8/fence_ibmblade.8* %package ibm-powervs License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM PowerVS Requires: fence-agents-common = %{version}-%{release} BuildArch: noarch %description ibm-powervs Fence agent for IBM PowerVS that are accessed via REST API. %files ibm-powervs %{_sbindir}/fence_ibm_powervs %{_mandir}/man8/fence_ibm_powervs.8* %package ibm-vpc License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM Cloud VPC Requires: fence-agents-common = %{version}-%{release} BuildArch: noarch %description ibm-vpc Fence agent for IBM Cloud VPC that are accessed via REST API. %files ibm-vpc %{_sbindir}/fence_ibm_vpc %{_mandir}/man8/fence_ibm_vpc.8* %package ifmib License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for devices with IF-MIB interfaces Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ifmib Fence agent for IF-MIB interfaces that are accessed via the SNMP protocol. %files ifmib %{_sbindir}/fence_ifmib %{_mandir}/man8/fence_ifmib.8* %package ilo2 License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agents for HP iLO2 devices Requires: gnutls-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ilo2 Fence agents for HP iLO2 devices that are accessed via the HTTP(s) protocol. %files ilo2 %{_sbindir}/fence_ilo %{_sbindir}/fence_ilo2 %{_mandir}/man8/fence_ilo.8* %{_mandir}/man8/fence_ilo2.8* %package ilo-moonshot License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for HP iLO Moonshot devices Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ilo-moonshot Fence agent for HP iLO Moonshot devices that are accessed via telnet or SSH. %files ilo-moonshot %{_sbindir}/fence_ilo_moonshot %{_mandir}/man8/fence_ilo_moonshot.8* %package ilo-mp License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for HP iLO MP devices Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common = %{version}-%{release} Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ilo-mp Fence agent for HP iLO MP devices that are accessed via telnet or SSH. %files ilo-mp %{_sbindir}/fence_ilo_mp %{_mandir}/man8/fence_ilo_mp.8* %package ilo-ssh License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agents for HP iLO devices over SSH Requires: openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ilo-ssh Fence agents for HP iLO devices that are accessed via telnet or SSH. %files ilo-ssh %{_sbindir}/fence_ilo_ssh %{_mandir}/man8/fence_ilo_ssh.8* %{_sbindir}/fence_ilo3_ssh %{_mandir}/man8/fence_ilo3_ssh.8* %{_sbindir}/fence_ilo4_ssh %{_mandir}/man8/fence_ilo4_ssh.8* %{_sbindir}/fence_ilo5_ssh %{_mandir}/man8/fence_ilo5_ssh.8* %package intelmodular License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for devices with Intel Modular interfaces Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description intelmodular Fence agent for Intel Modular interfaces that are accessed via the SNMP protocol. %files intelmodular %{_sbindir}/fence_intelmodular %{_mandir}/man8/fence_intelmodular.8* %package ipdu License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM iPDU network power switches Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ipdu Fence agent for IBM iPDU network power switches that are accessed via the SNMP protocol. %files ipdu %{_sbindir}/fence_ipdu %{_mandir}/man8/fence_ipdu.8* %package ipmilan License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agents for devices with IPMI interface Requires: /usr/bin/ipmitool Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ipmilan Fence agents for devices with IPMI interface. %files ipmilan %{_sbindir}/fence_ipmilan %{_mandir}/man8/fence_ipmilan.8* %{_sbindir}/fence_idrac %{_mandir}/man8/fence_idrac.8* %{_sbindir}/fence_ilo3 %{_mandir}/man8/fence_ilo3.8* %{_sbindir}/fence_ilo4 %{_mandir}/man8/fence_ilo4.8* %{_sbindir}/fence_ilo5 %{_mandir}/man8/fence_ilo5.8* %{_sbindir}/fence_ipmilanplus %{_mandir}/man8/fence_ipmilanplus.8* %{_sbindir}/fence_imm %{_mandir}/man8/fence_imm.8* %package kdump License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for use with kdump crash recovery service Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} # this cannot be noarch since it's compiled %description kdump Fence agent for use with kdump crash recovery service. %files kdump %{_sbindir}/fence_kdump %{_libexecdir}/fence_kdump_send %{_mandir}/man8/fence_kdump.8* %{_mandir}/man8/fence_kdump_send.8* %package kubevirt License: GPLv2+ and LGPLv2+ and ASL 2.0 and BSD and BSD-2-Clause and BSD-3-Clause and ISC and MIT and MPL-2.0 Summary: Fence agent for KubeVirt platform Requires: fence-agents-common = %{version}-%{release} Provides: bundled(python3-%{openshift}) = %{openshift_version} Provides: bundled(python3-%{ruamelyamlclib}) = %{ruamelyamlclib_version} Provides: bundled(python3-%{kubernetes}) = %{kubernetes_version} Provides: bundled(python3-%{certifi}) = %{certifi_version} Provides: bundled(python3-%{googleauth}) = %{googleauth_version} Provides: bundled(python3-%{cachetools}) = %{cachetools_version} Provides: bundled(python3-%{pyasn1modules}) = %{pyasn1modules_version} Provides: bundled(python3-%{pyasn1}) = %{pyasn1_version} Provides: bundled(python3-%{dateutil}) = %{dateutil_version} Provides: bundled(python3-%{pyyaml}) = %{pyyaml_version} Provides: bundled(python3-%{six}) = %{six_version} Provides: bundled(python3-%{urllib3}) = %{urllib3_version} Provides: bundled(python3-%{websocketclient}) = %{websocketclient_version} Provides: bundled(python3-%{jinja2}) = %{jinja2_version} Provides: bundled(python3-%{markupsafe}) = %{markupsafe_version} Provides: bundled(python3-%{stringutils}) = %{stringutils_version} Provides: bundled(python3-%{requests}) = %{requests_version} Provides: bundled(python3-%{chrstnormalizer}) = %{chrstnormalizer_version} Provides: bundled(python3-%{idna}) = %{idna_version} Provides: bundled(python3-%{reqstsoauthlib}) = %{reqstsoauthlib_version} Provides: bundled(python3-%{oauthlib}) = %{oauthlib_version} Provides: bundled(python3-%{ruamelyaml}) = %{ruamelyaml_version} Provides: bundled(python3-%{setuptools}) = %{setuptools_version} %description kubevirt Fence agent for KubeVirt platform. %files kubevirt %{_sbindir}/fence_kubevirt %{_mandir}/man8/fence_kubevirt.8* # bundled libraries /usr/lib/fence-agents/%{bundled_lib_dir}/kubevirt %package lpar License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM LPAR Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description lpar Fence agent for IBM LPAR devices that are accessed via telnet or SSH. %files lpar %{_sbindir}/fence_lpar %{_mandir}/man8/fence_lpar.8* %package mpath License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for reservations over Device Mapper Multipath Requires: device-mapper-multipath Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description mpath Fence agent for SCSI persistent reservation over Device Mapper Multipath. %files mpath %{_sbindir}/fence_mpath %{_datadir}/cluster/fence_mpath_check* %{_mandir}/man8/fence_mpath.8* %ifarch x86_64 ppc64le %package openstack License: GPLv2+ and LGPLv2+ and ASL 2.0 and MIT and Python Summary: Fence agent for OpenStack's Nova service %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version} Requires: python3-requests %else Requires: python-requests %endif Requires: fence-agents-common = %{version}-%{release} %description openstack Fence agent for OpenStack's Nova service. %files openstack %{_sbindir}/fence_openstack %{_mandir}/man8/fence_openstack.8* %endif %package redfish License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Redfish Requires: fence-agents-common >= %{version}-%{release} Requires: python3-requests Obsoletes: %{name} < %{version}-%{release} %description redfish The fence-agents-redfish package contains a fence agent for Redfish %files redfish %defattr(-,root,root,-) %{_sbindir}/fence_redfish %{_mandir}/man8/fence_redfish.8* %package rhevm License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for RHEV-M Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description rhevm Fence agent for RHEV-M via REST API. %files rhevm %{_sbindir}/fence_rhevm %{_mandir}/man8/fence_rhevm.8* %if 0%{?fedora} || 0%{?rhel} > 7 %package rsa License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM RSA II Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description rsa Fence agent for IBM RSA II devices that are accessed via telnet or SSH. %files rsa %{_sbindir}/fence_rsa %{_mandir}/man8/fence_rsa.8* %endif %package rsb License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Fujitsu RSB Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description rsb Fence agent for Fujitsu RSB devices that are accessed via telnet or SSH. %files rsb %{_sbindir}/fence_rsb %{_mandir}/man8/fence_rsb.8* %if 0%{?fedora} || 0%{?rhel} > 7 %package sbd License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for SBD (storage-based death) Requires: sbd Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description sbd Fence agent for SBD (storage-based death). %files sbd %{_sbindir}/fence_sbd %{_mandir}/man8/fence_sbd.8* %endif %package scsi License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for SCSI persistent reservations Requires: sg3_utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description scsi Fence agent for SCSI persistent reservations. %files scsi %{_sbindir}/fence_scsi %{_datadir}/cluster/fence_scsi_check %{_datadir}/cluster/fence_scsi_check_hardreboot %{_mandir}/man8/fence_scsi.8* %package virsh License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for virtual machines based on libvirt Requires: openssh-clients /usr/bin/virsh Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description virsh Fence agent for virtual machines that are accessed via SSH. %files virsh %{_sbindir}/fence_virsh %{_mandir}/man8/fence_virsh.8* %package vmware-rest License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for VMWare with REST API Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description vmware-rest Fence agent for VMWare with REST API. %files vmware-rest %{_sbindir}/fence_vmware_rest %{_mandir}/man8/fence_vmware_rest.8* %package vmware-soap License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for VMWare with SOAP API v4.1+ Requires: python3-suds python3-requests Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description vmware-soap Fence agent for VMWare with SOAP API v4.1+. %files vmware-soap %{_sbindir}/fence_vmware_soap %{_mandir}/man8/fence_vmware_soap.8* %package wti License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for WTI Network power switches Requires: openssh-clients %if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version} %if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8) Requires: telnet %else Recommends: telnet %endif %endif Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description wti Fence agent for WTI network power switches that are accessed via telnet or SSH. %files wti %{_sbindir}/fence_wti %{_mandir}/man8/fence_wti.8* %ifarch s390x %package zvm License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM z/VM over IP Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description zvm Fence agent for IBM z/VM over IP. %files zvm %{_sbindir}/fence_zvmip %{_mandir}/man8/fence_zvmip.8* %endif Open Source Software Licensed under the GNU General Public License, version 2: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fence-virt Copyright (c) fence-virt original author and authors Source code of this software can be obtained from: git.centos.org 2. fftw Copyright © 2003, 2007-11 Matteo Frigo, Copyright © 2003, 2007-11 Massachusetts Institute of Technology. Source code of this software can be obtained from: git.centos.org 3. file-roller Copyright© Paolo Bacchilega Source code of this software can be obtained from: git.centos.org 4. fio Copyright (c) fio original author and authors Source code of this software can be obtained from: git.centos.org 5. firewalld Copyright (c) firewalld original author and authors Source code of this software can be obtained from: git.centos.org 6. firewalld Copyright (c) firewalld original author and authors Source code of this software can be obtained from: git.centos.org 7. foomatic Copyright © 2022 The Linux Foundation®. All rights reserved. Source code of this software can be obtained from: git.centos.org 8. foomatic-db Copyright (c) foomatic-db original author and authors Source code of this software can be obtained from: git.centos.org 9. fprintd Copyright (C) Daniel Drake Bastien Nocera Source code of this software can be obtained from: git.centos.org 10. fprintd Copyright (C) Daniel Drake Bastien Nocera Source code of this software can be obtained from: git.centos.org 11. frei0r-plugins Copyright (C) Bergen Senter for Elektronisk Kunst Source code of this software can be obtained from: git.centos.org 12. frr Copyright (c) frr original author and authors Source code of this software can be obtained from: git.centos.org 13. frr Copyright (c) frr original author and authors Source code of this software can be obtained from: git.centos.org 14. fuse-sshfs Copyright (c) fuse-sshfs original author and authors Source code of this software can be obtained from: git.centos.org 15. fwupdate Copyright 2017 Peter Jones Source code of this software can be obtained from: git.centos.org 16. fxload copyright Cypress Semiconductor Inc. Source code of this software can be obtained from: git.centos.org 17. gcc-toolset-10 Copyright (c) gcc-toolset-10 original author and authors Source code of this software can be obtained from: git.centos.org 18. gcc-toolset-10 Copyright (c) gcc-toolset-10 original author and authors Source code of this software can be obtained from: git.centos.org 19. gcc-toolset-10-ltrace Copyright © Petr Machata,Juan Cespedes,Joe Damato,Marc Kleine-Budde,Zachary T Welch,Red Hat, Inc. Ian Wienand,Joe Damato,Yao Qi , IBM Corporation, Steve Fink,IBM Poughkeepsie, Paul Gilliam. Source code of this software can be obtained from: git.centos.org 20. gcc-toolset-10-systemtap Copyright (c)gcc-toolset-10-systemmap original author and authors Source code of this software can be obtained from: git.centos.org 21. gcc-toolset-10-valgrind Copyright © 2000-2022 Valgrind Developers Source code of this software can be obtained from: git.centos.org 22. gcc-toolset-11 Copyright (c)gcc-toolset-11 original author and authors Source code of this software can be obtained from: git.centos.org 23. gcc-toolset-11 Copyright (c)gcc-toolset-11 original author and authors Source code of this software can be obtained from: git.centos.org 24. gcc-toolset-11-ltrace Copyright (c)gcc-toolset-11-ltrace original author and authors Source code of this software can be obtained from: git.centos.org 25. gcc-toolset-11-systemtap Copyright© Frank Ch. Eigler Source code of this software can be obtained from: git.centos.org 26. gcc-toolset-11-valgrind Copyright (c)gcc-toolset-11-valgrind original author and authors Source code of this software can be obtained from: git.centos.org 27. gcc-toolset-9 Copyright (c)gcc-toolset-9 original author and authors Source code of this software can be obtained from: git.centos.org 28. gcc-toolset-9-ltrace Copyright (c)gcc-toolset-9-ltrace original author and authors Source code of this software can be obtained from: git.centos.org 29. gcc-toolset-9-systemtap Copyright (c)gcc-toolset-9-systemtap original author and authors Source code of this software can be obtained from: git.centos.org 30. gcc-toolset-9-valgrind Copyright (c)gcc-toolset-9-valgrind original author and authors Source code of this software can be obtained from: git.centos.org 31. gdisk Copyright (c)gdisk original author and authors Source code of this software can be obtained from: git.centos.org 32. gdm Copyright (c)gdm original author and authors Source code of this software can be obtained from: git.centos.org 33. gdm Copyright (c)gdm original author and authors Source code of this software can be obtained from: git.centos.org 34. gedit-plugins Copyright (c)gedit-plugins original author and authors Source code of this software can be obtained from: git.centos.org 35. geoclue2 Copyright (c)geoclue2 original author and authors Source code of this software can be obtained from: git.centos.org 36. geoipupdate Copyright (c)geoipupdate original author and authors Source code of this software can be obtained from: git.centos.org 37. ghc-hs-bibutils Copyright (c) ghc-hs-bibutils author and authors Source code of this software can be obtained from: git.centos.org 38. ghc-pandoc-types Copyright (c) ghc-pandoc-types author and authors Source code of this software can be obtained from: git.centos.org 39. ghc-skylighting Copyright (c) ghc-skylighting author and authors Source code of this software can be obtained from: git.centos.org 40. ghc-srpm-macros Copyright (c) ghc-srpm-macros author and authors Source code of this software can be obtained from: git.centos.org 41. ghc-texmath Copyright (c) ghc-texmath author and authors Source code of this software can be obtained from: git.centos.org 42. git Copyright (c) git author and authors Source code of this software can be obtained from: git.centos.org 43. git Copyright (c) ghc-integer author and authors Source code of this software can be obtained from: git.centos.org 44. gnome-abrt Copyright (C) 2007 Free Software Foundation Source code of this software can be obtained from: git.centos.org 45. gnome-backgrounds Copyright (c) gnome-backgrounds author and authors Source code of this software can be obtained from: git.centos.org 46. gnome-bluetooth Copyright (c) gnome-bluetooth author and authors Source code of this software can be obtained from: git.centos.org 47. gnome-bluetooth Copyright (c) gnome-bluetooth author and authors Source code of this software can be obtained from: git.centos.org 48. gnome-color-manager Copyright (c) gnome-color-manager author and authors Source code of this software can be obtained from: git.centos.org 49. gnome-common Copyright (c) gnome-common author and authors Source code of this software can be obtained from: git.centos.org 50. gnome-disk-utility Copyright (C) David Zeuthen and the GNOME Project https://www.gnome.org/ Source code of this software can be obtained from: git.centos.org 51. gnome-font-viewer Copyright (c) gnome-font-viewer author and authors Source code of this software can be obtained from: git.centos.org 52. gnome-initial-setup Copyright (c) gnome-initial-setup author and authors Source code of this software can be obtained from: git.centos.org 53. gnome-remote-desktop Copyright (C) 1989, 1991 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 54. gnome-screenshot Copyright (c) gnome-screenshot author and authors Source code of this software can be obtained from: git.centos.org 55. gnome-session Copyright (c) gnome-session author and authors Source code of this software can be obtained from: git.centos.org 56. gnome-settings-daemon Copyright (c) gnome-settings-daemon author and authors Source code of this software can be obtained from: git.centos.org 57. gnome-shell Copyright (C) 1989, 1991 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 58. gnome-shell-extensions Copyright (c) gnome-shell-extensions author and authors Source code of this software can be obtained from: git.centos.org 59. gnome-software Copyright (c) Richard Hughes Matthias Clasen Kalev Lember Source code of this software can be obtained from: git.centos.org 60. gnome-system-monitor Copyright (c) gnome-system-monitor author and authors Source code of this software can be obtained from: git.centos.org 61. gnome-video-effects Copyright (c) gnome-video-effects author and authors Source code of this software can be obtained from: git.centos.org 62. grubby Copyright (C) 1989, 1991 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 63. gtkspell Copyright (c) gtkspell author and authors Source code of this software can be obtained from: git.centos.org 64. gtkspell3 Copyright (c) gtkspell3 author and authors Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the MIT License and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. festival Copyright (c) 1997,1998 Red Hat, Inc. Copyright (c) 2008 All Rights Reserved. Terms of the MIT Licene is included in this file. -------------------------------------------------------------------- %define festivalversion 1.96 # we ship the 1.4.2 docs for now. %define docversion 1.4.2 %define speechtoolsversion 1.2.96 Name: festival Summary: Speech synthesis and text-to-speech system Version: %{festivalversion} Release: 37%{?dist} URL: http://www.cstr.ed.ac.uk/projects/festival/ Group: Applications/Multimedia # the emacs file is GPL+, there is one TCL licensed source file License: MIT and GPL+ and TCL # Files needed for everything... %define baseURL http://festvox.org/packed/festival/%{festivalversion} Source0: %{baseURL}/festival-%{festivalversion}-beta.tar.gz Source1: %{baseURL}/speech_tools-%{speechtoolsversion}-beta.tar.gz # Docs haven't been updated yet; here's the old ones Source2: http://festvox.org/packed/festival/%{docversion}/festdoc-%{docversion}.tar.gz # Our local site config files. Source50: festival-1.96-0.7-fedora-siteinit.scm Source51: festival-1.96-0.7-fedora-sitevars.scm ### DICTIONARIES # Generic English dictionary Source100: %{baseURL}/festlex_POSLEX.tar.gz # American English dictionary Source101: %{baseURL}/festlex_CMU.tar.gz # OALD isn't included because it's got a more restrictive (non-commercial # only) license. OALD voices not included for same reason. # Note on voice versions: I'm simply using the file date of the newest file # in each set of tarballs. It happens that the dates for all files from each # source (diphone, cmu_arctic, etc.) match, which is handy. ### DIPHONE VOICES %define diphoneversion 0.19990610 Source200: %{baseURL}/festvox_kallpc16k.tar.gz Source202: %{baseURL}/festvox_kedlpc16k.tar.gz ### HTS VOICES (use Nagoya Institute of Technology's HTS based synthesizer) # The Festvox site packages older versions of these as cmu_us_*_hts. # These are from . # And, ugh, the files seem to be only served via a script, not directly. %define nitechbaseURL http://hts.sp.nitech.ac.jp/?plugin=attach&refer=Download&openfile= %define nitechhtsversion 0.20061229 Source220: %{nitechbaseURL}/festvox_nitech_us_awb_arctic_hts.tar.bz2 Source221: %{nitechbaseURL}/festvox_nitech_us_bdl_arctic_hts.tar.bz2 Source222: %{nitechbaseURL}/festvox_nitech_us_clb_arctic_hts.tar.bz2 Source223: %{nitechbaseURL}/festvox_nitech_us_jmk_arctic_hts.tar.bz2 Source224: %{nitechbaseURL}/festvox_nitech_us_rms_arctic_hts.tar.bz2 Source225: %{nitechbaseURL}/festvox_nitech_us_slt_arctic_hts.tar.bz2 ### Hispavoces Spanish voices http://forja.guadalinex.org/repositorio/projects/hispavoces/ %define hispavocesversion 1.0.0 Source300: http://v4.guadalinex.org/guadalinex-toro/pool-test/main/f/festival-spanish-voices/festival-spanish-voices_1.0.0.orig.tar.gz Source301: COPYING.hispavoces ### Multisyn voices left out because they're ~ 100MB each. ### MBROLA voices left out, because they require MBROLA, which ain't free. # Set defaults to American English instead of British English - the OALD # dictionary (free for non-commercial use only) is needed for BE support # Additionally, prefer the smaller (and I think nicer sounding) nitech hts # voices. Patch1: festival-1.96-nitech-american.patch # Whack some buildroot references Patch2: festival_buildroot.patch # Use shared libraries Patch3: festival-1.96-speechtools-shared-build.patch # Fix a coding error (see bug #162137). Need to upstream. Patch5: festival-1.96-speechtools-rateconvtrivialbug.patch # Link libs with libm, libtermcap (see bug #198190). # Need to upstream this. Patch6: festival-1.96-speechtools-linklibswithotherlibs.patch # For some reason, CXX is set to gcc on everything but Mac OS Darwin, # where it's set to g++. Yeah, well. We need it to be right too. Patch7: festival-1.96-speechtools-ohjeezcxxisnotgcc.patch # Look for siteinit and sitevars in /etc/festival Patch8: festival-1.96-etcsiteinit.patch # Alias old cmu names to new nitech ones Patch9: festival-1.96-alias_cmu_to_nitech.patch # Look for speech tools here, not back there. Patch10: festival-1.96-findspeechtools.patch # Build main library as shared, not just speech-tools Patch11: festival-1.96-main-shared-build.patch # This is a hack to make the shared libraries build with actual # sonames. Should pretty much do the right thing, although note # of course that the sonames aren't official upstream. Patch12: festival-1.96-bettersonamehack.patch # this updates speech_tools to a development version which fixes # a 64-bit cleanliness issue (among other changes). Patch20: festival-1.96-speechtools-1.2.96-beta+awb.patch # This makes festival use /usr/lib[arch]/festival/etc for its # arch-specific "etc-path", rather than /usr/share/festival/etc/system_type. # Then I use sed to replace the token with actual arch-specific libdir. # A better way would be to actually make this a flexible makefile parameter, # but that's something to take up with upstream. Patch31: festival-1.96-kludge-etcpath-into-libarch.patch # Fixing format-security flaws Patch60: festival-1.96-format-security.patch # For some reason, the Nitech voices (and the previous CMU versions) fail to # define proclaim_voice, which makes them not show up in the voice # descriptions, which makes gnome-speech not show them. Patch90: festival-1.96-nitech-proclaimvoice.patch # Cure "SIOD ERROR: unbound variable : f2b_f0_lr_start" Patch91: festival-1.96-nitech-fixmissingrequire.patch # An apparent copy-paste error in these voices -- slt is referenced # in all of them. Patch92: festival-1.96-nitech-sltreferences.patch Patch93: gcc43.patch # Native pulseaudio support, https://bugzilla.redhat.com/show_bug.cgi?id=471047 Patch94: festival-speech-tools-pulse.patch Patch95: gcc44.patch # gcc 4.7 is finnicky about ambiguous function references' Patch96: festival.gcc47.patch # Bring back old patch since gcc 4.7 no longer ignores unknown options Patch97: no-shared-data.patch # There is a typo in the festival_server script Patch98: festival-1.96-server-script-typo.patch Patch99: festival-gcc7.patch BuildRequires: pulseaudio-libs-devel BuildRequires: texi2html BuildRequires: ncurses-devel # Requires: festival-voice # The hard dep below provides a festival-voice, no need to require it here. # This is hard-coded as a requirement because it's the smallest voice (and, # subjectively I think the most pleasant to listen to and so a good # default). # # Ideally, this would be a "suggests" instead of a hard requirement. # # Update: with the new nitech versions of the voices, slt-arctic is no # longer the smallest. But... AWB has a strong scottish accent, and JMK a # kind of odd canadian one, so they're not great candidates for inclusion. # And I find RMS a bit hard to understand. BDL isn't much smaller than SLT, # and since I like it better, I think I'm going to keep it as the default # for a price 12k. So, in case anyone later questions why this is the # default, there's the answer. :) Requires: festvox-slt-arctic-hts Requires: festival-lib = %{version}-%{release} Requires: festival-speechtools-libs = %{speechtoolsversion}-%{release} BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{festivalversion}-%{release}-XXXXXX) %package lib Summary: Library for the Festival speech synthesis system # this is here to make sure upgrades go cleanly. In other cases, # the auto-deps should handle this just fine. Requires: festival-speechtools-libs = %{speechtoolsversion}-%{release} Group: System Environment/Libraries Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %package docs Summary: Documentation for the Festival speech synthesis system Group: Applications/Multimedia Version: %{docversion} Requires(post): /sbin/install-info Requires(postun): /sbin/install-info BuildArch: noarch %package speechtools-libs Summary: The Edinburgh Speech Tools libraries Group: System Environment/Libraries Version: %{speechtoolsversion} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %package speechtools-utils Summary: Miscellaneous utilities from the Edinburgh Speech Tools Group: Applications/Multimedia Version: %{speechtoolsversion} %package speechtools-devel Summary: Development files for Edinburgh Speech Tools libraries Version: %{speechtoolsversion} Group: Development/Libraries # Note: rpmlint complains incorrectly about # "no-dependency-on festival-speechtools". Requires: festival-speechtools-libs = %{speechtoolsversion}-%{release} %package -n festvox-kal-diphone Group: Applications/Multimedia Summary: American English male speaker "Kevin" for Festival Version: %{diphoneversion} Provides: festival-voice Provides: festvox-kallpc16k BuildArch: noarch %package -n festvox-ked-diphone Group: Applications/Multimedia Summary: American English male speaker "Kurt" for Festival Version: %{diphoneversion} Requires: festival Provides: festival-voice Provides: festvox-kedlpc16k BuildArch: noarch %package -n festvox-awb-arctic-hts Group: Applications/Multimedia Summary: Scottish-accent US English male speaker "AWB" for Festival Version: %{nitechhtsversion} Requires: festival Provides: festival-voice BuildArch: noarch %package -n festvox-bdl-arctic-hts Group: Applications/Multimedia Summary: US English male speaker "BDL" for Festival Version: %{nitechhtsversion} Requires: festival Provides: festival-voice BuildArch: noarch %package -n festvox-clb-arctic-hts Group: Applications/Multimedia Summary: US English female speaker "CLB" for Festival Version: %{nitechhtsversion} Requires: festival Provides: festival-voice BuildArch: noarch %package -n festvox-jmk-arctic-hts Group: Applications/Multimedia Summary: Canadian-accent US English male speaker "JMK" for Festival Version: %{nitechhtsversion} Requires: festival Provides: festival-voice BuildArch: noarch %package -n festvox-rms-arctic-hts Group: Applications/Multimedia Summary: US English male speaker "RMS" for Festival Version: %{nitechhtsversion} Requires: festival Provides: festival-voice BuildArch: noarch %package -n festvox-slt-arctic-hts Group: Applications/Multimedia Summary: US English female speaker "SLT" for Festival Version: %{nitechhtsversion} Requires: festival Provides: festival-voice BuildArch: noarch %package -n hispavoces-pal-diphone Group: Applications/Multimedia Summary: Male Spanish voice «PAL» for Festival Version: %{hispavocesversion} Requires: festival Provides: festival-voice BuildArch: noarch %package -n hispavoces-sfl-diphone Group: Applications/Multimedia Summary: Female Spanish voice «SFL» for Festival Version: %{hispavocesversion} Requires: festival Provides: festival-voice BuildArch: noarch # This is last as a lovely hack to make sure Version gets set back # to what it should be. Grr. %package devel Summary: Development files for the Festival speech synthesis system Version: %{festivalversion} Group: Development/Libraries # Note: rpmlint complains incorrectly about # "no-dependency-on festival" Requires: festival-speechtools-devel = %{speechtoolsversion}-%{release} Requires: festival-lib = %{version}-%{release} Requires: festival-lib %description Festival is a general multi-lingual speech synthesis system developed at CSTR. It offers a full text to speech system with various APIs, as well as an environment for development and research of speech synthesis techniques. It is written in C++ with a Scheme-based command interpreter for general control. %description lib The shared library used by the Festival text-to-speech and speech synthesis system. %description docs HTML, Postscript, and Texinfo documentation for the Festival text-to-speech and speech synthesis system. %description speechtools-libs The Edinburgh Speech Tools libraries, used by the Festival text-to-speech and speech synthesis system. %description speechtools-utils Miscellaneous utilities from the Edinburgh Speech Tools. Unless you have a specific need for one of these programs, you probably don't need to install this. %description speechtools-devel Development files for the Edinburgh Speech Tools Library, used by the Festival speech synthesis system. %description -n festvox-kal-diphone American English male speaker ("Kevin") for Festival. This voice provides an American English male voice using a residual excited LPC diphone synthesis method. It uses the CMU Lexicon pronunciations. Prosodic phrasing is provided by a statistically trained model using part of speech and local distribution of breaks. Intonation is provided by a CART tree predicting ToBI accents and an F0 contour generated from a model trained from natural speech. The duration model is also trained from data using a CART tree. %description -n festvox-ked-diphone American English male speaker ("Kurt") for Festival. This voice provides an American English male voice using a residual excited LPC diphone synthesis method. It uses the CMU Lexicon for pronunciations. Prosodic phrasing is provided by a statistically trained model using part of speech and local distribution of breaks. Intonation is provided by a CART tree predicting ToBI accents and an F0 contour generated from a model trained from natural speech. The duration model is also trained from data using a CART tree. %description -n festvox-awb-arctic-hts US English male speaker ("AWB") for Festival. AWB is a native Scottish English speaker, but the voice uses the US English front end. This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya Institute of Technology, trained using the CMU ARCTIC database. This voice is based on 1138 utterances spoken by a Scottish English male speaker. The speaker is very experienced in building synthetic voices and matched prompted US English, though his vowels are very different from US English vowels. Scottish English speakers will probably find synthesizers based on this voice strange. Unlike the other CMU_ARCTIC databases this was recorded in 16 bit 16KHz mono without EGG, on a Dell Laptop in a quiet office. The database was automatically labelled using CMU Sphinx using the FestVox labelling scripts. No hand correction has been made. %description -n festvox-bdl-arctic-hts US English male speaker ("BDL") for Festival. This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya Institute of Technology, trained using the CMU ARCTIC database. This voice is based on 1132 utterances spoken by a US English male speaker. The speaker is experienced in building synthetic voices. This was recorded at 16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform, the other EGG. The database was automatically labelled using CMU Sphinx using the FestVox labelling scripts. No hand correction has been made. %description -n festvox-clb-arctic-hts US English female speaker ("CLB") for Festival. This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya Institute of Technology, trained using the CMU ARCTIC database. This voice is based on 1132 utterances spoken by a US English female speaker. The speaker is experienced in building synthetic voices. This was recorded at 16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform, the other EGG. The database was automatically labelled using CMU Sphinx using the FestVox labelling scripts. No hand correction has been made. %description -n festvox-jmk-arctic-hts US English male speaker ("JMK") voice for Festival. JMK is a native Canadian English speaker, but the voice uses the US English front end. This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya Institute of Technology, trained using the CMU ARCTIC database. This voice is based on 1138 utterances spoken by a US English male speaker. The speaker is experienced in building synthetic voices. This was recorded at 16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform, the other EGG. The database was automatically labelled using CMU Sphinx using the FestVox labelling scripts. No hand correction has been made. %description -n festvox-rms-arctic-hts US English male speaker ("RMS") voice for Festival. This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya Institute of Technology, trained using the CMU ARCTIC database. This voice is based on 1132 utterances spoken by a US English male speaker. The speaker is experienced in building synthetic voices. This was recorded at 16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform, the other EGG. The database was automatically labelled using EHMM an HMM labeler that is included in the FestVox distribution. No hand correction has been made. %description -n festvox-slt-arctic-hts US English female speaker ("SLT") voice for Festival. This is a HMM-based Speech Synthesis System (HTS) voice from the Nagoya Institute of Technology, trained using the CMU ARCTIC database. This voice is based on 1132 utterances spoken by a US English female speaker. The speaker is experienced in building synthetic voices. This was recorded at 16bit 32KHz, in a sound proof room, in stereo, one channel was the waveform, the other EGG. The database was automatically labelled using CMU Sphinx using the FestVox labelling scripts. No hand correction has been made. %description -n hispavoces-sfl-diphone Female Castillian-Spanish (es_ES) voice «SFL» for Festival. This is a diphone-based male Spanish voice for the Festival speech synthesis system. These original audio files were recorded by a professional voice talent in a recording studio. This voice was developed by the Consejeria de Innovacion, Ciencia y Empresa of the Junta de Andalucia on a project awarded to MP Sistemas in collaboration with Intelligent Dialogue Systems (INDISYS). The primary objective was to integrate a higher-quality diphone-based Spanish voice in Guadalinex v4.0, an Ubuntu-based Linux distribution promoted by the Government of Andalusia (Spain). See http://www.guadalinex.org for more information. %description -n hispavoces-pal-diphone Male Castillian-Spanish (es_ES) voice «PAL» for Festival. This is a diphone-based male Spanish voice for the Festival speech synthesis system. These original audio files were recorded by a professional voice talent in a recording studio. This voice was developed by the Consejeria de Innovacion, Ciencia y Empresa of the Junta de Andalucia on a project awarded to MP Sistemas in collaboration with Intelligent Dialogue Systems (INDISYS). The primary objective was to integrate a higher-quality diphone-based Spanish voice in Guadalinex v4.0, an Ubuntu-based Linux distribution promoted by the Government of Andalusia (Spain). See http://www.guadalinex.org for more information. %description devel Development files for the Festival speech synthesis system. Install festival-devel if you want to use Festival's capabilities from within your own programs, or if you intend to compile other programs using it. Note that you can also interface with Festival in via the shell or with BSD sockets. %prep %setup -q -n festival -a 1 # speech tools %setup -q -n festival -D -T -a 2 # exit out if they've fixed this, so we can remove this hack. [ -x speech_tools/base_class/string/EST_strcasecmp.c ] || exit 1 chmod -x speech_tools/base_class/string/EST_strcasecmp.c # dictionaries %setup -q -n festival -D -T -b 100 %setup -q -n festival -D -T -b 101 # voices %setup -q -n festival -D -T -b 200 %setup -q -n festival -D -T -b 202 %setup -q -n festival -D -T -b 220 %setup -q -n festival -D -T -b 221 %setup -q -n festival -D -T -b 222 %setup -q -n festival -D -T -b 223 %setup -q -n festival -D -T -b 224 %setup -q -n festival -D -T -b 225 %setup -c -q -n festival -D -T -a 300 %patch1 -p1 -b .nitech %patch2 -p1 -b .buildrootrefs %patch3 -p1 -b .shared %patch5 -p1 -b .bugfix %patch6 -p1 -b .liblinking %patch7 -p1 -b .cxx %patch8 -p1 -b .etc %patch9 -p1 -b .cmu2nitech # patch9 creates a new file; patch helpfully makes a "backup" of the # non-existent "original", which then has bad permissions. zap. rm -f lib/alias_cmu_to_nitech.scm.cmu2nitech %patch10 -p1 -b .findspeechtools %patch11 -p1 -b .shared %patch12 -p1 -b .soname %patch20 -p1 -b .awb %patch31 -p1 -b .libarch # finish the kludge for arch-specific "etc" (misc. binaries) for f in speech_tools/main/siod_main.cc src/arch/festival/festival.cc; do sed -i -e 's,{{HORRIBLELIBARCHKLUDGE}},"%{_libdir}",' $f done %patch60 -p1 -b .fmtsec # no backups for these patches because # the voice directories are copied wholesale %patch90 -p1 %patch91 -p1 %patch92 -p1 %patch93 -p1 -b .gcc43 %patch94 -p1 -b .pulse %patch95 -p1 -b .gcc44 %patch96 -p0 -b .gcc47 %patch97 -p1 -b .no-share %patch98 -b .typo %patch99 -p1 -b .gcc7 # zero length rm festdoc-%{docversion}/speech_tools/doc/index_html.jade rm festdoc-%{docversion}/speech_tools/doc/examples_gen/error_example_section.sgml rm festdoc-%{docversion}/speech_tools/doc/tex_stuff.jade %build # build speech tools (and libraries) export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/speech_tools/lib pushd speech_tools %configure # -fPIC 'cause we're building shared libraries and it doesn't hurt # -fno-strict-aliasing because of a couple of warnings about code # problems; if $RPM_OPT_FLAGS contains -O2 or above, this puts # it back. Once that problem is gone upstream, remove this for # better optimization. make \ CFLAGS="$RPM_OPT_FLAGS -fPIC -fno-strict-aliasing" \ CXXFLAGS="$RPM_OPT_FLAGS -fPIC -fno-strict-aliasing" popd # build the main program export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/src/lib # instead of doing this, maybe we should patch the make process # so it looks in the right place explicitly: export PATH=$(pwd)/bin:$PATH %configure make \ FTLIBDIR="%{_datadir}/festival/lib" \ CFLAGS="$RPM_OPT_FLAGS -fPIC" \ CXXFLAGS="$RPM_OPT_FLAGS -fPIC" # build the patched CMU dictionary pushd lib/dicts/cmu make popd %install # "make install" for this package is, um, "interesting". It seems geared for # local user-level builds. So, rather than doing that and then patching it # up, do the right parts by hand as necessary. # install speech tools libs, binaries, and include files pushd speech_tools make INSTALLED_LIB=$RPM_BUILD_ROOT%{_libdir} make_installed_lib_shared # no thanks, static libs. rm $RPM_BUILD_ROOT%{_libdir}/*.a make INSTALLED_BIN=$RPM_BUILD_ROOT%{_libexecdir}/speech-tools make_installed_bin_static # this list of the useful programs in speech_tools comes from # upstream developer Alan W. Black; the other stuff is to be removed. pushd $RPM_BUILD_ROOT%{_libexecdir}/speech-tools ls | grep -Evw "ch_wave|ch_track|na_play|na_record|wagon|wagon_test" | grep -Evw "make_wagon_desc|pitchmark|pm|sig2fv|wfst_build" | grep -Evw "wfst_run|wfst_run" | xargs rm popd pushd include for d in $( find . -type d | grep -v win32 ); do make -w -C $d INCDIR=$RPM_BUILD_ROOT%{_includedir}/speech_tools/$d install_incs done # Um, yeah, so, "EST" is not a very meaningful name for the include dir. # The Red Hat / Fedora package has traditionally put this stuff under # "speech_tools", and that's what we're gonna do here too. mv $RPM_BUILD_ROOT%{_includedir}/speech_tools/EST/*.h \ $RPM_BUILD_ROOT%{_includedir}/speech_tools/ rmdir $RPM_BUILD_ROOT%{_includedir}/speech_tools/EST mv $RPM_BUILD_ROOT%{_includedir}/speech_tools/unix/EST/EST_* \ $RPM_BUILD_ROOT%{_includedir}/speech_tools/unix/ rmdir $RPM_BUILD_ROOT%{_includedir}/speech_tools/unix/EST mv $RPM_BUILD_ROOT%{_includedir}/speech_tools/instantiate/EST/instantiate/EST_* \ $RPM_BUILD_ROOT%{_includedir}/speech_tools/instantiate/ rm -rf $RPM_BUILD_ROOT%{_includedir}/speech_tools/instantiate/EST mv $RPM_BUILD_ROOT%{_includedir}/speech_tools/sigpr/EST/EST_* \ $RPM_BUILD_ROOT%{_includedir}/speech_tools/sigpr rmdir $RPM_BUILD_ROOT%{_includedir}/speech_tools/sigpr/EST mv $RPM_BUILD_ROOT%{_includedir}/speech_tools/ling_class/EST/EST_* \ $RPM_BUILD_ROOT%{_includedir}/speech_tools/ling_class rmdir $RPM_BUILD_ROOT%{_includedir}/speech_tools/ling_class/EST popd cp README ../README.speechtools popd # install the dictionaries TOPDIR=$( pwd ) pushd lib/dicts mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts # we want to put the licenses in the docs... cp COPYING.poslex $OLDPWD/COPYING.poslex cp cmu/COPYING $OLDPWD/COPYING.cmudict for f in wsj.wp39.poslexR wsj.wp39.tri.ngrambin ; do install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/ done mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/cmu pushd cmu # note I'm keeping cmudict-0.4.diff and cmudict_extensions.scm to # satisfy the "all changes clearly marked" part of the license -- these # are the changes. And yes, the ".out" file is the one actually used. # Sigh. for f in allowables.scm cmudict-0.4.diff cmudict-0.4.out \ cmudict_extensions.scm cmulex.scm cmu_lts_rules.scm; do install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/dicts/cmu/ done popd popd # install the voices pushd lib/voices # get the licenses. This is probably too clever by half, but oh well. for f in $( find . -name COPYING ); do n=$( echo $f | sed 's/.*\/\(.*\)\/COPYING/COPYING.\1/' ) mv $f $OLDPWD/$n done # ditch the readme files -- these aren't very useful. # Except keep a README.htsvoice, because it contains license information. cp us/nitech_us_awb_arctic_hts/hts/README.htsvoice $OLDPWD/README.htsvoice find . -name 'README*' -exec rm {} \; popd # kludge! nitech_us_awb_arctic_hts is missing its COPYING file. It should # be the same as the other nitech files, though, so just copy one. cp COPYING.nitech_us_bdl_arctic_hts COPYING.nitech_us_awb_arctic_hts cp -a lib/voices $RPM_BUILD_ROOT%{_datadir}/festival/lib mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/voices/es/ cp -a festival-spanish-voices-1.0.0/* $RPM_BUILD_ROOT%{_datadir}/festival/lib/voices/es/ cp %{SOURCE301} . # okay, now install the main festival program. # binaries: make INSTALLED_BIN=$RPM_BUILD_ROOT%{_bindir} make_installed_bin_static install -m 755 bin/text2wave $RPM_BUILD_ROOT%{_bindir} # install the shared library cp -a src/lib/libFestival.so* $RPM_BUILD_ROOT%{_libdir} # this is just nifty. and it's small. install -m 755 examples/saytime $RPM_BUILD_ROOT%{_bindir} # man pages mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 cp -a doc/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 # lib: the bulk of the program -- the scheme stuff and so on pushd lib mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib for f in *.scm festival.el *.ent *.gram *.dtd *.ngrambin speech.properties ; do install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/festival/lib/ done mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/multisyn/ install -m 644 multisyn/*.scm $RPM_BUILD_ROOT%{_datadir}/festival/lib/multisyn/ popd # "etc" -- not in the configuration sense, but in the sense of "extra helper # binaries". pushd lib/etc # not arch-specific mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/lib/etc install -m 755 email_filter $RPM_BUILD_ROOT%{_datadir}/festival/lib/etc # arch-specific mkdir -p $RPM_BUILD_ROOT%{_libdir}/festival/etc install -m 755 */audsp $RPM_BUILD_ROOT%{_libdir}/festival/etc popd # the actual /etc. :) mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/festival # use our version of this file rm $RPM_BUILD_ROOT%{_datadir}/festival/lib/siteinit.scm install -m 644 %{SOURCE50} $RPM_BUILD_ROOT%{_sysconfdir}/festival/siteinit.scm install -m 644 %{SOURCE51} $RPM_BUILD_ROOT%{_sysconfdir}/festival/sitevars.scm # copy in the intro.text. It's small and makes (intro) work. in the future, # we may want include more examples in an examples subpackage mkdir -p $RPM_BUILD_ROOT%{_datadir}/festival/examples/ install -m 644 examples/intro.text $RPM_BUILD_ROOT%{_datadir}/festival/examples # header files mkdir -p $RPM_BUILD_ROOT%{_includedir}/festival cp -a src/include/* $RPM_BUILD_ROOT%{_includedir}/festival # Clean up some junk from the docs tarball. pushd festdoc-%{docversion}/speech_tools/doc rm -fr CVS arch_doc/CVS man/CVS speechtools/arch_doc/CVS rm -f .*_made .speechtools_html .tex_done popd # info pages mkdir -p $RPM_BUILD_ROOT%{_infodir} cp -p festdoc-%{docversion}/festival/info/* $RPM_BUILD_ROOT%{_infodir} %clean rm -rf $RPM_BUILD_ROOT %post docs /sbin/install-info %{_infodir}/festival.info.gz %{_infodir}/dir --section "Accessibility" > /dev/null 2>&1 : %post lib -p /sbin/ldconfig %post speechtools-libs -p /sbin/ldconfig %postun docs if [ "$1" = 0 ]; then /sbin/install-info --delete %{_infodir}/festival.info.gz %{_infodir}/dir --section "Accessibility" > /dev/null 2>&1 fi : %postun lib -p /sbin/ldconfig %postun speechtools-libs -p /sbin/ldconfig %files %defattr(-,root,root) %doc ACKNOWLEDGMENTS COPYING NEWS README %doc COPYING.poslex COPYING.cmudict %dir %{_sysconfdir}/festival %config(noreplace) %{_sysconfdir}/festival/siteinit.scm %config(noreplace) %{_sysconfdir}/festival/sitevars.scm %{_bindir}/festival %{_bindir}/festival_client %{_bindir}/festival_server %{_bindir}/festival_server_control %{_bindir}/text2wave %{_bindir}/saytime %dir %{_datadir}/festival %dir %{_datadir}/festival/lib %{_datadir}/festival/lib/*.scm %{_datadir}/festival/lib/festival.el %{_datadir}/festival/lib/*.ent %{_datadir}/festival/lib/*.gram %{_datadir}/festival/lib/*.dtd %{_datadir}/festival/lib/*.ngrambin %{_datadir}/festival/lib/speech.properties %{_datadir}/festival/lib/dicts %{_datadir}/festival/lib/etc %dir %{_datadir}/festival/lib/multisyn %{_datadir}/festival/lib/multisyn/*.scm %dir %{_datadir}/festival/examples %{_datadir}/festival/examples/intro.text %dir %{_libdir}/festival %dir %{_libdir}/festival/etc %{_libdir}/festival/etc/* %{_mandir}/man1/* %files lib %defattr(-,root,root) %doc COPYING %{_libdir}/libFestival.so.* %files docs %defattr(-,root,root) %doc festdoc-%{docversion}/festival/html/*html %{_infodir}/* %files speechtools-libs %defattr(-,root,root) %doc README.speechtools %{_libdir}/libestbase.so.* %{_libdir}/libestools.so.* %{_libdir}/libeststring.so.* %files speechtools-utils %defattr(-,root,root) %doc README.speechtools %dir %{_libexecdir}/speech-tools %{_libexecdir}/speech-tools/* %files speechtools-devel %defattr(-,root,root) %doc festdoc-%{docversion}/speech_tools %{_libdir}/libestbase.so %{_libdir}/libestools.so %{_libdir}/libeststring.so %dir %{_includedir}/speech_tools %{_includedir}/speech_tools/* %files -n festvox-kal-diphone %defattr(-,root,root) %doc COPYING.kal_diphone %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/english %{_datadir}/festival/lib/voices/english/kal_diphone %files -n festvox-ked-diphone %defattr(-,root,root) %doc COPYING.ked_diphone %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/english %{_datadir}/festival/lib/voices/english/ked_diphone %files -n festvox-awb-arctic-hts %defattr(-,root,root) %doc COPYING.nitech_us_awb_arctic_hts COPYING.hts README.htsvoice %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/us %{_datadir}/festival/lib/voices/us/nitech_us_awb_arctic_hts %files -n festvox-bdl-arctic-hts %defattr(-,root,root) %doc COPYING.nitech_us_bdl_arctic_hts COPYING.hts README.htsvoice %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/us %{_datadir}/festival/lib/voices/us/nitech_us_bdl_arctic_hts %files -n festvox-clb-arctic-hts %defattr(-,root,root) %doc COPYING.nitech_us_clb_arctic_hts COPYING.hts README.htsvoice %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/us %{_datadir}/festival/lib/voices/us/nitech_us_clb_arctic_hts %files -n festvox-jmk-arctic-hts %defattr(-,root,root) %doc COPYING.nitech_us_jmk_arctic_hts COPYING.hts README.htsvoice %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/us %{_datadir}/festival/lib/voices/us/nitech_us_jmk_arctic_hts %files -n festvox-rms-arctic-hts %defattr(-,root,root) %doc COPYING.nitech_us_rms_arctic_hts COPYING.hts README.htsvoice %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/us %{_datadir}/festival/lib/voices/us/nitech_us_rms_arctic_hts %files -n festvox-slt-arctic-hts %defattr(-,root,root) %doc COPYING.nitech_us_slt_arctic_hts COPYING.hts README.htsvoice %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/us %{_datadir}/festival/lib/voices/us/nitech_us_slt_arctic_hts %files -n hispavoces-pal-diphone %defattr(-,root,root) %doc COPYING.hispavoces %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/es %dir %{_datadir}/festival/lib/voices/es/JuntaDeAndalucia_es_pa_diphone/ %{_datadir}/festival/lib/voices/es/JuntaDeAndalucia_es_pa_diphone/* %files -n hispavoces-sfl-diphone %defattr(-,root,root) %doc COPYING.hispavoces %dir %{_datadir}/festival/lib/voices %dir %{_datadir}/festival/lib/voices/es %dir %{_datadir}/festival/lib/voices/es/JuntaDeAndalucia_es_sf_diphone/ %{_datadir}/festival/lib/voices/es/JuntaDeAndalucia_es_sf_diphone/* %files devel %defattr(-,root,root) %doc COPYING %{_libdir}/libFestival.so %dir %{_includedir}/festival %{_includedir}/festival/* Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fetchmail Copyright (C) 2002, 2003 Eric S. Raymond Copyright (C) 2004 Matthias Andree, Eric S. Raymond,Robert M. Funk, Graham Wilson Copyright (C) 2005 - 2012 Sunil Shetye Copyright (C) 2005 - 2021 Matthias Andree 2. fetchmail Copyright (C) 2002, 2003 Eric S. Raymond Copyright (C) 2004 Matthias Andree, Eric S. Raymond, Robert M. Funk, Graham Wilson Copyright (C) 2005 - 2012 Sunil Shetye Copyright (C) 2005 - 2021 Matthias Andree Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- Summary: A remote mail retrieval and forwarding utility Name: fetchmail Version: 6.3.26 Release: 19%{?dist} Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz Source1: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz.asc # systemd service file Source2: fetchmail.service # example configuration file Source3: fetchmailrc.example # Improves SSL related options Patch0: fetchmail-6.3.26-ssl-backport.patch # Minor fixes of inacurracies in options, usage message and man page (accepted upstream) Patch1: fetchmail-6.3.26-options-usage-manpage.patch Patch2: fetchmail-6.3.24-sslv3-in-ssllib-check.patch URL: http://www.fetchmail.info/ # For a breakdown of the licensing, see COPYING License: GPL+ and Public Domain Group: Applications/Internet BuildRequires: gettext-devel krb5-devel openssl-devel systemd %description Fetchmail is a remote mail retrieval and forwarding utility intended for use over on-demand TCP/IP links, like SLIP or PPP connections. Fetchmail supports every remote-mail protocol currently in use on the Internet (POP2, POP3, RPOP, APOP, KPOP, all IMAPs, ESMTP ETRN, IPv6, and IPSEC) for retrieval. Then Fetchmail forwards the mail through SMTP so you can read it through your favorite mail client. Install fetchmail if you need to retrieve mail over SLIP or PPP connections. %prep %setup -q %patch0 -p1 -b .ssl-backport %patch1 -p1 -b .options-usage-manpage %patch2 -p1 -b .sslv3-in-ssllib-check %build %configure --enable-POP3 --enable-IMAP --with-ssl --without-hesiod \ --enable-ETRN --enable-NTLM --enable-SDPS --enable-RPA \ --enable-nls --with-kerberos5 --with-gssapi \ --enable-fallback=no make %install make install DESTDIR=$RPM_BUILD_ROOT # install example systemd unit mkdir -p $RPM_BUILD_ROOT%{_unitdir} install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_unitdir}/fetchmail.service # install example config file mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} install -p -m 600 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/fetchmailrc.example # remove fetchmailconf stuff rm -f $RPM_BUILD_ROOT%{_bindir}/fetchmailconf* rm -f $RPM_BUILD_ROOT%{_mandir}/man1/fetchmailconf.1* rm -f $RPM_BUILD_ROOT%{python3_sitelib}/fetchmailconf.py* %find_lang %name %files -f %{name}.lang %doc COPYING FAQ FEATURES NEWS NOTES README README.SSL TODO %{_bindir}/fetchmail %{_mandir}/man1/fetchmail.1* %{_unitdir}/fetchmail.service %config(noreplace) %attr(0600, mail, mail) %{_sysconfdir}/fetchmailrc.example Open Source Software Licensed under the BSD 3-Clause License: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fido-device-onboard Copyright (c) 2021, Red Hat, Inc. All rights reserved. 2. ghc Copyright 2004, The University Court of the University of Glasgow. All rights reserved. Terms of the BSD 3-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 2-Clause License: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. file Copyright (c) Ian F. Darwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995. Software written by Ian F. Darwin and others; maintained 1994- Christos Zoulas. 2. fipscheck Copyright 2008-2012 Red Hat, Inc. All rights reserved. Copyright (C) 2016 Andrew Cagney Terms of the BSD 2-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software in the Public Domain: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. filesystem / Open Source Software Licensed under the GNU General Public License, version 3: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. findutils Copyright © 2001-2021 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 2. fontforge Copyright (c) fontforge original author and authors Source code of this software can be obtained from: git.centos.org 3. fontforge Copyright (c) fontforge original author and authors Source code of this software can be obtained from: git.centos.org 4. freeipmi Copyright (c) 2003 FreeIPMI Core Team Source code of this software can be obtained from: git.centos.org 5. freeipmi Copyright (c) 2003 FreeIPMI Core Team Source code of this software can be obtained from: git.centos.org 6. freeipmi Copyright (c) 2003 FreeIPMI Core Team Source code of this software can be obtained from: git.centos.org 7. gavl Copyright (c) Burkhard Plaum (plaum@ipf.uni-stuttgart.de) Source code of this software can be obtained from: git.centos.org 8. gcc-toolset-10-annobin Copyright (c) 2021 Red Hat. Source code of this software can be obtained from: git.centos.org 9. gcc-toolset-10-binutils Copyright (c) gcc-toolset-10-binutils original author and authors Source code of this software can be obtained from: git.centos.org 10. gcc-toolset-10-make Copyright (c)gcc-toolset-10-make original author and authors Source code of this software can be obtained from: git.centos.org 11. gcc-toolset-11-annobin Copyright (c)gcc-toolset-11-annobin original author and authors Source code of this software can be obtained from: git.centos.org 12. gcc-toolset-11-annobin Copyright (c)gcc-toolset-11-annobin original author and authors Source code of this software can be obtained from: git.centos.org 13. gcc-toolset-11-binutils Copyright (c)gcc-toolset-11-binutils original author and authors Source code of this software can be obtained from: git.centos.org 14. gcc-toolset-11-make Copyright-paperwork-exempt: yes Source code of this software can be obtained from: git.centos.org 15. gcc-toolset-9-annobin Copyright (c)gcc-toolset-9-annobin original author and authors Source code of this software can be obtained from: git.centos.org 16. gcc-toolset-9-binutils Copyright (C) 2012-2019 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 17. gcc-toolset-9-make Copyright© free software foudnation Source code of this software can be obtained from: git.centos.org 18. gdbm Copyright© free software foudnation Source code of this software can be obtained from: git.centos.org 19. ghc-rpm-macros Copyright (C) 2007 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 20. gnome-calculator Copyright (c) gnome-calculator author and authors Source code of this software can be obtained from: git.centos.org 21. gnome-logs Copyright (c) gnome-logs author and authors Source code of this software can be obtained from: git.centos.org 22. gnupg2 Copyright (c) gnupg2 author and authors Source code of this software can be obtained from: git.centos.org 23. go-compilers Copyright (c) go-compilers author and authors Source code of this software can be obtained from: git.centos.org 24. go-srpm-macros Copyright (c) go-srpm-macros author and authors Source code of this software can be obtained from: git.centos.org 25. gperf Copyright © 2007 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 26. grep Copyright © 2014 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 27. grub2 Copyright © 2010-2018 Free Software Foundation, Inc. Copyright © 1999,2000,2001,2002,2003,2004,2005,2006 Yoshinori K. Okuji Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. firefox Copyright 2014 Richard Hughes 2. firefox Copyright 2014 Richard Hughes Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- # Set for local builds only %global disable_toolsets 0 %ifarch i686 # no debug package for the i686 because oom on i686 with debuginfos %global debug_package %{nil} %endif %global rhel_minor_version -1 %if 0%{?flatpak:1} %global rhel_minor_version 4 %endif %if "%{?dist}" == ".el8" %global rhel_minor_version 4 %endif %if "%{?dist}" == ".el8_3" %global rhel_minor_version 3 %endif %if "%{?dist}" == ".el8_2" %global rhel_minor_version 2 %endif %if "%{?dist}" == ".el8_1" %global rhel_minor_version 1 %endif %if "%{?dist}" == ".el8_0" %global rhel_minor_version 0 %endif %global system_nss 1 %global bundle_nss 0 %if 0%{?rhel} == 8 %if 0%{?rhel_minor_version} < 2 %global bundle_nss 1 %endif %endif %if 0%{?rhel} == 6 %global system_nss 0 %endif %define use_bundled_ffi 0 %define use_bundled_python_2 1 %define use_bundled_python_3 1 %if 0%{?rhel} == 8 %define use_bundled_python_2 1 %define use_bundled_python_3 0 %endif %if 0%{?rhel} == 7 %define use_bundled_python_2 0 %define use_bundled_python_3 0 %endif %if 0%{?flatpak:1} %define use_bundled_python_2 1 %endif # we need python2 because of icu data gen %define use_bundled_python_2 1 %define bundle_gnome_extension 0 # Don't use system hunspell for now %global system_hunspell 0 %global system_sqlite 0 %if 0%{?rhel} == 8 %global use_llvmts 0 %else %global use_llvmts 1 %endif %if 0%{?rhel} > 6 %global system_ffi 1 %else %global system_ffi 0 %endif %if 0%{?rhel} < 8 %global use_dts 1 %endif %global use_rustts 1 %global dts_version 8 %if 0%{?rhel} == 6 %global dts_version 8 %endif %global rust_version 1.41 %global rust_toolset_version 1.41 %global llvm_version 7.0 %if 0%{?rhel} == 8 %global llvm_version 6.0 %endif %if 0%{?disable_toolsets} %global use_rustts 0 %global use_dts 0 %global use_llvmts 0 %endif # Use system cairo? %global system_cairo 0 # Use system libvpx? %global system_libvpx 0 # Use system libicu? %global system_libicu 0 # Big endian platforms %ifarch ppc64 s390x # Javascript Intl API is not supported on big endian platforms right now: # https://bugzilla.mozilla.org/show_bug.cgi?id=1322212 %global big_endian 1 %endif # Hardened build? %global hardened_build 1 %global system_jpeg 1 %ifarch %{ix86} x86_64 %global run_tests 0 %else %global run_tests 0 %endif # Build as a debug package? %global debug_build 0 #%global default_bookmarks_file %{_datadir}/bookmarks/default-bookmarks.html # need to use full path because of flatpak where datadir is /app/share %global default_bookmarks_file /usr/share/bookmarks/default-bookmarks.html %global firefox_app_id \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\} # Minimal required versions %global cairo_version 1.13.1 %global freetype_version 2.1.9 %if %{?system_libvpx} %global libvpx_version 1.4.0 %endif %if 0%{?system_nss} %global nspr_version 4.25 # NSS/NSPR quite often ends in build override, so as requirement the version # we're building against could bring us some broken dependencies from time to time. #%global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536) %global nspr_build_version %{nspr_version} %global nss_version 3.53.1 #%global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536) %global nss_build_version %{nss_version} %endif %if %{?system_sqlite} %global sqlite_version 3.8.4.2 # The actual sqlite version (see #480989): %global sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo 65536) %endif %define bundled_python_version_2 2.7.13 %define bundled_python_version_3 3.6.8 %define use_bundled_openssl 0 %define use_bundled_nodejs 0 %define use_bundled_yasm 0 %if 0%{?rhel} == 8 %if 0%{?rhel_minor_version} <= 2 %define use_bundled_nodejs 1 %endif %endif %if 0%{?rhel} == 7 %define use_bundled_nodejs 1 %define use_bundled_yasm 1 %endif %if 0%{?rhel} == 6 %define use_bundled_nodejs 1 %define use_bundled_openssl 1 %define use_bundled_yasm 1 %define bundle_gtk3 1 # In-tree libffi is able to build on following platforms, we have to bundle it for the rest %ifnarch x86_64 i686 aarch64 %define use_bundled_ffi 1 %endif %endif # GTK3 bundling %define avoid_bundled_rebuild 0 %define gtk3_nvr 3.22.26-1 %define gtk3_install_path %{mozappdir}/bundled # We could use %%include, but in %%files, %%post and other sections, but in these # sections it could lead to syntax errors about unclosed %%if. Work around it by # using the following macro %define include_file() %{expand:%(cat '%1')} %global mozappdir %{_libdir}/%{name} %global mozappdirdev %{_libdir}/%{name}-devel-%{version} %global langpackdir %{mozappdir}/langpacks %global tarballdir %{name}-%{version} %global pre_version esr #global pre_tag alpha %global official_branding 1 %global build_langpacks 1 %global enable_mozilla_crashreporter 0 %if !%{debug_build} %ifarch %{ix86} x86_64 %global enable_mozilla_crashreporter 0 %endif %endif Summary: Mozilla Firefox Web browser Name: firefox Version: 78.9.0 Release: 1%{?dist} URL: https://www.mozilla.org/firefox/ License: MPLv1.1 or GPLv2+ or LGPLv2+ %if 0%{?rhel} == 7 ExcludeArch: s390 ppc %endif %if 0%{?rhel} == 6 ExclusiveArch: i686 x86_64 ppc64 s390x %endif Source0: https://hg.mozilla.org/releases/mozilla-release/archive/firefox-%{version}%{?pre_version}.source.tar.xz %if %{build_langpacks} Source1: firefox-langpacks-%{version}%{?pre_version}-20210317.tar.xz %endif Source2: cbindgen-vendor-0.14.3.tar.xz Source10: firefox-mozconfig %if 0%{?centos} Source12: firefox-centos-default-prefs.js %else Source12: firefox-redhat-default-prefs.js %endif Source20: firefox.desktop Source21: firefox.sh.in Source23: firefox.1 Source24: mozilla-api-key Source25: firefox-symbolic.svg Source26: distribution.ini Source27: google-api-key Source28: node-stdout-nonblocking-wrapper Source200: gtk3-private-%{gtk3_nvr}.el6.src.rpm Source201: gtk3-private-%{gtk3_nvr}-post.inc Source202: gtk3-private-%{gtk3_nvr}-postun.inc Source203: gtk3-private-%{gtk3_nvr}-posttrans.inc Source204: gtk3-private-%{gtk3_nvr}-files.inc Source205: gtk3-private-%{gtk3_nvr}-setup-flags-env.inc Source206: gtk3-private-%{gtk3_nvr}-requires-provides-filter.inc Source301: yasm-1.2.0-3.el5.src.rpm Source303: libffi-3.0.13-18.el7_3.src.rpm Source304: nodejs-10.21.0-5.fc32.src.rpm Source305: openssl-1.0.2k-19.6.bundle.el7_7.src.rpm Source403: nss-3.53.1-3.fc32.src.rpm Source401: nss-setup-flags-env.inc Source402: nspr-4.25.0-1.el8_0.src.rpm #Python %if 0%{?use_bundled_python_2} Source100: https://www.python.org/ftp/python/%{bundled_python_version_2}/Python-%{bundled_python_version_2}.tar.xz %endif %if 0%{?use_bundled_python_3} Source101: https://www.python.org/ftp/python/%{bundled_python_version_3}/Python-%{bundled_python_version_3}.tar.xz %endif # Build patches Patch1000: python-2.7.patch Patch1001: build-ppc64le-inline.patch Patch1002: python-2.7-gcc8-fix.patch Patch1003: python-missing-utimensat.patch Patch1004: build-icu-make.patch # workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1699374 Patch4: build-mozconfig-fix.patch Patch6: build-nss-version.patch Patch7: firefox-debugedits-error.patch # Fedora/RHEL specific patches Patch215: firefox-enable-addons.patch Patch219: rhbz-1173156.patch Patch224: mozilla-1170092.patch #ARM run-time patch Patch231: firefox-pipewire.patch Patch232: firefox-rhel6-hugepage.patch Patch233: firefox-rhel6-nss-tls1.3.patch Patch234: rhbz-1821418.patch Patch235: firefox-pipewire-0-3.patch # Upstream patches Patch402: mozilla-1196777.patch Patch501: python-encode.patch Patch503: mozilla-s390-context.patch Patch505: mozilla-bmo1005535.patch Patch506: mozilla-bmo1504834-part1.patch Patch507: mozilla-bmo1504834-part2.patch Patch508: mozilla-bmo1504834-part3.patch Patch509: mozilla-bmo1504834-part4.patch Patch510: mozilla-bmo1554971.patch Patch511: mozilla-bmo1602730.patch Patch512: mozilla-bmo849632.patch Patch513: mozilla-bmo998749.patch Patch514: mozilla-s390x-skia-gradient.patch Patch515: mozilla-bmo1626236.patch Patch516: D87019-thin-vec-big-endian.diff # CentOS patches %if 0%{?centos} Patch10000: Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch Patch10001: Bug-1526653---fix_user_vfp_armv7.patch %endif # RHEL6 patches Patch600: rhel6-dbusver.patch Patch601: rhel6-kernel.patch Patch602: rhel6-mach-fail.patch Patch603: rhel6-zconst.patch Patch604: rhel6-auxvh.patch Patch605: rhel6-abiv2-mozbz1642174.patch Patch607: rhel6-at-no-automount.patch # Flatpak patches %if %{?system_nss} %if !0%{?bundle_nss} BuildRequires: pkgconfig(nspr) >= %{nspr_version} BuildRequires: pkgconfig(nss) >= %{nss_version} BuildRequires: nss-static >= %{nss_version} %endif %endif %if %{?system_cairo} BuildRequires: pkgconfig(cairo) >= %{cairo_version} %endif BuildRequires: pkgconfig(libpng) BuildRequires: xz BuildRequires: libXt-devel BuildRequires: mesa-libGL-devel Requires: liberation-fonts-common Requires: liberation-sans-fonts %if %{?system_jpeg} BuildRequires: libjpeg-devel %endif BuildRequires: zip BuildRequires: bzip2-devel BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(libIDL-2.0) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: krb5-devel BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(freetype2) >= %{freetype_version} BuildRequires: pkgconfig(xt) BuildRequires: pkgconfig(xrender) %if %{?system_hunspell} BuildRequires: hunspell-devel %endif BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(dri) BuildRequires: pkgconfig(libcurl) BuildRequires: dbus-glib-devel %if %{?system_libvpx} BuildRequires: libvpx-devel >= %{libvpx_version} %endif BuildRequires: autoconf213 BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(gconf-2.0) %if 0%{?use_dts} BuildRequires: devtoolset-%{dts_version}-gcc-c++ BuildRequires: devtoolset-%{dts_version}-gcc BuildRequires: devtoolset-%{dts_version}-binutils BuildRequires: devtoolset-%{dts_version}-libatomic-devel %if 0%{?use_llvmts} BuildRequires: llvm-toolset-%{llvm_version} BuildRequires: llvm-toolset-%{llvm_version}-llvm-devel %endif %endif BuildRequires: scl-utils BuildRequires: findutils %if 0%{?rhel} == 8 BuildRequires: cargo BuildRequires: rust >= %{rust_version} BuildRequires: llvm >= %{llvm_version} BuildRequires: llvm-devel >= %{llvm_version} BuildRequires: clang >= %{llvm_version} BuildRequires: clang-devel >= %{llvm_version} BuildRequires: rustfmt >= %{rust_version} BuildRequires: python3 BuildRequires: nodejs >= 10.21 %else %if 0%{?use_rustts} BuildRequires: rust-toolset-%{rust_toolset_version} %endif %if 0%{?rhel} == 7 #BuildRequires: rh-nodejs12 %endif %if 0%{?use_llvmts} BuildRequires: llvm-toolset-%{llvm_version} BuildRequires: llvm-toolset-%{llvm_version}-llvm-devel %endif %endif %if ! 0%{?use_bundled_yasm} BuildRequires: yasm %endif %if 0%{?use_bundled_python_2} # Needed for Python in RHEL6 BuildRequires: openssl-devel %endif %if 0%{?rhel} == 8 %if 0%{?rhel_minor_version} >= 3 BuildRequires: pkgconfig(libpipewire-0.3) %else BuildRequires: pipewire-devel %endif %endif %if 0%{?bundle_gtk3} BuildRequires: automake BuildRequires: autoconf BuildRequires: cups-devel BuildRequires: dbus-devel BuildRequires: desktop-file-utils BuildRequires: expat-devel BuildRequires: fontpackages-devel BuildRequires: gamin-devel BuildRequires: gettext-devel BuildRequires: git BuildRequires: intltool BuildRequires: jasper-devel BuildRequires: libepoxy-devel BuildRequires: libcroco-devel BuildRequires: libffi-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel BuildRequires: libtool BuildRequires: libxml2-devel BuildRequires: libX11-devel BuildRequires: libXcomposite-devel BuildRequires: libXcursor-devel BuildRequires: libXinerama-devel BuildRequires: libXevie-devel BuildRequires: libXrandr-devel BuildRequires: libXrender-devel BuildRequires: libXtst-devel BuildRequires: mesa-libGL-devel BuildRequires: mesa-libEGL-devel BuildRequires: pixman-devel BuildRequires: rest-devel BuildRequires: readline-devel # TODO: We miss that dependency in our bundled gtk3 package. # As a hotfix we put it here and fix gtk3 in next release. Requires: mesa-libEGL%{?_isa} Requires: libcroco%{?_isa} Requires: mesa-libGL%{?_isa} Requires: bzip2-libs%{?_isa} Requires: libXtst%{?_isa} %else BuildRequires: gtk3-devel BuildRequires: glib2-devel %endif # Bundled nss/nspr requirement %if 0%{?bundle_nss} BuildRequires: nss-softokn BuildRequires: sqlite-devel BuildRequires: zlib-devel BuildRequires: pkgconfig BuildRequires: gawk BuildRequires: psmisc %if 0%{?rhel} == 6 BuildRequires: perl %else BuildRequires: perl-interpreter %endif BuildRequires: gcc-c++ BuildRequires: xmlto %endif Requires: mozilla-filesystem Requires: p11-kit-trust %if %{?system_nss} %if !0%{?bundle_nss} Requires: nspr >= %{nspr_build_version} Requires: nss >= %{nss_build_version} %endif %endif BuildRequires: desktop-file-utils BuildRequires: system-bookmarks Requires: redhat-indexhtml #for the python2 BuildRequires: pkgconfig(sqlite3) %if %{?system_sqlite} BuildRequires: pkgconfig(sqlite3) >= %{sqlite_version} Requires: sqlite >= %{sqlite_build_version} %endif %if %{?run_tests} BuildRequires: xorg-x11-server-Xvfb %endif %if %{?system_ffi} %if !%{use_bundled_ffi}0 BuildRequires: pkgconfig(libffi) %endif %endif %if %{?use_bundled_nodejs} %if !0%{?use_bundled_python_3} BuildRequires: python3-devel %endif BuildRequires: zlib-devel #BuildRequires: brotli-devel #BuildRequires: gcc >= 4.9.4 #BuildRequires: gcc-c++ >= 4.9.4 BuildRequires: chrpath BuildRequires: libatomic BuildRequires: openssl-devel %endif %if 0%{?big_endian} %if 0%{?flatpak} BuildRequires: icu %endif %endif Obsoletes: mozilla <= 37:1.7.13 Provides: webclient %description Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability. %if %{enable_mozilla_crashreporter} %global moz_debug_prefix %{_prefix}/lib/debug %global moz_debug_dir %{moz_debug_prefix}%{mozappdir} %global uname_m %(uname -m) %global symbols_file_name %{name}-%{version}.en-US.%{_os}-%{uname_m}.crashreporter-symbols.zip %global symbols_file_path %{moz_debug_dir}/%{symbols_file_name} %global _find_debuginfo_opts -p %{symbols_file_path} -o debugcrashreporter.list %global crashreporter_pkg_name mozilla-crashreporter-%{name}-debuginfo %package -n %{crashreporter_pkg_name} Summary: Debugging symbols used by Mozilla's crash reporter servers %description -n %{crashreporter_pkg_name} This package provides debug information for Firefox, for use by Mozilla's crash reporter servers. If you are trying to locally debug %{name}, you want to install %{name}-debuginfo instead. %files -n %{crashreporter_pkg_name} -f debugcrashreporter.list %endif %if %{run_tests} %global testsuite_pkg_name mozilla-%{name}-testresults %package -n %{testsuite_pkg_name} Summary: Results of testsuite %description -n %{testsuite_pkg_name} This package contains results of tests executed during build. %files -n %{testsuite_pkg_name} /test_results %endif #--------------------------------------------------------------------- %if %{?bundle_gnome_extension} %package -n firefox-gnome-shell-extension %global firefox_gnome_shell_addon_name addon-751081-latest.xpi Summary: Support for managing GNOME Shell Extensions through web browsers Requires: %{name}%{?_isa} = %{version}-%{release} License: GPLv3+ URL: https://wiki.gnome.org/Projects/GnomeShellIntegrationForChrome Source2: https://addons.mozilla.org/firefox/downloads/latest/gnome-shell-integration/platform:2/%{firefox_gnome_shell_addon_name} Requires: dbus Requires: gnome-icon-theme Requires: gnome-shell Requires: hicolor-icon-theme Requires: mozilla-filesystem %description -n firefox-gnome-shell-extension Browser extension for Firefox and native host messaging connector that provides integration with GNOME Shell and the corresponding extensions repository https://extensions.gnome.org. %files -n firefox-gnome-shell-extension %{mozappdir}/distribution/extensions/chrome-gnome-shell@gnome.org.xpi %endif %prep echo "Build environment" echo "dist %{?dist}" echo "RHEL 8 minor version: %{?rhel_minor_version}" echo "use_bundled_ffi %{?use_bundled_ffi}" echo "use_bundled_python_2 %{?use_bundled_python_2}" echo "use_bundled_python_3 %{?use_bundled_python_3}" echo "bundle_nss %{?bundle_nss}" echo "system_nss %{?system_nss}" echo "use_rustts %{?use_rustts}" echo "use_bundled_nodejs %{?use_bundled_nodejs}" echo "use_bundled_openssl %{?use_bundled_openssl}" echo "use_bundled_yasm %{?use_bundled_yasm}" %if 0%{?use_bundled_python_2} %setup -q -T -c -n python2 -a 100 %patch1000 -p0 -b .build %patch1002 -p0 -b .gcc8 %endif %if 0%{?use_bundled_python_3} %setup -q -T -c -n python3 -a 101 %if 0%{?rhel} == 6 %patch1003 -p0 -b .missing-utimensat.patch %endif %endif %setup -q -n %{tarballdir} # Build patches, can't change backup suffix from default because during build # there is a compare of config and js/config directories and .orig suffix is # ignored during this compare. %patch7 -p1 -b .debugedits-error %ifarch %{ix86} %{arm} ppc # binary check fails OOM on 32bit arches %endif %patch4 -p1 -b .build-mozconfig-fix #%patch6 -p1 -b .nss-version # Fedora patches %patch215 -p1 -b .addons %patch219 -p1 -b .rhbz-1173156 %patch224 -p1 -b .1170092 # fixing /usr/include in the patch for the flatpak build %if 0%{?flatpak} sed -ie 's|/usr/include|/app/include|' %_sourcedir/firefox-pipewire-0-3.patch %endif %if 0%{?rhel} == 8 %if 0%{?rhel_minor_version} >= 3 %patch235 -p1 -b .pipewire-0-3 %else %patch231 -p1 -b .pipewire %endif %endif %if 0%{?rhel} == 6 %patch232 -p1 -b .hugepage %patch233 -p1 -b .rhel6-nss-tls1.3 %endif %patch234 -p1 -b .rhbz-1821418 %patch402 -p1 -b .1196777 # Patch for big endian platforms only %if 0%{?big_endian} %endif %patch501 -p1 -b .python-encode %patch503 -p1 -b .mozilla-s390-context %patch505 -p1 -b .mozilla-bmo1005535 %patch506 -p1 -b .mozilla-bmo1504834-part1 %patch507 -p1 -b .mozilla-bmo1504834-part2 %patch508 -p1 -b .mozilla-bmo1504834-part3 %patch509 -p1 -b .mozilla-bmo1504834-part4 %patch510 -p1 -b .mozilla-bmo1554971 %patch511 -p1 -b .mozilla-bmo1602730 %patch512 -p1 -b .mozilla-bmo849632 %patch513 -p1 -b .mozilla-bmo998749 %patch514 -p1 -b .mozilla-s390x-skia-gradient %patch515 -p1 -b .mozilla-bmo1626236 %patch516 -p1 -b .D87019-thin-vec-big-endian.diff %patch1001 -p1 -b .ppc64le-inline %patch1004 -p1 -b .icu-make %if 0%{?rhel} == 6 %patch600 -p1 -b .rhel6-dbusver %patch601 -p1 -b .rhel6-kernel %patch602 -p1 -b .rhel6-mach-fail %patch603 -p1 -b .rhel6-zconst %patch604 -p1 -b .rhel6-auxvh %patch605 -p1 -b .rhel6-abiv2-mozbz1642174 %patch607 -R -p1 -b .rhel6-at-no-automount %endif # CentOS patches %if 0%{?centos} %patch10000 -p1 -b .mozilla-1238661 %patch10001 -p1 -b .mozilla-1526653 %endif %{__rm} -f .mozconfig %{__cp} %{SOURCE10} .mozconfig %if %{official_branding} echo "ac_add_options --enable-official-branding" >> .mozconfig %endif %{__cp} %{SOURCE24} mozilla-api-key %{__cp} %{SOURCE27} google-api-key %if %{?system_nss} echo "ac_add_options --with-system-nspr" >> .mozconfig echo "ac_add_options --with-system-nss" >> .mozconfig %else echo "ac_add_options --without-system-nspr" >> .mozconfig echo "ac_add_options --without-system-nss" >> .mozconfig %endif %if %{?system_cairo} echo "ac_add_options --enable-system-cairo" >> .mozconfig %else echo "ac_add_options --disable-system-cairo" >> .mozconfig %endif %if 0%{?use_bundled_ffi} echo "ac_add_options --enable-system-ffi" >> .mozconfig %endif %if 0%{?system_ffi} echo "ac_add_options --enable-system-ffi" >> .mozconfig %endif %ifarch %{arm} %{ix86} x86_64 echo "ac_add_options --disable-elf-hack" >> .mozconfig %endif %if %{?system_hunspell} echo "ac_add_options --enable-system-hunspell" >> .mozconfig %else # not available? #echo "ac_add_options --disable-system-hunspell" >> .mozconfig %endif %if %{?debug_build} echo "ac_add_options --enable-debug" >> .mozconfig echo "ac_add_options --disable-optimize" >> .mozconfig %else %global optimize_flags "-g -O2" %ifarch s390 s390x %global optimize_flags "-g -O1" %endif %ifarch armv7hl # ARMv7 need that (rhbz#1426850) %global optimize_flags "-g -O2 -fno-schedule-insns" %endif %ifarch ppc64le aarch64 %global optimize_flags "-g -O2" %endif %if %{optimize_flags} != "none" echo 'ac_add_options --enable-optimize=%{?optimize_flags}' >> .mozconfig %else echo 'ac_add_options --enable-optimize' >> .mozconfig %endif echo "ac_add_options --disable-debug" >> .mozconfig %endif # Second arches fail to start with jemalloc enabled %ifnarch %{ix86} x86_64 echo "ac_add_options --disable-jemalloc" >> .mozconfig %endif %ifnarch %{ix86} x86_64 echo "ac_add_options --disable-webrtc" >> .mozconfig %endif %if !%{enable_mozilla_crashreporter} echo "ac_add_options --disable-crashreporter" >> .mozconfig %endif %if %{?run_tests} echo "ac_add_options --enable-tests" >> .mozconfig %endif %if !%{?system_jpeg} echo "ac_add_options --without-system-jpeg" >> .mozconfig %else echo "ac_add_options --with-system-jpeg" >> .mozconfig %endif %if %{?system_libvpx} echo "ac_add_options --with-system-libvpx" >> .mozconfig %else echo "ac_add_options --without-system-libvpx" >> .mozconfig %endif %if %{?system_libicu} echo "ac_add_options --with-system-icu" >> .mozconfig %else echo "ac_add_options --without-system-icu" >> .mozconfig %endif %ifarch s390 s390x echo "ac_add_options --disable-jit" >> .mozconfig %endif %ifnarch %{ix86} %if !0%{?debug_build} echo "ac_add_options --disable-debug-symbols" >> .mozconfig %endif %endif echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .mozconfig # Remove executable bit to make brp-mangle-shebangs happy. chmod -x third_party/rust/itertools/src/lib.rs chmod a-x third_party/rust/gfx-backend-vulkan/src/*.rs chmod a-x third_party/rust/gfx-hal/src/*.rs chmod a-x third_party/rust/ash/src/extensions/ext/*.rs chmod a-x third_party/rust/ash/src/extensions/khr/*.rs chmod a-x third_party/rust/ash/src/extensions/mvk/*.rs chmod a-x third_party/rust/ash/src/extensions/nv/*.rs #--------------------------------------------------------------------- %build ulimit -a free #set -e # Hack for missing shell when building in brew on RHEL6 %if 0%{?rhel} == 6 export SHELL=/bin/sh %endif %if ! 0%{?avoid_bundled_rebuild} rm -rf %{_buildrootdir}/* %endif export PATH="%{_buildrootdir}/bin:$PATH" function install_rpms_to_current_dir() { PACKAGE_RPM=$(eval echo $1) PACKAGE_DIR=%{_rpmdir} if [ ! -f $PACKAGE_DIR/$PACKAGE_RPM ]; then # Hack for tps tests ARCH_STR=%{_arch} %ifarch i386 i686 ARCH_STR="i?86" %endif %if 0%{?rhel} > 6 PACKAGE_DIR="$PACKAGE_DIR/$ARCH_STR" %endif fi for package in $(ls $PACKAGE_DIR/$PACKAGE_RPM) do echo "$package" rpm2cpio "$package" | cpio -idu done } function build_bundled_package() { PACKAGE_RPM=$1 PACKAGE_FILES=$2 PACKAGE_SOURCE=$3 PACKAGE_BUILD_OPTIONS=$4 export PACKAGE_DIR="%{_topdir}/RPMS" PACKAGE_ALREADY_BUILD=0 %if %{?avoid_bundled_rebuild} if ls $PACKAGE_DIR/$PACKAGE_RPM; then PACKAGE_ALREADY_BUILD=1 fi if ls $PACKAGE_DIR/%{_arch}/$PACKAGE_RPM; then PACKAGE_ALREADY_BUILD=1 fi %endif if [ $PACKAGE_ALREADY_BUILD == 0 ]; then echo "Rebuilding $PACKAGE_RPM from $PACKAGE_SOURCE"; echo "===============================" rpmbuild --nodeps $PACKAGE_BUILD_OPTIONS --rebuild $PACKAGE_SOURCE cat /var/tmp/rpm-tmp* fi find $PACKAGE_DIR if [ ! -f $PACKAGE_DIR/$PACKAGE_RPM ]; then # Hack for tps tests ARCH_STR=%{_arch} %ifarch i386 i686 ARCH_STR="i?86" %endif %if 0%{?rhel} > 6 export PACKAGE_DIR="$PACKAGE_DIR/$ARCH_STR" %endif fi pushd $PACKAGE_DIR echo "Installing $PACKAGE_DIR/$PACKAGE_RPM"; echo "===============================" pwd PACKAGE_LIST=$(echo $PACKAGE_DIR/$PACKAGE_RPM | tr " " "\n") for PACKAGE in $PACKAGE_LIST do rpm2cpio $PACKAGE | cpio -iduv done PATH=$PACKAGE_DIR/usr/bin:$PATH export PATH LD_LIBRARY_PATH=$PACKAGE_DIR/usr/%{_lib}:$LD_LIBRARY_PATH export LD_LIBRARY_PATH # Clean rpms to avoid including them to package %if ! 0%{?avoid_bundled_rebuild} rm -f $PACKAGE_FILES %endif popd } # Build and install local yasm if needed # ====================================== %if 0%{?use_bundled_yasm} build_bundled_package 'yasm-1*.rpm' 'yasm-*.rpm' '%{SOURCE301}' %endif %if 0%{?bundle_nss} rpm -ivh %{SOURCE402} #rpmbuild --nodeps --define '_prefix %{gtk3_install_path}' --without=tests -ba %{_specdir}/nspr.spec rpmbuild --nodeps --define '_prefix %{gtk3_install_path}' -ba %{_specdir}/nspr.spec pushd %{_buildrootdir} install_rpms_to_current_dir nspr-4*.rpm install_rpms_to_current_dir nspr-devel*.rpm popd echo "Setting nspr flags" # nss-setup-flags-env.inc sed -i 's@%{gtk3_install_path}@%{_buildrootdir}%{gtk3_install_path}@g' %{_buildrootdir}%{gtk3_install_path}/%{_lib}/pkgconfig/nspr*.pc export LDFLAGS="-L%{_buildrootdir}%{gtk3_install_path}/%{_lib} $LDFLAGS" export LDFLAGS="-Wl,-rpath,%{gtk3_install_path}/%{_lib} $LDFLAGS" export LDFLAGS="-Wl,-rpath-link,%{_buildrootdir}%{gtk3_install_path}/%{_lib} $LDFLAGS" export PKG_CONFIG_PATH=%{_buildrootdir}%{gtk3_install_path}/%{_lib}/pkgconfig export PATH="{_buildrootdir}%{gtk3_install_path}/bin:$PATH" export PATH=%{_buildrootdir}/%{gtk3_install_path}/bin:$PATH echo $PKG_CONFIG_PATH rpm -ivh %{SOURCE403} rpmbuild --nodeps --define '_prefix %{gtk3_install_path}' -ba %{_specdir}/nss.spec pushd %{_buildrootdir} #cleanup #rm -rf {_buildrootdir}/usr/lib/debug/* #rm -rf {_buildrootdir}/usr/lib/.build-id #install_rpms_to_current_dir nss-%{gtk3_nvr}*.rpm #install_rpms_to_current_dir nss-devel-%{gtk3_nvr}*.rpm install_rpms_to_current_dir nss-3*.rpm install_rpms_to_current_dir nss-devel*.rpm install_rpms_to_current_dir nss-pkcs11-devel*.rpm install_rpms_to_current_dir nss-softokn-3*.rpm install_rpms_to_current_dir nss-softokn-devel*.rpm install_rpms_to_current_dir nss-softokn-freebl-3*.rpm install_rpms_to_current_dir nss-softokn-freebl-devel*.rpm install_rpms_to_current_dir nss-util-3*.rpm install_rpms_to_current_dir nss-util-devel*.rpm popd %filter_provides_in %{gtk3_install_path}/%{_lib} %filter_requires_in %{gtk3_install_path}/%{_lib} %filter_from_requires /libnss3.so.*/d %filter_from_requires /libsmime3.so.*/d %filter_from_requires /libssl3.so.*/d %filter_from_requires /libnssutil3.so.*/d %filter_from_requires /libnspr4.so.*/d %endif %if 0%{?rhel} == 6 %filter_from_requires /libnss3.so.*/d %filter_from_requires /libsmime3.so.*/d %filter_from_requires /libssl3.so.*/d %filter_from_requires /libnssutil3.so.*/d %filter_from_requires /libnspr4.so.*/d %filter_from_provides /libnss3.so.*/d %filter_from_provides /libsmime3.so.*/d %filter_from_provides /libssl3.so.*/d %filter_from_provides /libnssutil3.so.*/d %filter_from_provides /libnspr4.so.*/d %endif %if 0%{?bundle_gtk3} %if ! 0%{?avoid_bundled_rebuild} rpm -ivh %{SOURCE200} rpmbuild --nodeps --define '_prefix %{gtk3_install_path}' -ba %{_specdir}/gtk3-private.spec %endif pushd %{_buildrootdir} install_rpms_to_current_dir gtk3-private-%{gtk3_nvr}*.rpm install_rpms_to_current_dir gtk3-private-devel-%{gtk3_nvr}*.rpm install_rpms_to_current_dir gtk3-private-rpm-scripts-%{gtk3_nvr}*.rpm popd %endif %if 0%{?bundle_gtk3} # gtk3-private-3.22.26.el6-1-requires-provides-filter.inc %include_file %{SOURCE206} %endif %if 0%{use_bundled_ffi} # Install libraries to the predefined location to later add them to the Firefox libraries rpm -ivh %{SOURCE303} rpmbuild --nodeps --define '_prefix %{gtk3_install_path}' -ba %{_specdir}/libffi.spec pushd %{_buildrootdir} install_rpms_to_current_dir 'libffi*.rpm' popd %filter_from_requires /libffi.so.6/d %endif %filter_setup # If needed build the bundled python 2.7 and 3.6 and put it in the PATH %if 0%{?use_bundled_python_3} pushd %{_builddir}/python3/Python-%{bundled_python_version_3} ./configure --prefix="%{_buildrootdir}" --exec-prefix="%{_buildrootdir}" --libdir="%{_buildrootdir}/lib" || cat config.log make %{?_smp_mflags} install V=1 -j1 cp Tools/scripts/pathfix.py %{_buildrootdir}/bin popd %endif %if 0%{?use_bundled_python_2} pushd %{_builddir}/python2/Python-%{bundled_python_version_2} ./configure --prefix="%{_buildrootdir}" --exec-prefix="%{_buildrootdir}" --libdir="%{_buildrootdir}/lib" || cat config.log make %{?_smp_mflags} install V=1 popd %endif function replace_prefix() { FILE_NAME=$1 PKG_CONFIG_PREFIX=$2 cat $FILE_NAME | tail -n +2 > tmp.txt echo "$PKG_CONFIG_PREFIX" > $FILE_NAME cat tmp.txt >> $FILE_NAME rm -rf tmp.txt } # Build and install local openssl if needed # ========================================= %if 0%{?use_bundled_openssl} rpm -ivh %{SOURCE305} rpmbuild --nodeps -ba %{_specdir}/openssl.spec pushd %{_buildrootdir} install_rpms_to_current_dir openssl-1.0.2k*.rpm install_rpms_to_current_dir openssl-libs-1.0.2k*.rpm install_rpms_to_current_dir openssl-devel-1.0.2k*.rpm install_rpms_to_current_dir openssl-static-1.0.2k*.rpm # openssl is installed to %{_buildrootdir}/usr/lib(64)/... export PKG_CONFIG_PATH=%{_buildrootdir}/%{_libdir}/pkgconfig/:$PKG_CONFIG_PATH replace_prefix %{_buildrootdir}/%{_libdir}/pkgconfig/libcrypto.pc prefix=%{_buildrootdir}/usr replace_prefix %{_buildrootdir}/%{_libdir}/pkgconfig/libssl.pc prefix=%{_buildrootdir}/usr replace_prefix %{_buildrootdir}/%{_libdir}/pkgconfig/openssl.pc prefix=%{_buildrootdir}/usr cat %{_buildrootdir}/%{_libdir}/pkgconfig/libcrypto.pc cat %{_buildrootdir}/%{_libdir}/pkgconfig/libssl.pc cat %{_buildrootdir}/%{_libdir}/pkgconfig/openssl.pc pushd %{_rpmdir} rm -f openssl-*.rpm popd popd %endif # We need to disable exit on error temporarily for the following scripts: set +e %if 0%{?use_dts} source scl_source enable devtoolset-%{dts_version} %endif %if 0%{?use_rustts} source scl_source enable rust-toolset-%{rust_toolset_version} %endif env which gcc which c++ which g++ which ld # Build and install local node if needed # ====================================== %if %{use_bundled_nodejs} build_bundled_package 'nodejs-10*.rpm' 'nodejs-*.rpm npm-*.rpm' %{SOURCE304} "--with bootstrap" export MOZ_NODEJS=$PACKAGE_DIR/usr/bin/node %else export MOZ_NODEJS=/usr/bin/node %endif mkdir -p my_rust_vendor cd my_rust_vendor %{__tar} xf %{SOURCE2} cd - mkdir -p .cargo cat > .cargo/config < 23 # Disable null pointer gcc6 optimization in gcc6 (rhbz#1328045) MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fno-delete-null-pointer-checks" %endif # Use hardened build? %if %{?hardened_build} MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fPIC -Wl,-z,relro -Wl,-z,now" %endif %if %{?debug_build} MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | %{__sed} -e 's/-O2//') %endif %ifarch s390 MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | %{__sed} -e 's/-g/-g1/') # If MOZ_DEBUG_FLAGS is empty, firefox's build will default it to "-g" which # overrides the -g1 from line above and breaks building on s390 # (OOM when linking, rhbz#1238225) export MOZ_DEBUG_FLAGS=" " %endif # We don't wantfirefox to use CK_GCM_PARAMS_V3 in nss MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -DNSS_PKCS11_3_0_STRICT" %ifarch s390 %{arm} ppc aarch64 i686 x86_64 s390x MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads" %endif %ifarch %{arm} i686 MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--strip-debug" echo "ac_add_options --enable-linker=gold" >> .mozconfig %endif %ifarch %{arm} i686 export RUSTFLAGS="-Cdebuginfo=0" %endif export CFLAGS=$MOZ_OPT_FLAGS export CXXFLAGS=$MOZ_OPT_FLAGS export LDFLAGS=$MOZ_LINK_FLAGS export PREFIX='%{_prefix}' export LIBDIR='%{_libdir}' export CC=gcc export CXX=g++ MOZ_SMP_FLAGS=-j1 # More than two build tasks can lead to OOM gcc crash. %if 0%{?rhel} < 8 [ -z "$RPM_BUILD_NCPUS" ] && \ RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`" [ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2 %else %ifarch %{ix86} x86_64 ppc ppc64 ppc64le aarch64 [ -z "$RPM_BUILD_NCPUS" ] && \ RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`" [ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2 [ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j3 [ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j3 %endif %endif cat /proc/meminfo # Free memory in kB if grep -q MemAvailable /proc/meminfo; then MEM_AVAILABLE=$(grep MemAvailable /proc/meminfo | awk '{ print $2 }') else MEM_AVAILABLE=$(grep MemFree /proc/meminfo | awk '{ print $2 }') fi # Usually the compiler processes can take 2 GB of memory at peaks TASK_SIZE=4000000 MEM_CONSTRAINED_JOBS=$(( MEM_AVAILABLE / TASK_SIZE )) if [ $MEM_CONSTRAINED_JOBS -le 0 ]; then MEM_CONSTRAINED_JOBS=1 fi CPU_AVAILABLE=$(/usr/bin/getconf _NPROCESSORS_ONLN) # Pick the minimum from available CPUs or memory constrained number of jobs MOZ_SMP_FLAGS=-j$([ "$CPU_AVAILABLE" -le "$MEM_CONSTRAINED_JOBS" ] && echo "$CPU_AVAILABLE" || echo "$MEM_CONSTRAINED_JOBS") %if 0%{?bundle_gtk3} # gtk3-private-setup-flags-env.inc %include_file %{SOURCE205} %endif %if 0%{?bundle_nss} echo "Setting nss flags" # nss-setup-flags-env.inc %include_file %{SOURCE401} export PATH=%{_buildrootdir}/%{gtk3_install_path}/bin:$PATH echo $PKG_CONFIG_PATH %endif export MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS" export MOZ_SERVICES_SYNC="1" # we need to strip the sources on i686 because to we don't use rpm to generate debugsymbols because of oom %ifnarch i686 i386 export STRIP=/bin/true %endif which node echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' env ls %{_buildrootdir} %if 0%{?rhel} == 6 export POLICY_FILE="rhel6.config" export POLICT_PATH="/etc/pki/nss-legacy" %endif %if 0%{?use_llvmts} scl enable llvm-toolset-%{llvm_version} './mach build -v' %else ./mach build -v %endif # create debuginfo for crash-stats.mozilla.com %if %{enable_mozilla_crashreporter} #cd %{moz_objdir} make -C objdir buildsymbols %endif %if %{?run_tests} %if %{?system_nss} ln -s /usr/bin/certutil objdir/dist/bin/certutil ln -s /usr/bin/pk12util objdir/dist/bin/pk12util %endif mkdir test_results ./mach --log-no-times check-spidermonkey &> test_results/check-spidermonkey || true ./mach --log-no-times check-spidermonkey &> test_results/check-spidermonkey-2nd-run || true ./mach --log-no-times cppunittest &> test_results/cppunittest || true xvfb-run ./mach --log-no-times crashtest &> test_results/crashtest || true ./mach --log-no-times gtest &> test_results/gtest || true xvfb-run ./mach --log-no-times jetpack-test &> test_results/jetpack-test || true # not working right now ./mach marionette-test &> test_results/marionette-test || true xvfb-run ./mach --log-no-times mochitest-a11y &> test_results/mochitest-a11y || true xvfb-run ./mach --log-no-times mochitest-browser &> test_results/mochitest-browser || true xvfb-run ./mach --log-no-times mochitest-chrome &> test_results/mochitest-chrome || true xvfb-run ./mach --log-no-times mochitest-devtools &> test_results/mochitest-devtools || true xvfb-run ./mach --log-no-times mochitest-plain &> test_results/mochitest-plain || true xvfb-run ./mach --log-no-times reftest &> test_results/reftest || true xvfb-run ./mach --log-no-times webapprt-test-chrome &> test_results/webapprt-test-chrome || true xvfb-run ./mach --log-no-times webapprt-test-content &> test_results/webapprt-test-content || true ./mach --log-no-times webidl-parser-test &> test_results/webidl-parser-test || true xvfb-run ./mach --log-no-times xpcshell-test &> test_results/xpcshell-test || true %if %{?system_nss} rm -f objdir/dist/bin/certutil rm -f objdir/dist/bin/pk12util %endif %endif #--------------------------------------------------------------------- %install %if 0%{?rhel} == 6 export SHELL=/bin/sh %endif function install_rpms_to_current_dir() { PACKAGE_RPM=$(eval echo $1) PACKAGE_DIR=%{_rpmdir} if [ ! -f $PACKAGE_DIR/$PACKAGE_RPM ]; then # Hack for tps tests ARCH_STR=%{_arch} %ifarch i386 i686 ARCH_STR="i?86" %endif %if 0%{?rhel} > 6 PACKAGE_DIR="$PACKAGE_DIR/$ARCH_STR" %endif fi for package in $(ls $PACKAGE_DIR/$PACKAGE_RPM) do echo "$package" rpm2cpio "$package" | cpio -idu done } %if 0%{?bundle_gtk3} pushd %{buildroot} # Install gtk3-private again to the buildroot, but without devel subpackage install_rpms_to_current_dir gtk3-private-%{gtk3_nvr}*.rpm install_rpms_to_current_dir gtk3-private-rpm-scripts-%{gtk3_nvr}*.rpm popd %endif %if 0%{?bundle_nss} pushd %{buildroot} #install_rpms_to_current_dir nss-*.rpm install_rpms_to_current_dir nspr-4*.rpm install_rpms_to_current_dir nss-3*.rpm install_rpms_to_current_dir nss-softokn-3*.rpm install_rpms_to_current_dir nss-softokn-freebl-3*.rpm install_rpms_to_current_dir nss-util-3*.rpm # cleanup unecessary nss files #rm -rf %{_buildrootdir}/%{gtk3_install_path}/bin #rm -rf %{_buildrootdir}/%{gtk3_install_path}/include rm -rf %{buildroot}/%{gtk3_install_path}/lib/dracut rm -rf %{buildroot}/%{gtk3_install_path}/%{_lib}/nss #rm -rf %{_buildrootdir}/%{gtk3_install_path}/%{_lib}/pkgconfig rm -rf %{buildroot}/%{gtk3_install_path}/%{_lib}/share rm -rf %{buildroot}/%{gtk3_install_path}/share rm -rf %{buildroot}/etc/pki rm -rf %{buildroot}/usr/lib/.build-id rm -rf %{buildroot}/etc/crypto-policies popd %endif # Install bundled libffi %if %{use_bundled_ffi} pushd %{buildroot} install_rpms_to_current_dir libffi-3*.rpm popd %endif # set up our default bookmarks %{__cp} -p %{default_bookmarks_file} objdir/dist/bin/browser/chrome/en-US/locale/browser/bookmarks.html # Make sure locale works for langpacks %{__cat} > objdir/dist/bin/browser/defaults/preferences/firefox-l10n.js << EOF pref("general.useragent.locale", "chrome://global/locale/intl.properties"); EOF DESTDIR=%{buildroot} make -C objdir install %{__mkdir_p} %{buildroot}{%{_libdir},%{_bindir},%{_datadir}/applications} desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE20} # set up the firefox start script %{__rm} -rf %{buildroot}%{_bindir}/firefox %{__cat} %{SOURCE21} > %{buildroot}%{_bindir}/firefox sed -i -e 's|%PREFIX%|%{_prefix}|' %{buildroot}%{_bindir}/firefox %if 0%{?bundle_gtk3} sed -i -e 's|%RHEL_ENV_VARS%|export XDG_DATA_DIRS="$MOZ_LIB_DIR/firefox/bundled/share:/usr/share:$XDG_DATA_DIRS"\nexport FONTCONFIG_FILE="$MOZ_LIB_DIR/firefox/bundled/etc/fonts/fonts.conf"|' %{buildroot}%{_bindir}/firefox %else sed -i -e 's|%RHEL_ENV_VARS%||' %{buildroot}%{_bindir}/firefox %endif %{__chmod} 755 %{buildroot}%{_bindir}/firefox %{__install} -p -D -m 644 %{SOURCE23} %{buildroot}%{_mandir}/man1/firefox.1 %{__rm} -f %{buildroot}/%{mozappdir}/firefox-config %{__rm} -f %{buildroot}/%{mozappdir}/update-settings.ini for s in 16 22 24 32 48 256; do %{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps %{__cp} -p browser/branding/official/default${s}.png \ %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/firefox.png done # Install hight contrast icon %{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps %{__cp} -p %{SOURCE25} \ %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps # Register as an application to be visible in the software center # # NOTE: It would be *awesome* if this file was maintained by the upstream # project, translated and installed into the right place during `make install`. # # See http://www.freedesktop.org/software/appstream/docs/ for more details. # %{__mkdir_p} %{buildroot}%{_datadir}/appdata cat > %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml < firefox.desktop CC0-1.0

Bringing together all kinds of awesomeness to make browsing better for you. Get to your favorite sites quickly – even if you don’t remember the URLs. Type your term into the location bar (aka the Awesome Bar) and the autocomplete function will include possible matches from your browsing history, bookmarked sites and open tabs.

http://www.mozilla.org/ https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/a.png https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/b.png https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/c.png
EOF echo > %{name}.lang %if %{build_langpacks} # Extract langpacks, make any mods needed, repack the langpack, and install it. %{__mkdir_p} %{buildroot}%{langpackdir} %{__tar} xf %{SOURCE1} for langpack in `ls firefox-langpacks/*.xpi`; do language=`basename $langpack .xpi` extensionID=langpack-$language@firefox.mozilla.org %{__mkdir_p} $extensionID unzip -qq $langpack -d $extensionID find $extensionID -type f | xargs chmod 644 cd $extensionID zip -qq -r9mX ../${extensionID}.xpi * cd - %{__install} -m 644 ${extensionID}.xpi %{buildroot}%{langpackdir} language=`echo $language | sed -e 's/-/_/g'` echo "%%lang($language) %{langpackdir}/${extensionID}.xpi" >> %{name}.lang done %{__rm} -rf firefox-langpacks # Install langpack workaround (see #707100, #821169) function create_default_langpack() { language_long=$1 language_short=$2 cd %{buildroot}%{langpackdir} ln -s langpack-$language_long@firefox.mozilla.org.xpi langpack-$language_short@firefox.mozilla.org.xpi cd - echo "%%lang($language_short) %{langpackdir}/langpack-$language_short@firefox.mozilla.org.xpi" >> %{name}.lang } # Table of fallbacks for each language # please file a bug at bugzilla.redhat.com if the assignment is incorrect create_default_langpack "es-AR" "es" create_default_langpack "fy-NL" "fy" create_default_langpack "ga-IE" "ga" create_default_langpack "gu-IN" "gu" create_default_langpack "hi-IN" "hi" create_default_langpack "hy-AM" "hy" create_default_langpack "nb-NO" "nb" create_default_langpack "nn-NO" "nn" create_default_langpack "pa-IN" "pa" create_default_langpack "pt-PT" "pt" create_default_langpack "sv-SE" "sv" create_default_langpack "zh-TW" "zh" %endif # Keep compatibility with the old preference location. %{__mkdir_p} %{buildroot}%{mozappdir}/defaults/preferences %{__mkdir_p} %{buildroot}%{mozappdir}/browser/defaults ln -s %{mozappdir}/defaults/preferences $RPM_BUILD_ROOT/%{mozappdir}/browser/defaults/preferences # Default preferences %{__cp} %{SOURCE12} %{buildroot}%{mozappdir}/defaults/preferences/all-redhat.js sed -i -e 's|%PREFIX%|%{_prefix}|' %{buildroot}%{mozappdir}/defaults/preferences/all-redhat.js # System config dir %{__mkdir_p} %{buildroot}/%{_sysconfdir}/%{name}/pref # System extensions %{__mkdir_p} %{buildroot}%{_datadir}/mozilla/extensions/%{firefox_app_id} %{__mkdir_p} %{buildroot}%{_libdir}/mozilla/extensions/%{firefox_app_id} # Copy over the LICENSE %{__install} -p -c -m 644 LICENSE %{buildroot}/%{mozappdir} # Use the system hunspell dictionaries %{__rm} -rf %{buildroot}%{mozappdir}/dictionaries ln -s %{_datadir}/myspell %{buildroot}%{mozappdir}/dictionaries # Enable crash reporter for Firefox application %if %{enable_mozilla_crashreporter} sed -i -e "s/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/" %{buildroot}/%{mozappdir}/application.ini # Add debuginfo for crash-stats.mozilla.com %{__mkdir_p} %{buildroot}/%{moz_debug_dir} %{__cp} objdir/dist/%{symbols_file_name} %{buildroot}/%{moz_debug_dir} %endif %if %{run_tests} # Add debuginfo for crash-stats.mozilla.com %{__mkdir_p} %{buildroot}/test_results %{__cp} test_results/* %{buildroot}/test_results %endif # Copy over run-mozilla.sh %{__cp} build/unix/run-mozilla.sh %{buildroot}%{mozappdir} # Add distribution.ini %{__mkdir_p} %{buildroot}%{mozappdir}/distribution %{__cp} %{SOURCE26} %{buildroot}%{mozappdir}/distribution %if 0%{?centos} sed -i -e 's|Red Hat Enterprise|CentOS|' %{buildroot}%{mozappdir}/distribution/distribution.ini %endif # Remove copied libraries to speed up build rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libmozjs.so rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libmozalloc.so rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libxul.so %if %{bundle_gnome_extension} # Gnome extension %{__mkdir_p} %{buildroot}%{mozappdir}/distribution/extensions %{__cp} -p %{SOURCE2} %{buildroot}%{mozappdir}/distribution/extensions/chrome-gnome-shell@gnome.org.xpi chmod 644 %{buildroot}%{mozappdir}/distribution/extensions/chrome-gnome-shell@gnome.org.xpi %endif #--------------------------------------------------------------------- %preun # is it a final removal? if [ $1 -eq 0 ]; then %{__rm} -rf %{mozappdir}/components %{__rm} -rf %{mozappdir}/extensions %{__rm} -rf %{mozappdir}/plugins fi %clean rm -rf %{_srcrpmdir}/gtk3-private-%{gtk3_nvr}*.src.rpm find %{_rpmdir} -name "gtk3-private-*%{gtk3_nvr}*.rpm" -delete rm -rf %{_srcrpmdir}/libffi*.src.rpm find %{_rpmdir} -name "libffi*.rpm" -delete rm -rf %{_srcrpmdir}/openssl*.src.rpm find %{_rpmdir} -name "openssl*.rpm" -delete rm -rf %{_srcrpmdir}/nss*.src.rpm find %{_rpmdir} -name "nss*.rpm" -delete rm -rf %{_srcrpmdir}/nspr*.src.rpm find %{_rpmdir} -name "nspr*.rpm" -delete %post update-desktop-database &> /dev/null || : touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %if 0%{?bundle_gtk3} # gtk3-private-post.inc %include_file %{SOURCE201} %endif %postun update-desktop-database &> /dev/null || : if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %if 0%{?bundle_gtk3} # gtk3-private-postun.inc %include_file %{SOURCE202} %endif %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %if 0%{?bundle_gtk3} # gtk3-private-posttrans.inc %include_file %{SOURCE203} %endif %files -f %{name}.lang %{_bindir}/firefox %{mozappdir}/firefox %{mozappdir}/firefox-bin %doc %{_mandir}/man1/* %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/* %dir %{_datadir}/mozilla/extensions/* %dir %{_libdir}/mozilla/extensions/* %{_datadir}/appdata/*.appdata.xml %{_datadir}/applications/*.desktop %dir %{mozappdir} %doc %{mozappdir}/LICENSE %{mozappdir}/browser/chrome %{mozappdir}/defaults/preferences/* %{mozappdir}/browser/defaults/preferences %{mozappdir}/browser/features/*.xpi %{mozappdir}/distribution/distribution.ini %if %{build_langpacks} %dir %{langpackdir} %endif %{mozappdir}/browser/omni.ja %{mozappdir}/run-mozilla.sh %{mozappdir}/application.ini %{mozappdir}/pingsender %exclude %{mozappdir}/removed-files %{_datadir}/icons/hicolor/16x16/apps/firefox.png %{_datadir}/icons/hicolor/22x22/apps/firefox.png %{_datadir}/icons/hicolor/24x24/apps/firefox.png %{_datadir}/icons/hicolor/256x256/apps/firefox.png %{_datadir}/icons/hicolor/32x32/apps/firefox.png %{_datadir}/icons/hicolor/48x48/apps/firefox.png %{_datadir}/icons/hicolor/symbolic/apps/firefox-symbolic.svg %if %{enable_mozilla_crashreporter} %{mozappdir}/crashreporter %{mozappdir}/crashreporter.ini %{mozappdir}/minidump-analyzer %{mozappdir}/Throbber-small.gif %{mozappdir}/browser/crashreporter-override.ini %endif %{mozappdir}/*.so %{mozappdir}/gtk2/*.so %{mozappdir}/defaults/pref/channel-prefs.js %{mozappdir}/dependentlibs.list %{mozappdir}/dictionaries %{mozappdir}/omni.ja %{mozappdir}/platform.ini %{mozappdir}/plugin-container %{mozappdir}/gmp-clearkey %{mozappdir}/fonts/*.ttf %if !%{?system_nss} %exclude %{mozappdir}/libnssckbi.so %endif %if 0%{use_bundled_ffi} %{mozappdir}/bundled/%{_lib}/libffi.so* %exclude %{_datadir}/doc/libffi* %endif %if 0%{?bundle_gtk3} # gtk3-private-files.inc %include_file %{SOURCE204} %endif %if 0%{?bundle_nss} %{mozappdir}/bundled/%{_lib}/libfreebl* %{mozappdir}/bundled/%{_lib}/libnss3* %{mozappdir}/bundled/%{_lib}/libnssdbm3* %{mozappdir}/bundled/%{_lib}/libnssutil3* %{mozappdir}/bundled/%{_lib}/libsmime3* %{mozappdir}/bundled/%{_lib}/libsoftokn* %{mozappdir}/bundled/%{_lib}/libssl3* %{mozappdir}/bundled/%{_lib}/libnspr4.so %{mozappdir}/bundled/%{_lib}/libplc4.so %{mozappdir}/bundled/%{_lib}/libplds4.so %endif #--------------------------------------------------------------------- Open Source Software Licensed under the GNU General Public License, version 2 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. flac Copyright (c) 2000-2009 Josh Coalson, 2011-2014 Xiph.Org Foundation Terms of the GNU General Public License, version 2 is included in this file. -------------------------------------------------------------------- Summary: An encoder/decoder for the Free Lossless Audio Codec Name: flac Version: 1.3.2 Release: 9%{?dist} License: BSD and GPLv2+ and GFDL Group: Applications/Multimedia Source0: http://downloads.xiph.org/releases/flac/flac-%{version}.tar.xz URL: http://www.xiph.org/flac/ # use our CFLAGS and don't force SSE intrinsics Patch1: flac-cflags.patch # fix memory leak in parsing of vorbis comments Patch2: flac-memleak.patch # disable nasm detection Patch3: flac-nonasm.patch Requires: %{name}-libs%{?_isa} = %{version}-%{release} BuildRequires: libogg-devel BuildRequires: gcc automake autoconf libtool gettext-devel doxygen # xmms-flac subpackage was dropped in 1.3.2-8 Obsoletes: xmms-%{name} < 1.3.2-8 %description FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to Ogg Vorbis, but lossless. The FLAC project consists of the stream format, reference encoders and decoders in library form, flac, a command-line program to encode and decode FLAC files, metaflac, a command-line metadata editor for FLAC files and input plugins for various music players. This package contains the command-line tools and documentation. %package libs Summary: Libraries for the Free Lossless Audio Codec Group: System Environment/Libraries Obsoletes: flac < 1.2.1-11 %description libs FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to Ogg Vorbis, but lossless. The FLAC project consists of the stream format, reference encoders and decoders in library form, flac, a command-line program to encode and decode FLAC files, metaflac, a command-line metadata editor for FLAC files and input plugins for various music players. This package contains the FLAC libraries. %package devel Summary: Development libraries and header files from FLAC Group: Development/Libraries Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: pkgconfig %description devel This package contains all the files needed to develop applications that will use the Free Lossless Audio Codec. %prep %setup -q %patch1 -p1 -b .cflags %patch2 -p1 -b .memleak %patch3 -p1 -b .nonasm %build # use our libtool to avoid problems with RPATH ./autogen.sh -V # -funroll-loops makes encoding about 10% faster export CFLAGS="%{optflags} -funroll-loops" %configure \ --disable-xmms-plugin \ --disable-silent-rules \ --disable-thorough-tests make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} # split documentation mv %{buildroot}%{_docdir}/flac* ./flac-doc mkdir -p flac-doc-devel mv flac-doc{/html/api,-devel} rm flac-doc/FLAC.tag rm %{buildroot}%{_libdir}/*.la %check make -C test check FLAC__TEST_LEVEL=0 &> /dev/null %ldconfig_scriptlets libs %files %doc flac-doc/* %{_bindir}/flac %{_bindir}/metaflac %{_mandir}/man1/* %files libs %doc AUTHORS COPYING* README %{_libdir}/*.so.* %files devel %doc flac-doc-devel/* %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/* %{_datadir}/aclocal/*.m4 Open Source Software Licensed under the GNU Lesser General Public License, version 2.1: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. flatpak Copyright (c)flatpak original author and authors Source code of this software can be obtained from: git.centos.org 2. flatpak Copyright (c)flatpak original author and authors Source code of this software can be obtained from: git.centos.org 3. flatpak Copyright (c)flatpak original author and authors Source code of this software can be obtained from: git.centos.org 4. flatpak-xdg-utils Copyright (c)flatpak-xdg-utils original author and authors Source code of this software can be obtained from: git.centos.org 5. fwupd Copyright© Richard Hughes Source code of this software can be obtained from: git.centos.org 6. fwupd Copyright© Richard Hughes Source code of this software can be obtained from: git.centos.org 7. fwupd Copyright© Richard Hughes Source code of this software can be obtained from: git.centos.org 8. gcab Copyright (c) gcab original author and authors Source code of this software can be obtained from: git.centos.org 9. gcc-toolset-10-dyninst Copyright (c)gcc-toolset-10-dyninst original author and authors Source code of this software can be obtained from: git.centos.org 10. gcc-toolset-10-dyninst Copyright (c)gcc-toolset-10-dyninst original author and authors Source code of this software can be obtained from: git.centos.org 11. gcc-toolset-11-dyninst Copyright (c)gcc-toolset-11-dyninst original author and authors Source code of this software can be obtained from: git.centos.org 12. gcc-toolset-9-dyninst Copyright (c)gcc-toolset-9-dyninst original author and authors Source code of this software can be obtained from: git.centos.org 13. gcr Copyright (c)gcr original author and authors Source code of this software can be obtained from: git.centos.org 14. gdk-pixbuf2 Copyright© free software foudnation Source code of this software can be obtained from: git.centos.org 15. geocode-glib Copyright (c)geocode-glib original author and authors Source code of this software can be obtained from: git.centos.org 16. gfbgraph Copyright (c)gfbgraph original author and authors Source code of this software can be obtained from: git.centos.org 17. gfbgraph Copyright (c)gfbgraph original author and authors Source code of this software can be obtained from: git.centos.org 18. glib2 Copyright (c) free software foudnation Source code of this software can be obtained from: git.centos.org 19. glibmm24 Copyright (c) glibmm24 author and authors Source code of this software can be obtained from: git.centos.org 20. glib-networking Copyright (c) glib-networking author and authors Source code of this software can be obtained from: git.centos.org 21. gnome-autoar Copyright (c) gnome-autoar author and authors Source code of this software can be obtained from: git.centos.org 22. gnome-boxes Copyright (c) gnome-boxes author and authors Source code of this software can be obtained from: git.centos.org 23. gnome-menus Copyright (c) Mark McLoughlin Havoc Pennington Vincent Untz Source code of this software can be obtained from: git.centos.org 24. gnome-online-accounts Copyright (c) gnome-online-accounts author and authors Source code of this software can be obtained from: git.centos.org 25. gnome-themes-standard Copyright (C) 1991, 1999 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 26. gom Copyright (c) Christian Hergert Source code of this software can be obtained from: git.centos.org 27. greenboot Copyright (C) 1991, 1999 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 28. greenboot Copyright (C) 1991, 1999 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 29. grilo Copyright (C) 1991, 1999 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 30. grilo-plugins Copyright (c) grilo-plugins author and authors Source code of this software can be obtained from: git.centos.org 31. gsettings-desktop-schemas Copyright (c) gsettings-desktop-schemas author and authors Source code of this software can be obtained from: git.centos.org 32. gspell Copyright (c) Sébastien Wilmet Source code of this software can be obtained from: git.centos.org 33. gssdp Copyright (c) gssdp author and authors Source code of this software can be obtained from: git.centos.org 34. gssdp Copyright (c) gssdp author and authors Source code of this software can be obtained from: git.centos.org 35. gstreamer1 Copyright (c) gstreamer1 author and authors Source code of this software can be obtained from: git.centos.org 36. gstreamer1-plugins-base Copyright 2013 Richard Hughes Source code of this software can be obtained from: git.centos.org 37. gstreamer1-plugins-good Copyright 2013 Richard Hughes Source code of this software can be obtained from: git.centos.org 38. gtk2 Copyright (c) gtk2 author and authors Source code of this software can be obtained from: git.centos.org 39. gtk3 Copyright (c) gtk2 author and authors Source code of this software can be obtained from: git.centos.org 40. gtkmm24 Copyright (c) gtkmm24 author and authors Source code of this software can be obtained from: git.centos.org 41. gtkmm30 Copyright (c) gtkmm30 author and authors Source code of this software can be obtained from: git.centos.org 42. gtksourceview3 Copyright (c) gtksourceview3 author and authors Source code of this software can be obtained from: git.centos.org 43. gtk-vnc Copyright (c) gtk-vnc author and authors Source code of this software can be obtained from: git.centos.org 44. gupnp Copyright (c) Jorn Baayen Zeeshan Ali (Khattak) Source code of this software can be obtained from: git.centos.org 45. gupnp Copyright (c) Jorn Baayen Zeeshan Ali (Khattak) Source code of this software can be obtained from: git.centos.org 46. gupnp-av Copyright (c)Zeeshan Ali Khattak Jorn Baayen Source code of this software can be obtained from: git.centos.org 47. gupnp-dlna Copyright (c) Arun Raghavan Source code of this software can be obtained from: git.centos.org 48. gupnp-igd Copyright (c)Olivier Crête Source code of this software can be obtained from: git.centos.org Terms of the GNU Lesser General Public License, version 2.1: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the GNU Lesser General Public License v2.1 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. flatpak-builder Copyright (c)flatpak-builder original author and authors 2. GConf2 Copyright (c)GConf2 original author and authors Terms of the GNU Lesser General Public License v2.1 is included in this file. -------------------------------------------------------------------- %global glib2_version 2.44 %global ostree_version 2017.14 %global flatpak_version 0.99.1 Name: flatpak-builder Version: 1.0.9 Release: 3%{?dist} Summary: Tool to build flatpaks from source # src/builder-utils.c has portions derived from GPLv2+ code, # the rest is LGPLv2+ License: LGPLv2+ and GPLv2+ URL: http://flatpak.org/ Source0: https://github.com/flatpak/flatpak-builder/releases/download/%{version}/%{name}-%{version}.tar.xz BuildRequires: gettext BuildRequires: docbook-dtds BuildRequires: docbook-style-xsl BuildRequires: flatpak >= %{flatpak_version} BuildRequires: elfutils-devel BuildRequires: libcap-devel BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libelf) BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(ostree-1) >= %{ostree_version} BuildRequires: pkgconfig(yaml-0.1) BuildRequires: /usr/bin/xmlto BuildRequires: /usr/bin/xsltproc Requires: flatpak%{?_isa} >= %{flatpak_version} Requires: glib2%{?_isa} >= %{glib2_version} Requires: ostree-libs%{?_isa} >= %{ostree_version} Requires: /usr/bin/bzip2 %if ! 0%{?rhel} > 7 # No bzr in latest RHEL Recommends: /usr/bin/bzr %endif Requires: /usr/bin/eu-strip Requires: /usr/bin/git Requires: /usr/bin/patch Requires: /usr/bin/rofiles-fuse Requires: /usr/bin/strip Recommends: /usr/bin/svn Requires: /usr/bin/tar Requires: /usr/bin/unzip %description Flatpak-builder is a tool for building flatpaks from sources. See http://flatpak.org/ for more information. %prep %autosetup -p1 %build %configure \ --enable-docbook-docs %make_build V=1 %install %make_install %files %license COPYING %doc %{_pkgdocdir} %{_bindir}/flatpak-builder %{_mandir}/man1/flatpak-builder.1* %{_mandir}/man5/flatpak-manifest.5* Open Source Software Licensed under the BSD 2-Clause License and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. flex Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007 The Flex Project. Copyright (c) 1990, 1997 The Regents of the University of California. All rights reserved. Terms of the BSD 2-Clause is included in this file. -------------------------------------------------------------------- %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} Summary: A tool for creating scanners (text pattern recognizers) Name: flex Version: 2.6.1 Release: 9%{?dist} # parse.c and parse.h are under GPLv3+ with exception which allows # relicensing. Since flex is shipped under BDS-style license, # let's assume that the relicensing was done. # gettext.h (copied from gnulib) is under LGPLv2+ License: BSD and LGPLv2+ Group: Development/Tools URL: https://github.com/westes/flex Source: https://github.com/westes/flex/releases/download/v%{version}/flex-%{version}.tar.xz Patch0: flex-2.6.0-yyless.patch Patch1: flex-max_size.patch Patch2: flex-new_size.patch Patch3: flex-yy_buf_size.patch Patch4: flex-yybytes_len.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: m4 BuildRequires: gettext bison m4 help2man gcc gcc-c++ Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description The flex program generates scanners. Scanners are programs which can recognize lexical patterns in text. Flex takes pairs of regular expressions and C code as input and generates a C source file as output. The output file is compiled and linked with a library to produce an executable. The executable searches through its input for occurrences of the regular expressions. When a match is found, it executes the corresponding C code. Flex was designed to work with both Yacc and Bison, and is used by many programs as part of their build process. You should install flex if you are going to use your system for application development. # We keep the libraries in separate sub-package to allow for multilib # installations of flex. %package devel Summary: Libraries for flex scanner generator Group: Development/Tools Obsoletes: flex-static < 2.5.35-15 Provides: flex-static %description devel This package contains the library with default implementations of `main' and `yywrap' functions that the client binary can choose to use instead of implementing their own. %package doc Summary: Documentation for flex scanner generator Group: Documentation %description doc This package contains documentation for flex scanner generator in plain text and PDF formats. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %build %configure --docdir=%{_pkgdocdir} CFLAGS="-fPIC $RPM_OPT_FLAGS" make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install rm -f $RPM_BUILD_ROOT/%{_infodir}/dir rm -f $RPM_BUILD_ROOT/%{_pkgdocdir}/{README.cvs,TODO} # For now, excluding the new .la and .so files as we haven't had # any requests for them and adding them will require a new subpackage. # The .so files contain 2 optional implementations of main and yywrap # for developer convenience. They are also available in the .a file # provided in flex-devel. find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.so' -delete find %{buildroot} -name '*.so.2' -delete find %{buildroot} -name '*.so.2.0.0' -delete ( cd ${RPM_BUILD_ROOT} ln -sf flex .%{_bindir}/lex ln -sf flex .%{_bindir}/flex++ ln -s flex.1 .%{_mandir}/man1/lex.1 ln -s flex.1 .%{_mandir}/man1/flex++.1 ln -s libfl.a .%{_libdir}/libl.a ) %find_lang flex %post if [ -f %{_infodir}/flex.info.gz ]; then # for --excludedocs /sbin/install-info %{_infodir}/flex.info.gz --dir-file=%{_infodir}/dir ||: fi %preun if [ $1 = 0 ]; then if [ -f %{_infodir}/flex.info.gz ]; then # for --excludedocs /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir ||: fi fi %check echo ============TESTING=============== make check echo ============END TESTING=========== %clean rm -rf ${RPM_BUILD_ROOT} %files -f flex.lang %defattr(-,root,root) %dir %{_pkgdocdir} %license COPYING %{_pkgdocdir}/NEWS %{_pkgdocdir}/README %{_bindir}/* %{_mandir}/man1/* %{_includedir}/FlexLexer.h %{_infodir}/flex.info* %files devel %defattr(-,root,root) %dir %{_pkgdocdir} %license COPYING %{_libdir}/*.a %files doc %defattr(-,root,root) %{_pkgdocdir} Open Source Software Licensed under the MIT License: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. flite Copyright (c) 2000 All Rights Reserved. 2. fonttools Copyright (c) fonttools original author and authors 3. freeglut Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. 4. fstrm Copyright (c) 2014 by Farsight Security, Inc. 5. fstrm Copyright (c) 2014 by Farsight Security, Inc. 6. gd Copyright (c)gd original author and authors 7. ghc-base-compat Copyright (c)ghc-base-compat original author and authors 8. ghc-call-stack Copyright (c)ghc-call-stack author and authors 9. ghc-colour Copyright (c) ghc-colour author and authors 10. ghc-conduit Copyright (c) ghc-conduit author and authors 11. ghc-conduit-extra Copyright (c) ghc-conduit-extra author and authors 12. ghc-cookie Copyright (c) ghc-cookie author and authors 13. ghc-ed25519 Copyright (c) ghc-ed25519 author and authors 14. ghc-hslua Copyright (c) ghc-hslua author and authors 15. ghc-hslua-module-text Copyright (c) ghc-hslua-module-text author and authors 16. ghc-hspec Copyright (c) ghc-hspec author and authors 17. ghc-hspec-core Copyright (c) ghc-hspec-core author and authors 18. ghc-hspec-discover Copyright (c) ghc-hspec-discover author and authors 19. ghc-hspec-expectations Copyright (c) ghc-hspec-expectations author and authors 20. ghc-http-client Copyright (c) ghc-http-client author and authors 21. ghc-http-client-tls Copyright (c) ghc-http-client-tls author and authors 22. ghc-hxt Copyright (c) ghc-hxt author and authors 23. ghc-hxt-charproperties Copyright (c) ghc-hxt-charproperties author and authors 24. ghc-hxt-regex-xmlschema Copyright (c) ghc-hxt-regex-xmlschema author and authors 25. ghc-hxt-unicode Copyright (c) ghc-hxt-unicode author and authors 26. ghc-integer-logarithms Copyright (c) ghc-integer-logarithms author and authors 27. ghc-mime-types Copyright (c) ghc-mime-types author and authors 28. ghc-quickcheck-io Copyright (c) ghc-quickcheck-io author and authors 29. ghc-setenv Copyright (c) ghc-setenv author and authors 30. ghc-streaming-commons Copyright (c) ghc-streaming-commons author and authors 31. ghc-tasty Copyright (c) ghc-tasty author and authors 32. ghc-tasty-hunit Copyright (c) ghc-tasty-hunit author and authors 33. ghc-tasty-quickcheck Copyright (c) ghc-tasty-quickcheck author and authors 34. ghc-typed-process Copyright (c) ghc-typed-process author and authors 35. ghc-unliftio-core Copyright (c) ghc-unliftio-core author and authors 36. ghc-xml-conduit Copyright (c) ghc-xml-conduit author and authors 37. ghc-xml-types Copyright (c) ghc-xml-types author and authors 38. giflib Copyright (c) giflib author and authors 39. git-lfs Copyright (c) 2014-2020 GitHub, Inc. and Git LFS contributors 40. glm Copyright (c) glm author and authors 41. gsm Copyright (c) gsm author and authors 42. gssproxy Copyright (C) 2011 Red Hat, Inc. Copyright (C) 2011-2015 the GSS-PROXY contributors Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the GNU Lesser General Public License, version 2and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fltk Copyright (c)fltk original author and authors Terms of the GNU Lesser General Public License, version 2 is included in this file. -------------------------------------------------------------------- #global snap r9671 # TODO: # * port .spec to use cmake # trim changelog included in binary rpms %global _changelog_trimtime %(date +%s -d "1 year ago") Summary: C++ user interface toolkit Name: fltk Version: 1.3.4 Release: 5%{?dist} # see COPYING (or http://www.fltk.org/COPYING.php ) for exceptions details License: LGPLv2+ with exceptions Group: System Environment/Libraries URL: http://www.fltk.org/ %if "%{?snap:1}" == "1" Source0: http://ftp.easysw.com/pub/fltk/snapshots/fltk-1.3.x-%{snap}.tar.bz2 %else Source0: http://fltk.org/pub/fltk/1.3.4/fltk-1.3.4-1-source.tar.gz %endif Source1: fltk-config.sh ## FIXME/TODO: upstream these asap -- Rex # add lib64 support, drop extraneous libs (bug #708185) and ldflags (#1112930) Patch1: fltk-1.3.4-fltk_config.patch ## upstream patches ## upstreamable patches Patch100: fltk-1.3.4-x-fluid_mimetype.patch BuildRequires: desktop-file-utils BuildRequires: libjpeg-devel BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(gl) pkgconfig(glu) BuildRequires: pkgconfig(ice) BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(xext) pkgconfig(xinerama) pkgconfig(xft) pkgconfig(xt) pkgconfig(x11) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xproto) BuildRequires: xorg-x11-utils BuildRequires: zlib-devel BuildRequires: autoconf %description FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit. It provides modern GUI functionality without the bloat, and supports 3D graphics via OpenGL and its built-in GLUT emulation. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: libstdc++-devel Requires: pkgconfig(gl) pkgconfig(glu) Requires: pkgconfig(ice) pkgconfig(sm) Requires: pkgconfig(xft) pkgconfig(xt) pkgconfig(x11) %description devel %{summary}. %package static Summary: Static libraries for %{name} Requires: %{name}-devel = %{version}-%{release} %description static %{summary}. %package fluid Summary: Fast Light User Interface Designer Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-devel %description fluid %{summary}, an interactive GUI designer for %{name}. %prep %if 0%{?snap:1} %setup -q -n fltk-1.3.x-%{snap} %else %setup -q -n fltk-%{version}-1 %endif %patch1 -p1 -b .fltk_config %patch100 -p1 -b .x-fluid_mimetype # verbose build output sed -i.silent '\,^.SILENT:,d' makeinclude.in autoconf %build # set DSOFLAGS too, used to link shlibs (LDFLAGS used only for static libs) %{?__global_ldflags:DSOFLAGS="%{__global_ldflags}" ; export DSOFLAGS} %configure \ --with-links \ --with-optim="%{optflags}" \ --disable-localjpeg \ --disable-localzlib \ --disable-localpng \ --enable-shared \ --enable-threads \ --enable-xdbe \ --enable-xinerama \ --enable-xft make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT make install-linux -C fluid DESTDIR=$RPM_BUILD_ROOT # we only apply this hack to multilib arch's %ifarch x86_64 %{ix86} ppc64 ppc s390x s390 sparc64 sparc %global arch %(uname -i 2>/dev/null || echo undefined) mv $RPM_BUILD_ROOT%{_bindir}/fltk-config \ $RPM_BUILD_ROOT%{_bindir}/fltk-config-%{arch} install -p -m755 -D %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/fltk-config %endif # docs rm -rf __docs mv $RPM_BUILD_ROOT%{_docdir}/fltk __docs ## unpackaged files # errant docs rm -rv $RPM_BUILD_ROOT%{_mandir}/cat* %check desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/fluid.desktop %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc ANNOUNCEMENT CHANGES CREDITS README %license COPYING %{_libdir}/libfltk.so.1.3 %{_libdir}/libfltk_forms.so.1.3 %{_libdir}/libfltk_gl.so.1.3 %{_libdir}/libfltk_images.so.1.3 %files devel %doc __docs/* %{_bindir}/fltk-config %{?arch:%{_bindir}/fltk-config-%{arch}} %{_includedir}/FL/ %{_includedir}/Fl %{_libdir}/libfltk.so %{_libdir}/libfltk_forms.so %{_libdir}/libfltk_gl.so %{_libdir}/libfltk_images.so %{_mandir}/man1/fltk-config.1* %{_mandir}/man3/fltk.3* %files static %{_libdir}/libfltk.a %{_libdir}/libfltk_forms.a %{_libdir}/libfltk_gl.a %{_libdir}/libfltk_images.a %files fluid %{_bindir}/fluid %{_mandir}/man1/fluid.1* %{_datadir}/applications/fluid.desktop %{_datadir}/icons/hicolor/*/*/* Open Source Software Licensed under the GNU Lesser General Public License, version 2.1 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. flute Copyright (c)flute original author and authors Terms of the GNU Lesser General Public License, version 2.1 is included in this file. -------------------------------------------------------------------- Name: flute Version: 1.3.0 Release: 18.OOo31%{?dist} Summary: Java CSS parser using SAC # The entire source code is W3C except ParseException.java which is LGPLv2+ License: W3C and LGPLv2+ Group: System Environment/Libraries Source0: http://downloads.sourceforge.net/jfreereport/%{name}-%{version}-OOo31.zip URL: http://www.w3.org/Style/CSS/SAC/ BuildRequires: ant, java-devel, jpackage-utils, sac BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: java-headless, jpackage-utils sac BuildArch: noarch %description A Cascading Style Sheets parser using the Simple API for CSS, for Java. %package javadoc Group: Development Documentation Summary: Javadoc for %{name} %description javadoc Javadoc for %{name}. %prep %setup -q -c find . -name "*.jar" -exec rm -f {} \; mkdir -p lib build-jar-repository -s -p lib sac %build ant jar javadoc %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -rp build/api $RPM_BUILD_ROOT%{_javadocdir}/%{name} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(0644,root,root,0755) %doc COPYRIGHT.html %{_javadir}/*.jar %files javadoc %defattr(0644,root,root,0755) %doc COPYRIGHT.html %{_javadocdir}/%{name} Open Source Software Licensed under the SIL OPEN FONT LICENSE Version 1.1: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fontawesome-fonts Copyright (c) 2022 Fonticons, Inc. (https://fontawesome.com) 2. google-crosextra-carlito-fonts Copyright (c) google-crosextra-carlito-fonts author and authors 3. google-noto-cjk-fonts Copyright (c) google-noto-cjk-fonts author and authors 4. google-noto-fonts Copyright 2018 The Noto Project Authors Terms of the SIL OPEN FONT LICENSE Version 1.1: -------------------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the MIT License and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fontconfig Copyright © 2000,2001,2002,2003,2004,2006,2007 Keith Packard Copyright © 2005 Patrick Lam Copyright © 2009 Roozbeh Pournader Copyright © 2008,2009 Red Hat, Inc. Copyright © 2008 Danilo Šegan Copyright © 2012 Google, Inc. Terms of the MIT License is included in this file. -------------------------------------------------------------------- # ifdef'd in source code but runtime dep will be made for FT_Done_MM_Var symbol in freetype-2.9.1 # so update the build deps as well to keep deps consistency between runtime and build time. %global freetype_version 2.9.1 Summary: Font configuration and customization library Name: fontconfig Version: 2.13.1 Release: 4%{?dist} # src/ftglue.[ch] is in Public Domain # src/fccache.c contains Public Domain code # fc-case/CaseFolding.txt is in the UCD # otherwise MIT License: MIT and Public Domain and UCD Source: http://fontconfig.org/release/%{name}-%{version}.tar.bz2 URL: http://fontconfig.org Source2: fc-cache # https://bugzilla.redhat.com/show_bug.cgi?id=140335 Patch0: %{name}-sleep-less.patch Patch1: %{name}-required-freetype-version.patch Patch2: %{name}-stop-cleanup-uuid.patch Patch3: %{name}-use-rachana.patch Patch4: %{name}-test-delay.patch Patch5: %{name}-fix-fcvalidate.patch BuildRequires: expat-devel BuildRequires: freetype-devel >= %{freetype_version} BuildRequires: fontpackages-devel BuildRequires: libuuid-devel BuildRequires: autoconf automake libtool gettext itstool BuildRequires: gperf Requires: fontpackages-filesystem freetype Requires(pre): freetype >= 2.9.1 Requires(post): grep coreutils /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: font(:lang=en) Suggests: dejavu-sans-fonts %description Fontconfig is designed to locate fonts within the system and select them according to requirements specified by applications. %package devel Summary: Font configuration and customization library Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: freetype-devel >= %{freetype_version} Requires: pkgconfig Requires: gettext %description devel The fontconfig-devel package includes the header files, and developer docs for the fontconfig package. Install fontconfig-devel if you want to develop programs which will use fontconfig. %package devel-doc Summary: Development Documentation files for fontconfig library Group: Documentation BuildArch: noarch Requires: %{name}-devel = %{version}-%{release} %description devel-doc The fontconfig-devel-doc package contains the documentation files which is useful for developing applications that uses fontconfig. %prep %autosetup -p1 %build # We don't want to rebuild the docs, but we want to install the included ones. export HASDOCBOOK=no autoreconf %configure --with-add-fonts=/usr/share/X11/fonts/Type1,/usr/share/X11/fonts/TTF,/usr/local/share/fonts \ --disable-static --with-cache-dir=/usr/lib/fontconfig/cache make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' ln -s %{_fontconfig_templatedir}/25-unhint-nonlatin.conf $RPM_BUILD_ROOT%{_fontconfig_confdir}/ # move installed doc files back to build directory to package them # in the right place mv $RPM_BUILD_ROOT%{_docdir}/fontconfig/* . rmdir $RPM_BUILD_ROOT%{_docdir}/fontconfig/ # rename fc-cache binary mv $RPM_BUILD_ROOT%{_bindir}/fc-cache $RPM_BUILD_ROOT%{_bindir}/fc-cache-%{__isa_bits} install -p -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/fc-cache %find_lang %{name} %find_lang %{name}-conf cat %{name}-conf.lang >> %{name}.lang %check make check %post %{?ldconfig: %ldconfig} umask 0022 mkdir -p /usr/lib/fontconfig/cache [[ -d %{_localstatedir}/cache/fontconfig ]] && rm -rf %{_localstatedir}/cache/fontconfig/* 2> /dev/null || : # Force regeneration of all fontconfig cache files # The check for existance is needed on dual-arch installs (the second # copy of fontconfig might install the binary instead of the first) # The HOME setting is to avoid problems if HOME hasn't been reset if [ -x /usr/bin/fc-cache ] && /usr/bin/fc-cache --version 2>&1 | grep -q %{version} ; then HOME=/root /usr/bin/fc-cache -f fi %ldconfig_postun %transfiletriggerin -- /usr/share/fonts /usr/share/X11/fonts/Type1 /usr/share/X11/fonts/TTF /usr/local/share/fonts HOME=/root /usr/bin/fc-cache -s %transfiletriggerpostun -- /usr/share/fonts /usr/share/X11/fonts/Type1 /usr/share/X11/fonts/TTF /usr/local/share/fonts HOME=/root /usr/bin/fc-cache -s %files -f %{name}.lang %doc README AUTHORS %doc fontconfig-user.txt fontconfig-user.html %doc %{_fontconfig_confdir}/README %license COPYING %{_libdir}/libfontconfig.so.* %{_bindir}/fc-cache* %{_bindir}/fc-cat %{_bindir}/fc-conflist %{_bindir}/fc-list %{_bindir}/fc-match %{_bindir}/fc-pattern %{_bindir}/fc-query %{_bindir}/fc-scan %{_bindir}/fc-validate %{_fontconfig_templatedir}/*.conf %{_datadir}/xml/fontconfig # fonts.conf is not supposed to be modified. # If you want to do so, you should use local.conf instead. %config %{_fontconfig_masterdir}/fonts.conf %config(noreplace) %{_fontconfig_confdir}/*.conf %dir /usr/lib/fontconfig/cache %{_mandir}/man1/* %{_mandir}/man5/* %files devel %{_libdir}/libfontconfig.so %{_libdir}/pkgconfig/* %{_includedir}/fontconfig %{_mandir}/man3/* %{_datadir}/gettext/its/fontconfig.its %{_datadir}/gettext/its/fontconfig.loc %files devel-doc %doc fontconfig-devel.txt fontconfig-devel Open Source Software Licensed under the GNU Lesser General Public License, version 3: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fontpackages Copyright (c) fontpackages original author and authors Source code of this software can be obtained from: git.centos.org 2. fonts-tweak-tool Copyright © fonts-tweak-tool original author and authors Source code of this software can be obtained from: git.centos.org 3. gegl04 Copyright (c)gegl104 original author and authors Source code of this software can be obtained from: git.centos.org 4. glusterfs Copyright (c) ghc-integer author and authors Source code of this software can be obtained from: git.centos.org 5. gmp Copyright (c) free software foudnation Source code of this software can be obtained from: git.centos.org 6. gssntlmssp Copyright (c) gssntlmssp author and authors Source code of this software can be obtained from: git.centos.org 7. guile Copyright (c) free software foudnation Source code of this software can be obtained from: git.centos.org Terms of the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License. “The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”. The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. Open Source Software Licensed under the MIT License and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. freetype Copyright (c) freetype original author and authors Terms of the MIT License is included in this file. -------------------------------------------------------------------- %{!?with_xfree86:%define with_xfree86 1} Summary: A free and portable font rendering engine Name: freetype Version: 2.9.1 Release: 9%{?dist} License: (FTL or GPLv2+) and BSD and MIT and Public Domain and zlib with acknowledgement Group: System Environment/Libraries URL: http://www.freetype.org Source: http://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.bz2 Source1: http://download.savannah.gnu.org/releases/freetype/freetype-doc-%{version}.tar.bz2 Source2: http://download.savannah.gnu.org/releases/freetype/ft2demos-%{version}.tar.bz2 Source3: ftconfig.h Patch0: freetype-2.3.0-enable-spr.patch # Enable otvalid and gxvalid modules Patch1: freetype-2.2.1-enable-valid.patch # Enable additional demos Patch2: freetype-2.5.2-more-demos.patch Patch3: freetype-2.6.5-libtool.patch Patch4: freetype-2.8-multilib.patch Patch5: freetype-2.9-ftsmooth.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1602501 Patch6: freetype-2.9.1-covscan.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1890210 Patch7: freetype-2.9.1-png-bitmap-size.patch Patch8: freetype-2.9.1-png-memory-leak.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2077989 Patch9: freetype-2.9.1-avoid-invalid-face-index.patch Patch10: freetype-2.9.1-windres.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2077991 Patch11: freetype-2.9.1-properly-guard-face-index.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2077985 Patch12: freetype-2.9.1-guard-face-size.patch BuildRequires: libX11-devel BuildRequires: libpng-devel BuildRequires: zlib-devel BuildRequires: bzip2-devel Provides: %{name}-bytecode Provides: %{name}-subpixel Obsoletes: freetype-freeworld %description The FreeType engine is a free and portable font rendering engine, developed to provide advanced font support for a variety of platforms and environments. FreeType is a library which can open and manages font files as well as efficiently load, hint and render individual glyphs. FreeType is not a font server or a complete text-rendering library. %package demos Summary: A collection of FreeType demos Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} %description demos The FreeType engine is a free and portable font rendering engine, developed to provide advanced font support for a variety of platforms and environments. The demos package includes a set of useful small utilities showing various capabilities of the FreeType library. %package devel Summary: FreeType development libraries and header files Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconf%{?_isa} %description devel The freetype-devel package includes the static libraries and header files for the FreeType font rendering engine. Install freetype-devel if you want to develop programs which will use FreeType. %prep %setup -q -b 1 -a 2 %patch0 -p1 -b .enable-spr %patch1 -p1 -b .enable-valid pushd ft2demos-%{version} %patch2 -p1 -b .more-demos popd %patch3 -p1 -b .libtool %patch4 -p1 -b .multilib %patch5 -p1 -b .ftsmooth %patch6 -p1 -b .covscan %patch7 -p1 -b .png-bitmap-size %patch8 -p1 -b .png-memory-leak %patch9 -p1 -b .avoid-invalid-face-index %patch10 -p1 -b .windres %patch11 -p1 -b .properly-guard-face-index %patch12 -p1 -b .guard-face-size %build %configure --disable-static \ --with-zlib=yes \ --with-bzip2=yes \ --with-png=yes \ --enable-freetype-config \ --with-harfbuzz=no sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' builds/unix/libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' builds/unix/libtool make %{?_smp_mflags} %if %{with_xfree86} # Build demos pushd ft2demos-%{version} make TOP_DIR=".." popd %endif # Convert FTL.txt and example3.cpp to UTF-8 pushd docs iconv -f latin1 -t utf-8 < FTL.TXT > FTL.TXT.tmp && \ touch -r FTL.TXT FTL.TXT.tmp && \ mv FTL.TXT.tmp FTL.TXT iconv -f iso-8859-1 -t utf-8 < "tutorial/example3.cpp" > "tutorial/example3.cpp.utf8" touch -r tutorial/example3.cpp tutorial/example3.cpp.utf8 && \ mv tutorial/example3.cpp.utf8 tutorial/example3.cpp popd %install %make_install gnulocaledir=$RPM_BUILD_ROOT%{_datadir}/locale { for ftdemo in ftbench ftchkwd ftmemchk ftpatchk fttimer ftdump ftlint ftmemchk ftvalid ; do builds/unix/libtool --mode=install install -m 755 ft2demos-%{version}/bin/$ftdemo $RPM_BUILD_ROOT/%{_bindir} done } %if %{with_xfree86} { for ftdemo in ftdiff ftgamma ftgrid ftmulti ftstring fttimer ftview ; do builds/unix/libtool --mode=install install -m 755 ft2demos-%{version}/bin/$ftdemo $RPM_BUILD_ROOT/%{_bindir} done } %endif # fix multilib issues %define wordsize %{__isa_bits} mv $RPM_BUILD_ROOT%{_includedir}/freetype2/freetype/config/ftconfig.h \ $RPM_BUILD_ROOT%{_includedir}/freetype2/freetype/config/ftconfig-%{wordsize}.h install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_includedir}/freetype2/freetype/config/ftconfig.h # Don't package static .a or .la files rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la} %triggerpostun -- freetype < 2.0.5-3 { # ttmkfdir updated - as of 2.0.5-3, on upgrades we need xfs to regenerate # things to get the iso10646-1 encoding listed. for I in %{_datadir}/fonts/*/TrueType /usr/share/X11/fonts/TTF; do [ -d $I ] && [ -f $I/fonts.scale ] && [ -f $I/fonts.dir ] && touch $I/fonts.scale done exit 0 } %ldconfig_scriptlets %files %{!?_licensedir:%global license %%doc} %license docs/LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT %{_libdir}/libfreetype.so.* %doc README %files demos %{_bindir}/ftbench %{_bindir}/ftchkwd %{_bindir}/ftmemchk %{_bindir}/ftpatchk %{_bindir}/fttimer %{_bindir}/ftdump %{_bindir}/ftlint %{_bindir}/ftvalid %if %{with_xfree86} %{_bindir}/ftdiff %{_bindir}/ftgamma %{_bindir}/ftgrid %{_bindir}/ftmulti %{_bindir}/ftstring %{_bindir}/ftview %endif %doc ChangeLog README %files devel %doc docs/CHANGES docs/formats.txt docs/ft2faq.html %dir %{_includedir}/freetype2 %{_datadir}/aclocal/freetype2.m4 %{_includedir}/freetype2/* %{_libdir}/libfreetype.so %{_bindir}/freetype-config %{_libdir}/pkgconfig/freetype2.pc %doc docs/design %doc docs/glyphs %doc docs/reference %doc docs/tutorial %{_mandir}/man1/* Open Source Software Licensed under the GNU Lesser General Public License, version 2.1 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fribidi Copyright (C) Behdad Esfahbod ,Dov Grobgeld ,Roozbeh Pournader ,Khaled Hosny Terms of the GNU Lesser General Public License, version 2.1 is included in this file. -------------------------------------------------------------------- Summary: Library implementing the Unicode Bidirectional Algorithm Name: fribidi Version: 1.0.4 Release: 9%{?dist} URL: https://github.com/fribidi/fribidi/ Source: https://github.com//%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.bz2 License: LGPLv2+ and UCD BuildRequires: gcc make BuildRequires: automake autoconf libtool Patch0: %{name}-drop-bundled-gnulib.patch Patch1: %{name}-CVE-2019-18397.patch Patch2: %{name}-CVE-2022-25308.patch Patch3: %{name}-CVE-2022-25309.patch Patch4: %{name}-CVE-2022-25310.patch %description A library to handle bidirectional scripts (for example Hebrew, Arabic), so that the display is done in the proper way; while the text data itself is always written in logical order. %package devel Summary: Libraries and include files for FriBidi Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Include files and libraries needed for developing applications which use FriBidi. %prep %autosetup -p1 autoreconf -i %build %if 0%{?el5} # FORTIFY_SOURCE=2 breaks EL-5 build export CFLAGS=`echo $RPM_OPT_FLAGS | sed -e 's|FORTIFY_SOURCE=2|FORTIFY_SOURCE=1|'` %ifarch ppc ppc64 x86_64 export CFLAGS="$CFLAGS -DPAGE_SIZE=4096" %endif %else # outside of EL-5, only ppc* needs modification %ifarch ppc ppc64 export CFLAGS="$RPM_OPT_FLAGS -DPAGE_SIZE=4096" %endif %endif %configure --disable-static make %{?_smp_mflags} %check make check %install make DESTDIR=$RPM_BUILD_ROOT install INSTALL="install -p" rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %ldconfig_scriptlets %files %doc README AUTHORS ChangeLog THANKS NEWS TODO %license COPYING %{_bindir}/fribidi %{_libdir}/libfribidi.so.0* %files devel %{_includedir}/fribidi %{_libdir}/libfribidi.so %{_libdir}/pkgconfig/*.pc %{_mandir}/man3/*.gz Open Source Software Licensed under the BSD with advertising: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. ftp Copyright (c) 1985, 1989 Regents of the University of California. All rights reserved. Terms of the BSD with advertising: -------------------------------------------------------------------- Summary: The standard UNIX FTP (File Transfer Protocol) client Name: ftp Version: 0.17 Release: 78%{?dist} License: BSD with advertising Group: Applications/Internet Source0: ftp://ftp.linux.org.uk/pub/linux/Networking/netkit/netkit-ftp-%{version}.tar.gz URL: ftp://ftp.linux.org.uk/pub/linux/Networking/netkit Patch1: netkit-ftp-0.17-pre20000412.pasv-security.patch Patch2: netkit-ftp-0.17-acct.patch Patch3: netkit-ftp.usagi-ipv6.patch Patch4: netkit-ftp-0.17-segv.patch Patch5: netkit-ftp-0.17-volatile.patch Patch6: netkit-ftp-0.17-runique_mget.patch Patch7: netkit-ftp-locale.patch Patch8: netkit-ftp-0.17-printf.patch Patch9: netkit-ftp-0.17-longint.patch Patch10: netkit-ftp-0.17-vsftp165083.patch Patch11: netkit-ftp-0.17-C-Frame121.patch Patch12: netkit-ftp-0.17-data.patch Patch13: netkit-ftp-0.17-multihome.patch Patch14: netkit-ftp-0.17-longnames.patch Patch15: netkit-ftp-0.17-multiipv6.patch Patch16: netkit-ftp-0.17-nodebug.patch Patch17: netkit-ftp-0.17-stamp.patch Patch18: netkit-ftp-0.17-sigseg.patch Patch19: netkit-ftp-0.17-size.patch Patch20: netkit-ftp-0.17-fdleak.patch Patch21: netkit-ftp-0.17-fprintf.patch Patch22: netkit-ftp-0.17-bitrate.patch Patch23: netkit-ftp-0.17-arg_max.patch Patch24: netkit-ftp-0.17-case.patch Patch25: netkit-ftp-0.17-chkmalloc.patch Patch26: netkit-ftp-0.17-man.patch Patch27: netkit-ftp-0.17-acct_ovl.patch Patch28: netkit-ftp-0.17-remove-nested-include.patch Patch29: netkit-ftp-0.17-linelen.patch Patch30: netkit-ftp-0.17-active-mode-option.patch Patch31: netkit-ftp-0.17-commands-leaks.patch Patch32: netkit-ftp-0.17-lsn-timeout.patch Patch33: netkit-ftp-0.17-getlogin.patch Patch34: netkit-ftp-0.17-token.patch Patch35: netkit-ftp-0.17-out-of-memory.patch Patch36: netkit-ftp-0.17-makeargv-linelen.patch BuildRequires: glibc-devel, readline-devel, ncurses-devel BuildRequires: perl-interpreter %description The ftp package provides the standard UNIX command-line FTP (File Transfer Protocol) client. FTP is a widely used protocol for transferring files over the Internet and for archiving files. If your system is on a network, you should install ftp in order to do file transfers. %prep %setup -q -n netkit-ftp-%{version} %patch1 -p1 %patch2 -p1 -b .acct %patch3 -p1 -b .ipv6 %patch4 -p1 -b .segv %patch5 -p1 -b .volatile %patch6 -p1 -b .runique_mget %patch7 -p1 -b .locale %patch8 -p1 -b .printf %patch9 -p1 -b .longint %patch10 -p1 -b .vsftp165083 %patch11 -p1 -b .C-Frame121 %patch12 -p1 -b .data %patch13 -p1 -b .multihome %patch14 -p1 -b .patch %patch15 -p1 -b .multiipv6 %patch16 -p1 -b .nodebug %patch17 -p1 -b .stamp %patch18 -p1 -b .sigseg %patch19 -p1 -b .size %patch20 -p1 -b .fdleak %patch21 -p1 -b .fprintf %patch22 -p1 -b .bitrate %patch23 -p1 -b .arg_max %patch24 -p1 -b .case %patch25 -p1 -b .chkmalloc %patch26 -p1 -b .man %patch27 -p1 -b .acct_ovl %patch28 -p1 %patch29 -p1 -b .linelen %patch30 -p1 -b .activemode %patch31 -p1 -b .cmds-leaks %patch32 -p1 -b .lsn-timeout %patch33 -p1 -b .getlogin %patch34 -p1 -b .token %patch35 -p1 -b .out-of-memory %patch36 -p1 -b .makeargv %build sh configure --with-c-compiler=gcc --enable-ipv6 perl -pi -e ' s,^CC=.*$,CC=cc,; s,-O2,\$(RPM_OPT_FLAGS) -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64,; s,^LDFLAGS=.*$,LDFLAGS=\$(RPM_LD_FLAGS),; s,^BINDIR=.*$,BINDIR=%{_bindir},; s,^MANDIR=.*$,MANDIR=%{_mandir},; s,^SBINDIR=.*$,SBINDIR=%{_sbindir},; ' MCONFIG make %{?_smp_mflags} %install mkdir -p ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man5 make INSTALLROOT=${RPM_BUILD_ROOT} install %files %{_bindir}/ftp %{_bindir}/pftp %{_mandir}/man1/ftp.* %{_mandir}/man1/pftp.* %{_mandir}/man5/netrc.* Open Source Software Licensed under the GNU General Public License, version 3: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. fuse Copyright (c) fuse original author and authors Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- %global fuse2ver 2.9.7 %global fuse2sver 2 %global fuse3ver 3.3.0 Name: fuse Version: %{fuse2ver} Release: 15%{?dist} Summary: File System in Userspace (FUSE) v2 utilities License: GPL+ URL: http://fuse.sf.net #fuse2 sources Source0: https://github.com/libfuse/libfuse/archive/%{name}-%{fuse2ver}.tar.gz #fuse3 sources Source1: https://github.com/libfuse/libfuse/archive/%{name}-%{fuse3ver}.tar.gz Source2: %{name}.conf Patch1: fuse-3.0.0-More-parentheses.patch Patch2: fuse-0001-More-parentheses.patch # https://bugzilla.redhat.com/show_bug.cgi?id=970768 Patch3: fuse-2.9.2-namespace-conflict-fix.patch Patch4: fuse-3.2.1-no-dev.patch Patch5: fusermount-don-t-feed-escaped-commas-into-mount-opti.patch Patch6: buffer_size.patch Patch7: fuse-3.10.4-fix-test-failure.patch Requires: which Conflicts: filesystem < 3 BuildRequires: libselinux-devel BuildRequires: autoconf, automake, libtool, gettext-devel BuildRequires: meson, ninja-build, systemd-udev Requires: fuse-common = %{fuse3ver} %description With FUSE it is possible to implement a fully functional filesystem in a userspace program. This package contains the FUSE v2 userspace tools to mount a FUSE filesystem. %package -n fuse3 Version: %{fuse3ver} Summary: File System in Userspace (FUSE) v3 utilitie Requires: fuse-common = %{fuse3ver} Requires: fuse3-libs = %{fuse3ver}-%{release} %description -n fuse3 With FUSE it is possible to implement a fully functional filesystem in a userspace program. This package contains the FUSE v3 userspace tools to mount a FUSE filesystem. %package libs Version: %{fuse2ver} Summary: File System in Userspace (FUSE) v2 libraries Group: System Environment/Libraries License: LGPLv2+ Conflicts: filesystem < 3 %description libs Devel With FUSE it is possible to implement a fully functional filesystem in a userspace program. This package contains the FUSE v2 libraries. %package -n fuse3-libs Version: %{fuse3ver} Summary: File System in Userspace (FUSE) v3 libraries Group: System Environment/Libraries License: LGPLv2+ Conflicts: filesystem < 3 %description -n fuse3-libs Devel With FUSE it is possible to implement a fully functional filesystem in a userspace program. This package contains the FUSE v3 libraries. %package devel Version: %{fuse2ver} Summary: File System in Userspace (FUSE) v2 devel files Group: Development/Libraries Requires: %{name}-libs = %{fuse2ver}-%{release} Requires: pkgconfig License: LGPLv2+ Conflicts: filesystem < 3 %description devel With FUSE it is possible to implement a fully functional filesystem in a userspace program. This package contains development files (headers, pgk-config) to develop FUSE v2 based applications/filesystems. %package -n fuse3-devel Version: %{fuse3ver} Summary: File System in Userspace (FUSE) v3 devel files Group: Development/Libraries Requires: %{name}3-libs = %{fuse3ver}-%{release} Requires: pkgconfig License: LGPLv2+ Conflicts: filesystem < 3 %description -n fuse3-devel With FUSE it is possible to implement a fully functional filesystem in a userspace program. This package contains development files (headers, pgk-config) to develop FUSE v3 based applications/filesystems. %package common Version: %{fuse3ver} Summary: Common files for File System in Userspace (FUSE) v2 and v3 License: GPL+ %description common Common files for FUSE v2 and FUSE v3. %prep %setup -q -T -c -n fuse2and3 -a0 -a1 # fuse 3 pushd lib%{name}-%{name}-%{fuse3ver} %patch1 -p1 -b .add_parentheses %patch4 -p1 -b .nodev %patch7 -p1 -b .test_fail popd # fuse 2 pushd lib%{name}-%{name}-%{fuse2ver} ./makeconf.sh #disable device creation during build/install sed -i 's|mknod|echo Disabled: mknod |g' util/Makefile.in %patch2 -p1 -b .add_parentheses %patch3 -p1 -b .conflictfix %patch5 -p1 -b .escaped_commas %patch6 -p1 -b .buffer_size popd %build # fuse 3 pushd lib%{name}-%{name}-%{fuse3ver} %meson %meson_build %if 0 # Can't pass --disable-static here, or else the utils don't build export MOUNT_FUSE_PATH="%{_sbindir}" CFLAGS="%{optflags} -D_GNU_SOURCE" %configure make %{?_smp_mflags} V=1 %endif popd # fuse 2 pushd lib%{name}-%{name}-%{fuse2ver} # Can't pass --disable-static here, or else the utils don't build export MOUNT_FUSE_PATH="%{_sbindir}" CFLAGS="%{optflags} -D_GNU_SOURCE" %configure make %{?_smp_mflags} popd %install # fuse 3 pushd lib%{name}-%{name}-%{fuse3ver} export MESON_INSTALL_DESTDIR_PREFIX=%{buildroot}/usr %meson_install popd find %{buildroot} . find %{buildroot} -type f -name "*.la" -exec rm -f {} ';' # change from 4755 to 0755 to allow stripping -- fixed later in files chmod 0755 %{buildroot}/%{_bindir}/fusermount3 # fuse 2 pushd lib%{name}-%{name}-%{fuse2ver} install -m 0755 lib/.libs/libfuse.so.%{fuse2ver} %{buildroot}/%{_libdir} install -m 0755 lib/.libs/libulockmgr.so.1.0.1 %{buildroot}/%{_libdir} install -p fuse.pc %{buildroot}/%{_libdir}/pkgconfig/ install -m 0755 util/fusermount %{buildroot}/%{_bindir} install -m 0755 util/mount.fuse %{buildroot}/%{_sbindir} install -m 0755 util/ulockmgr_server %{buildroot}/%{_bindir} mkdir -p %{buildroot}/%{_includedir}/fuse install -p include/old/fuse.h %{buildroot}/%{_includedir}/ install -p include/ulockmgr.h %{buildroot}/%{_includedir}/ for i in cuse_lowlevel.h fuse_common_compat.h fuse_common.h fuse_compat.h fuse.h fuse_lowlevel_compat.h fuse_lowlevel.h fuse_opt.h; do install -p include/$i %{buildroot}/%{_includedir}/fuse/ done popd pushd %{buildroot}/%{_libdir} ln -s libfuse.so.%{fuse2ver} libfuse.so.%{fuse2sver} ln -s libfuse.so.%{fuse2ver} libfuse.so ln -s libulockmgr.so.1.0.1 libulockmgr.so.1 ln -s libulockmgr.so.1.0.1 libulockmgr.so popd pushd %{buildroot}/%{_mandir}/man8 ln -s mount.fuse3.8 mount.fuse.8 popd # Get rid of static libs rm -f %{buildroot}/%{_libdir}/*.a # No need to create init-script rm -f %{buildroot}%{_sysconfdir}/init.d/fuse3 # Install config-file install -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir} # Delete pointless udev rules, which do not belong in /etc (brc#748204) rm -f %{buildroot}/usr/lib/udev/rules.d/99-fuse3.rules %post libs -p /sbin/ldconfig %post -n fuse3-libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %postun -n fuse3-libs -p /sbin/ldconfig %files %license libfuse-fuse-%{fuse2ver}/COPYING %doc libfuse-fuse-%{fuse2ver}/AUTHORS libfuse-fuse-%{fuse2ver}/ChangeLog libfuse-fuse-%{fuse2ver}/NEWS libfuse-fuse-%{fuse2ver}/README.md libfuse-fuse-%{fuse2ver}/README.NFS %{_sbindir}/mount.fuse %attr(4755,root,root) %{_bindir}/fusermount %{_bindir}/ulockmgr_server %files -n fuse3 %license libfuse-fuse-%{fuse3ver}/GPL2.txt libfuse-fuse-%{fuse3ver}/LICENSE %doc libfuse-fuse-%{fuse3ver}/AUTHORS libfuse-fuse-%{fuse3ver}/ChangeLog.rst libfuse-fuse-%{fuse3ver}/README.md %{_sbindir}/mount.fuse3 %attr(4755,root,root) %{_bindir}/fusermount3 %files common %config(noreplace) %{_sysconfdir}/%{name}.conf %{_mandir}/man1/* %{_mandir}/man8/* %files libs %license libfuse-fuse-%{fuse2ver}/COPYING.LIB %{_libdir}/libfuse.so.* %{_libdir}/libulockmgr.so.* %files -n fuse3-libs %license libfuse-fuse-%{fuse3ver}/LGPL2.txt %{_libdir}/libfuse3.so.* %files devel %{_libdir}/libfuse.so %{_libdir}/libulockmgr.so %{_libdir}/pkgconfig/fuse.pc %{_includedir}/fuse.h %{_includedir}/ulockmgr.h %{_includedir}/fuse %files -n fuse3-devel %{_libdir}/libfuse3.so %{_libdir}/pkgconfig/fuse3.pc %{_includedir}/fuse3/ Open Source Software Licensed under the GNU Library General Public License, version 2.0: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gamin Copyright (c) gamin original author and authors Source code of this software can be obtained from: git.centos.org 2. gsound Copyright (c) gsound author and authors Source code of this software can be obtained from: git.centos.org Terms of the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gawk Copyright (c) 1983, 1993 The Regents of the University of California. All rights reserved. Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- Important notes regarding the package: # ====================================== # # LICENSES: There are more licenses used inside the gawk source tarball from # upstream than listed in License: field below. However, some of # those files with different license are not used for compiling the # resulting binaries, nor they are additinionally shipped inside the # final package or its subpacakges # # To get latest version of currently used licenses in gawk run the # licensecheck. We assume that files that do not explicitly state # their copyright are licensed under GPLv3+ as per COPYING file # inside root directory of source code. # # Also, we have to ship additional license files with the package, # because upstream does not include them inside their source tarball: # and never will. They have also confirmed that the additional # licenses shipped are correct. For more info, see: # # http://lists.gnu.org/archive/html/bug-gawk/2016-09/msg00008.html # === GLOBAL MACROS =========================================================== # According to Fedora Package Guidelines, it is advised that packages that can # process untrusted input are build with position-idenpendent code (PIC). # # Koji should override the compilation flags and add the -fPIC or -fPIE flags by # default. This is here just in case this wouldn't happen for some reason. # For more info: https://fedoraproject.org/wiki/Packaging:Guidelines#PIE %global _hardened_build 1 # Extract the API major & minor versions, so we can export them below: %global gawk_api_major %%(tar -xf %{SOURCE0} gawk-%{version}/gawkapi.h --to-stdout 2>/dev/null | \ grep -i -e "gawk_api_major.*[[:digit:]]" | \ grep -o -e "[[:digit:]]" || :) %global gawk_api_minor %%(tar -xf %{SOURCE0} gawk-%{version}/gawkapi.h --to-stdout 2>/dev/null | \ grep -i -e "gawk_api_minor.*[[:digit:]]" | \ grep -o -e "[[:digit:]]" || :) # ============================================================================= Name: gawk Summary: The GNU version of the AWK text processing utility Version: 4.2.1 Release: 4%{?dist} License: GPLv3+ and GPLv2+ and LGPLv2+ and BSD URL: https://www.gnu.org/software/gawk/ Source0: https://ftp.gnu.org/gnu/gawk/gawk-%{version}.tar.xz Source1: LICENSE.GPLv2 Source2: LICENSE.LGPLv2 Source3: LICENSE.BSD Provides: /bin/awk Provides: /bin/gawk Provides: gawk(abi) = %{gawk_api_major}.%{gawk_api_minor} # Safeguard to allow this package to be installed only on UsrMove enabled # filesystem. More info: https://fedoraproject.org/wiki/Features/UsrMove Requires: filesystem >= 3 BuildRequires: git BuildRequires: gcc BuildRequires: grep BuildRequires: ghostscript BuildRequires: automake # Extending GAWK possibilities: BuildRequires: libsigsegv-devel BuildRequires: mpfr-devel BuildRequires: readline-devel # Documentation (gawk-doc): BuildRequires: texinfo-tex BuildRequires: texlive-ec BuildRequires: texlive-cm-super # NOTE: In case any patch updates the awkgram.y or command.y (IOW if anything # changes the timestamp of awkgram.y, and it becomes newer than awkgram.c, # same applies for command.y), the 'make' command will automatically try # to rebuild the affected files. In that case we need to include the # BuildRequires line below. # # However, it's not necessary to include any changes to awkgram.c or # command.c in patches (when *.y respective files were patched), since # these files are automatically generated by bison. # # INFO: Upstream explicitly wishes that we do not use 'yacc' instead of bison. # For more info, see: https://bugzilla.redhat.com/show_bug.cgi?id=1176993 BuildRequires: bison # ============================================================================= # NOTE: 'autosetup' macro (below) uses 'git' for applying the patches: # ->> All the patches should be provided in 'git format-patch' format. # ->> Auxiliary repository will be created during 'fedpkg prep', you # can see all the applied patches there via 'git log'. # Upstream patches -- official upstream patches released by upstream since the # ---------------- last rebase that are necessary for any reason: #Patch000: example000.patch Patch000: assign-int.patch Patch001: proc-rv.patch # Downstream patches -- these should be always included when doing rebase: # ------------------ #Patch100: example100.patch # Downstream patches for RHEL -- patches that we keep only in RHEL for various # --------------------------- reasons, but are not enabled in Fedora: %if %{defined rhel} || %{defined centos} #Patch200: example200.patch %endif # Patches to be removed -- deprecated functionality which shall be removed at # --------------------- some point in the future: %description The gawk package contains the GNU version of AWK text processing utility. AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool. The gawk utility can be used to do quick and easy text pattern matching, extracting or reformatting. It is considered to be a standard Linux tool for text processing. # === SUBPACKAGES ============================================================= %package devel Summary: Header file for gawk extensions development Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This subpackage provides /usr/include/gawkapi.h header file, which contains definitions for use by extension functions calling into gawk. For more info about gawk extensions, please refer to `The GNU Awk User's Guide`. However, unless you are developing an extension to gawk, you most likely do not need this subpackage. # --------------- %package doc Summary: Additional documentation for gawk utility Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc The base package of gawk comes pre-installed with `GAWK: Effective AWK Programming` and `TCP/IP Internetworking with gawk` user's guides, and you can access them via info pages. However, this way of displaying information is less convenient for printing or displaying images. Therefore, this doc subpackage can provide you with HTML, PDF and PS versions of those documents, which might be useful when you need to access them regularly, and/or when you do not have access to Internet. # === BUILD INSTRUCTIONS ====================================================== # Call the 'autosetup' macro to prepare the environment, but do not patch the # source code yet -- we need to copy the LICENSE.* files into the directory: %prep %autosetup -N -S git cp -a %{SOURCE1} %{SOURCE2} %{SOURCE3} . # Add and amend the copied files to the initial commit, patch the source code: git add --all --force . git commit --all --amend --no-edit > /dev/null %autopatch -p1 # --------------- %build autoreconf %configure %make_build # Build the documentation in PDF, postscript and HTML versions: %make_build -C doc pdf mkdir -p html/gawk html/gawkinet makeinfo --html -I doc -o html/gawk doc/gawk.texi makeinfo --html -I doc -o html/gawkinet doc/gawkinet.texi # --------------- %check make check # --------------- %install %make_install # Fedora does not support multiple versions of same package installed, # and the */dir info file (containing all top nodes) is automatically updated # in the %%post and %%postun phases... rm -f %{buildroot}%{_bindir}/gawk-%{version}* rm -f %{buildroot}%{_infodir}/dir # Create additional symlinks: ln -sf gawk %{buildroot}%{_bindir}/awk ln -sf gawk.1.gz %{buildroot}%{_mandir}/man1/awk.1.gz ln -sf /usr/share/awk %{buildroot}%{_datadir}/gawk ln -sf /usr/libexec/awk %{buildroot}%{_libexecdir}/gawk # Install NLS language files: %find_lang %{name} # Install the all the documentation in the same folder - /usr/share/doc/gawk: install -m 0755 -d %{buildroot}%{_docdir}/%{name}/html/gawk/ install -m 0755 -d %{buildroot}%{_docdir}/%{name}/html/gawkinet/ install -m 0644 -p html/gawk/* %{buildroot}%{_docdir}/%{name}/html/gawk/ install -m 0644 -p html/gawkinet/* %{buildroot}%{_docdir}/%{name}/html/gawkinet/ install -m 0644 -p doc/gawk.{pdf,ps} %{buildroot}%{_docdir}/%{name} install -m 0644 -p doc/gawkinet.{pdf,ps} %{buildroot}%{_docdir}/%{name} # === PACKAGING INSTRUCTIONS ================================================== %files -f %{name}.lang %{_bindir}/*awk %{_libdir}/*awk %{_datadir}/*awk %{_libexecdir}/*awk %{_sysconfdir}/profile.d/gawk.* %{_mandir}/man1/* %{_mandir}/man3/* %{_infodir}/*awk*.info* %doc NEWS README POSIX.STD README_d/README.multibyte %license COPYING LICENSE.GPLv2 LICENSE.LGPLv2 LICENSE.BSD # --------------- %files devel %{_includedir}/gawkapi.h # --------------- # NOTE: For some reason, adding all files in one line causes RPM build to fail. %files doc %doc %{_docdir}/%{name}/gawk.{pdf,ps} %doc %{_docdir}/%{name}/gawkinet.{pdf,ps} %doc %{_docdir}/%{name}/html Open Source Software Licensed under the BSD: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gc Copyright © Hans-J. Boehm, Alan J. Demers, Xerox Corporation, Silicon Graphics, and Hewlett-Packard Company. 2. gflags Copyright (c)gflags original author and authors 3. ghc-aeson Copyright (c)ghc-aeson original author and authors 4. ghc-aeson-pretty Copyright (c)ghc-aeson-pretty original author and authors 5. ghc-ansi-terminal Copyright (c)ghc-ansi-terminal original author and authors 6. ghc-ansi-wl-pprint Copyright (c)ghc-ansi-wl-pprint original author and authors 7. ghc-asn1-encoding Copyright (c)ghc-asn1-encodingt original author and authors 8. ghc-asn1-parse Copyright (c)ghc-asn1-parse original author and authors 9. ghc-asn1-types Copyright (c)ghc-asn1-types original author and authors 10. ghc-async Copyright (c)ghc-async original author and authors 11. ghc-attoparsec Copyright (c)ghc-attoparsec original author and authors 12. ghc-base16-bytestring Copyright (c)ghc-base16-bytestring original author and authors 13. ghc-base64-bytestring Copyright (c)ghc-base64-bytestring original author and authors 14. ghc-basement Copyright (c)ghc-basement original author and authors 15. ghc-blaze-builder Copyright (c)ghc-blaze-builder author and authors 16. ghc-blaze-html Copyright (c)ghc-blaze-html author and authors 17. ghc-blaze-markup Copyright (c)ghc-blaze-markup author and authors 18. ghc-byteable Copyright (c)ghc-byteable author and authors 19. ghc-case-insensitive Copyright (c)ghc-case-insensitive author and authors 20. ghc-cereal Copyright (c)ghc-cereal author and authors 21. ghc-clock Copyright (c)ghc-clock author and authors 22. ghc-cmark-gfm Copyright (c) ghc-cmark-gfm author and authors 23. ghc-cmdargs Copyright (c)ghc-cmdargs author and authors 24. ghc-connection Copyright (c) ghc-connection author and authors 25. ghc-cryptohash-sha256 Copyright (c) ghc-cryptohash-sha256 author and authors 26. ghc-data-default Copyright (c) ghc-data-default author and authors 27. ghc-data-default-class Copyright (c) ghc-data-default-class author and authors 28. ghc-data-default-instances-containers Copyright (c) ghc-data-default-instances-containers author and authors 29. ghc-data-default-instances-dlist Copyright (c) ghc-data-default-instances-dlist author and authors 30. ghc-data-default-instances-old-locale Copyright (c) ghc-data-default-instances-old-locale author and authors 31. ghc-digest Copyright (c) ghc-digest author and authors 32. ghc-dlist Copyright (c) ghc-dlist author and authors 33. ghc-doctemplates Copyright (c) ghc-doctemplates author and authors 34. ghc-echo Copyright (c) ghc-echo author and authors 35. ghc-edit-distance Copyright (c) ghc-edit-distance author and authors 36. ghc-exceptions Copyright (c) ghc-exceptions author and authors 37. ghc-extra Copyright (c) ghc-extra author and authors 38. ghc-foundation Copyright (c)ghc-foundation author and authors 39. ghc-Glob Copyright (c) ghc-Glob author and authors 40. ghc-hackage-security Copyright (c)ghc-hackage-security author and authors 41. ghc-haddock-library Copyright (c) ghc-haddock-library author and authors 42. ghc-hashable Copyright (c) ghc-hashable author and authors 43. ghc-hourglass Copyright (c) ghc-hourglass author and authors 44. ghc-HTTP Copyright (c) ghc-HTTP author and authors 45. ghc-http-types Copyright (c) ghc-http-types author and authors 46. ghc-HUnit Copyright (c) ghc-HUnit author and authors 47. ghc-JuicyPixels Copyright (c) ghc-JuicyPixels author and authors 48. ghc-lifted-base Copyright (c)ghc-lifted-base author and authors 49. ghc-memory Copyright (c) ghc-memory author and authors 50. ghc-mmorph Copyright (c) ghc-mmorph author and authors 51. ghc-monad-control Copyright (c) ghc-monad-control author and authors 52. ghc-mtl Copyright (c) ghc-mtl author and authors 53. ghc-network Copyright (c) ghc-network author and authors 54. ghc-network-uri Copyright (c) ghc-network-uri author and authors 55. ghc-old-locale Copyright (c) ghc-old-locale author and authors 56. ghc-old-time Copyright (c) ghc-old-time author and authors 57. ghc-optparse-applicative Copyright (c) ghc-optparse-applicative author and authors 58. ghc-parsec Copyright (c) ghc-parsec author and authors 59. ghc-pem Copyright (c) ghc-pem author and authors 60. ghc-primitive Copyright (c) ghc-primitive author and authors 61. ghc-QuickCheck Copyright (c) ghc-QuickCheck author and authors 62. ghc-random Copyright (c) ghc-random author and authors 63. ghc-regex-base Copyright (c)ghc-regex-base author and authors 64. ghc-regex-pcre Copyright (c) ghc-regex-pcre author and authors 65. ghc-regex-tdfa Copyright (c) ghc-regex-tdfa author and authors 66. ghc-resourcet Copyright (c) ghc-resourcet author and authors 67. ghc-rfc5051 Copyright (c) ghc-rfc5051 author and authors 68. ghc-safe Copyright (c) ghc-safe author and authors 69. ghc-scientific Copyright (c) ghc-scientific author and authors 70. ghc-semigroups Copyright (c) ghc-semigroups author and authors 71. ghc-SHA Copyright (c) ghc-SHA author and authors 72. ghc-socks Copyright (c) ghc-socks author and authors 73. ghc-split Copyright (c) ghc-split author and authors 74. ghc-stm Copyright (c) ghc-stm author and authors 75. ghc-syb Copyright (c) ghc-syb author and authors 76. ghc-tagged Copyright (c) ghc-tagged author and authors 77. ghc-tagsoup Copyright (c) ghc-tagsoup author and authors 78. ghc-tar Copyright (c) ghc-tar author and authors 79. ghc-temporary Copyright (c) ghc-temporary author and authors 80. ghc-text Copyright (c) ghc-text author and authors 81. ghc-time-locale-compat Copyright (c) ghc-time-locale-compat author and authors 82. ghc-tls Copyright (c) ghc-tls author and authors 83. ghc-transformers-base Copyright (c) ghc-transformers-base author and authors 84. ghc-transformers-compat Copyright (c) ghc-transformers-compat author and authors 85. ghc-unbounded-delays Copyright (c)ghc-unbounded-delays author and authors 86. ghc-unix-compat Copyright (c)ghc-unix-compat author and authors 87. ghc-unordered-containers Copyright (c) ghc-unordered-containers and authors 88. ghc-utf8-string Copyright (c) ghc-utf8-string author and authors 89. ghc-uuid-types Copyright (c)ghc-uuid-types author and authors 90. ghc-vector Copyright (c) ghc-vector author and authors 91. ghc-void Copyright (c) ghc-void author and authors 92. ghc-x509 Copyright (c) ghc-x509 author and authors 93. ghc-x509-store Copyright (c) ghc-x509-store author and authors 94. ghc-x509-system Copyright (c) ghc-x509-system author and authors 95. ghc-x509-validation Copyright (c) ghc-x509-validation author and authors 96. ghc-xml Copyright (c) ghc-xml author and authors 97. ghc-yaml Copyright (c) ghc-yaml author and authors 98. ghc-zip-archive Copyright (c) ghc-zip-archive author and authors 99. ghc-zlib Copyright (c) ghc-zlib author and authors 100. glog Copyright (c) 2008, Google Inc. All rights reserved. 101. gnu-efi Copyright (c) gnu-efi author and authors 102. godep Copyright © 2013 Keith Rarick. Portions Copyright (c) 2012 The Go Authors. All rights reserved. 103. gomtree Copyright (c) 2016 Vincent Batts, Raleigh, NC, USA All rights reserved. 104. happy Copyright (c) happy author and authors Terms of the BSD is included in this clause. -------------------------------------------------------------------- Summary: A garbage collector for C and C++ Name: gc Version: 7.6.4 Release: 3%{?dist} License: BSD Url: http://www.hboehm.info/gc/ Source0: http://www.hboehm.info/gc/gc_source/gc-%{version}%{?pre}.tar.gz ## upstreamable patches ## upstream patches # Upstream commit 4f7f0eebd24dcde9f2b3ec2cb98913fc39bbdda3. Patch1: 0001-Add-initial-RISC-V-support.patch # Upstream commit 3b008f79ee29dbd0d61cf163d20eee21412df95b. Patch2: 0001-Merge-RISCV-32-64-bit-configurations-definition.patch ## downstream patches # https://bugzilla.redhat.com/show_bug.cgi?id=1551671 Patch100: gc-7.6.4-dont_disable_exceptions.patch BuildRequires: automake libtool BuildRequires: gcc-c++ BuildRequires: pkgconfig(atomic_ops) >= 7.4 BuildRequires: pkgconfig # rpmforge compatibility Obsoletes: libgc < %{version}-%{release} Provides: libgc = %{version}-%{release} %description The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. %package devel Summary: Libraries and header files for %{name} development Requires: %{name}%{?_isa} = %{version}-%{release} Obsoletes: libgc-devel < %{version}-%{release} Provides: libgc-devel = %{version}-%{release} %description devel %{summary}. %prep %autosetup -n gc-%{version}%{?pre} -p1 %build # refresh auto*/libtool to purge rpaths rm -f libtool libtool.m4 autoreconf -i -f # see bugzilla.redhat.com/689877 CPPFLAGS="-DUSE_GET_STACKBASE_FOR_MAIN"; export CPPFLAGS %configure \ --disable-static \ --disable-docs \ --enable-cplusplus \ --enable-large-config \ %ifarch %{ix86} --enable-parallel-mark \ %endif --enable-threads=posix %{make_build} %install %{make_install} install -p -D -m644 doc/gc.man %{buildroot}%{_mandir}/man3/gc.3 ## Unpackaged files rm -rfv %{buildroot}%{_datadir}/gc/ rm -fv %{buildroot}%{_libdir}/lib*.la %check %ifarch %{arm} ## cordtest segfaults %global arch_ignore ||: %endif ## cordtest segfaults or hangs on ix86 ## gctest sometimes(?) hangs on armv7hl, aarch64, ppc64le %ifnarch %{arm} aarch64 %{ix86} ppc64le make check %{?arch_ignore} %endif %ldconfig_scriptlets %files %{_libdir}/libcord.so.1* %{_libdir}/libgc.so.1* %{_libdir}/libgccpp.so.1* %files devel %doc doc/README.environment doc/README.linux %doc doc/*.html %{_includedir}/gc.h %{_includedir}/gc_cpp.h %{_includedir}/gc/ %{_libdir}/libcord.so %{_libdir}/libgc.so %{_libdir}/libgccpp.so %{_libdir}/pkgconfig/bdw-gc.pc %{_mandir}/man3/gc.3* Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc Copyright (c) Free Software Foundation, Inc. 2. gcc Copyright (c) Free Software Foundation, Inc. 3. gcc Copyright (c) Free Software Foundation, Inc. 4. gcc-toolset-10-gcc Copyright (c)gcc-toolset-10-gcc original author and authors 5. gcc-toolset-11-gcc Copyright (C) 2019-2021 Free Software Foundation, Inc. 6. gcc-toolset-9-gcc Copyright (C) 2019 Free Software Foundation, Inc. Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- %global DATE 20191121 %global SVNREV 278589 %global gcc_version 8.3.1 %global gcc_major 8 # Note, gcc_release must be integer, if you want to add suffixes to # %%{release}, append them after %%{gcc_release} on Release: line. %global gcc_release 5 %global nvptx_tools_gitrev c28050f60193b3b95a18866a96f03334e874e78f %global nvptx_newlib_gitrev aadc8eb0ec43b7cd0dd2dfb484bae63c8b05ef24 %global _unpackaged_files_terminate_build 0 %global _performance_build 1 %if 0%{?fedora} > 27 || 0%{?rhel} > 7 # Until annobin is fixed (#1519165). %undefine _annotated_build %endif %global multilib_64_archs sparc64 ppc64 ppc64p7 x86_64 %if 0%{?rhel} > 7 %global build_ada 0 %global build_objc 0 %global build_go 0 %global build_libgccjit 0 %else %ifarch %{ix86} x86_64 ia64 ppc %{power64} alpha s390x %{arm} aarch64 %global build_ada 1 %else %global build_ada 0 %endif %global build_objc 1 %global build_libgccjit 1 %ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64 %{mips} %global build_go 1 %else %global build_go 0 %endif %endif %ifarch %{ix86} x86_64 ia64 ppc64le %global build_libquadmath 1 %else %global build_libquadmath 0 %endif %ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64 %global build_libasan 1 %else %global build_libasan 0 %endif %ifarch x86_64 ppc64 ppc64le aarch64 %global build_libtsan 1 %else %global build_libtsan 0 %endif %ifarch x86_64 ppc64 ppc64le aarch64 %global build_liblsan 1 %else %global build_liblsan 0 %endif %ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64 %global build_libubsan 1 %else %global build_libubsan 0 %endif %ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64 %{mips} %global build_libatomic 1 %else %global build_libatomic 0 %endif %ifarch %{ix86} x86_64 %{arm} alpha ppc ppc64 ppc64le ppc64p7 s390 s390x aarch64 %global build_libitm 1 %else %global build_libitm 0 %endif %if 0%{?rhel} > 7 %global build_libmpx 0 %else %ifarch %{ix86} x86_64 %global build_libmpx 1 %else %global build_libmpx 0 %endif %endif %global build_isl 1 %global build_libstdcxx_docs 1 %ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64 %{mips} %global attr_ifunc 1 %else %global attr_ifunc 0 %endif %ifarch x86_64 ppc64le %global build_offload_nvptx 1 %else %global build_offload_nvptx 0 %endif %ifarch s390x %global multilib_32_arch s390 %endif %ifarch sparc64 %global multilib_32_arch sparcv9 %endif %ifarch ppc64 ppc64p7 %global multilib_32_arch ppc %endif %ifarch x86_64 %global multilib_32_arch i686 %endif Summary: Various compilers (C, C++, Objective-C, ...) Name: gcc Version: %{gcc_version} Release: %{gcc_release}.1%{?dist} # libgcc, libgfortran, libgomp, libstdc++ and crtstuff have # GCC Runtime Exception. License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD Group: Development/Languages # The source for this package was pulled from upstream's vcs. Use the # following commands to generate the tarball: # svn export svn://gcc.gnu.org/svn/gcc/branches/redhat/gcc-8-branch@%%{SVNREV} gcc-%%{version}-%%{DATE} # tar cf - gcc-%%{version}-%%{DATE} | xz -9e > gcc-%%{version}-%%{DATE}.tar.xz Source0: gcc-%{version}-%{DATE}.tar.xz # The source for nvptx-tools package was pulled from upstream's vcs. Use the # following commands to generate the tarball: # git clone https://github.com/MentorEmbedded/nvptx-tools.git # cd nvptx-tools # git archive origin/master --prefix=nvptx-tools-%%{nvptx_tools_gitrev}/ | xz -9e > ../nvptx-tools-%%{nvptx_tools_gitrev}.tar.xz # cd ..; rm -rf nvptx-tools Source1: nvptx-tools-%{nvptx_tools_gitrev}.tar.xz # The source for nvptx-newlib package was pulled from upstream's vcs. Use the # following commands to generate the tarball: # git clone https://github.com/MentorEmbedded/nvptx-newlib.git # cd nvptx-newlib # git archive origin/master --prefix=nvptx-newlib-%%{nvptx_newlib_gitrev}/ | xz -9 > ../nvptx-newlib-%%{nvptx_newlib_gitrev}.tar.xz # cd ..; rm -rf nvptx-newlib Source2: nvptx-newlib-%{nvptx_newlib_gitrev}.tar.xz %global isl_version 0.16.1 URL: http://gcc.gnu.org # Need binutils with -pie support >= 2.14.90.0.4-4 # Need binutils which can omit dot symbols and overlap .opd on ppc64 >= 2.15.91.0.2-4 # Need binutils which handle -msecure-plt on ppc >= 2.16.91.0.2-2 # Need binutils which support .weakref >= 2.16.91.0.3-1 # Need binutils which support --hash-style=gnu >= 2.17.50.0.2-7 # Need binutils which support mffgpr and mftgpr >= 2.17.50.0.2-8 # Need binutils which support --build-id >= 2.17.50.0.17-3 # Need binutils which support %%gnu_unique_object >= 2.19.51.0.14 # Need binutils which support .cfi_sections >= 2.19.51.0.14-33 # Need binutils which support --no-add-needed >= 2.20.51.0.2-12 # Need binutils which support -plugin # Need binutils which support .loc view >= 2.30 # Need binutils which support --generate-missing-build-notes=yes >= 2.31 %if 0%{?fedora} >= 29 BuildRequires: binutils >= 2.31 %else %if 0%{?rhel} > 7 BuildRequires: binutils >= 2.30-17 %else BuildRequires: binutils >= 2.24 %endif %endif # While gcc doesn't include statically linked binaries, during testing # -static is used several times. BuildRequires: glibc-static BuildRequires: zlib-devel, gettext, dejagnu, bison, flex, sharutils BuildRequires: texinfo, texinfo-tex, /usr/bin/pod2man BuildRequires: systemtap-sdt-devel >= 1.3 BuildRequires: gmp-devel >= 4.1.2-8, mpfr-devel >= 2.2.1, libmpc-devel >= 0.8.1 BuildRequires: python3-devel BuildRequires: gcc, gcc-c++ %if %{build_go} BuildRequires: hostname, procps %endif # For VTA guality testing BuildRequires: gdb # Make sure pthread.h doesn't contain __thread tokens # Make sure glibc supports stack protector # Make sure glibc supports DT_GNU_HASH BuildRequires: glibc-devel >= 2.4.90-13 BuildRequires: elfutils-devel >= 0.147 BuildRequires: elfutils-libelf-devel >= 0.147 %ifarch ppc ppc64 ppc64le ppc64p7 s390 s390x sparc sparcv9 alpha # Make sure glibc supports TFmode long double BuildRequires: glibc >= 2.3.90-35 %endif %ifarch %{multilib_64_archs} sparcv9 ppc # Ensure glibc{,-devel} is installed for both multilib arches BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so %endif %if %{build_ada} # Ada requires Ada to build BuildRequires: gcc-gnat >= 3.1, libgnat >= 3.1 %endif %ifarch ia64 BuildRequires: libunwind >= 0.98 %endif %if %{build_isl} BuildRequires: isl = %{isl_version} BuildRequires: isl-devel = %{isl_version} %if 0%{?__isa_bits} == 64 Requires: libisl.so.15()(64bit) %else Requires: libisl.so.15 %endif %endif %if %{build_libstdcxx_docs} BuildRequires: doxygen >= 1.7.1 BuildRequires: graphviz, dblatex, texlive-collection-latex, docbook5-style-xsl %endif Requires: cpp = %{version}-%{release} # Need .eh_frame ld optimizations # Need proper visibility support # Need -pie support # Need --as-needed/--no-as-needed support # On ppc64, need omit dot symbols support and --non-overlapping-opd # Need binutils that owns /usr/bin/c++filt # Need binutils that support .weakref # Need binutils that supports --hash-style=gnu # Need binutils that support mffgpr/mftgpr # Need binutils that support --build-id # Need binutils that support %%gnu_unique_object # Need binutils that support .cfi_sections # Need binutils that support --no-add-needed # Need binutils that support -plugin # Need binutils that support .loc view >= 2.30 # Need binutils which support --generate-missing-build-notes=yes >= 2.31 %if 0%{?fedora} >= 29 Requires: binutils >= 2.31 %else %if 0%{?rhel} > 7 Requires: binutils >= 2.30-17 %else Requires: binutils >= 2.24 %endif %endif # Make sure gdb will understand DW_FORM_strp Conflicts: gdb < 5.1-2 Requires: glibc-devel >= 2.2.90-12 %ifarch ppc ppc64 ppc64le ppc64p7 s390 s390x sparc sparcv9 alpha # Make sure glibc supports TFmode long double Requires: glibc >= 2.3.90-35 %endif %if 0%{?fedora} >= 18 || 0%{?rhel} >= 7 %ifarch %{arm} Requires: glibc >= 2.16 %endif %endif Requires: libgcc >= %{version}-%{release} Requires: libgomp = %{version}-%{release} %if !%{build_ada} Obsoletes: gcc-gnat < %{version}-%{release} %endif Obsoletes: gcc-java < %{version}-%{release} %ifarch %{ix86} x86_64 Obsoletes: libcilkrts Obsoletes: libcilkrts-static %endif Requires(post): /sbin/install-info Requires(preun): /sbin/install-info AutoReq: true Provides: bundled(libiberty) Provides: gcc(major) = %{gcc_major} Patch0: gcc8-hack.patch Patch2: gcc8-i386-libgomp.patch Patch3: gcc8-sparc-config-detection.patch Patch4: gcc8-libgomp-omp_h-multilib.patch Patch5: gcc8-libtool-no-rpath.patch Patch6: gcc8-isl-dl.patch Patch7: gcc8-libstdc++-docs.patch Patch8: gcc8-no-add-needed.patch Patch9: gcc8-foffload-default.patch Patch10: gcc8-Wno-format-security.patch Patch11: gcc8-rh1512529-aarch64.patch Patch12: gcc8-mcet.patch Patch13: gcc8-rh1574936.patch Patch14: gcc8-libgcc-hardened.patch Patch15: gcc8-rh1670535.patch Patch17: gcc8-libgomp-20190503.patch Patch18: gcc8-pr86747.patch Patch19: gcc8-libgomp-testsuite.patch Patch20: gcc8-pr91601.patch Patch21: gcc8-pr92775.patch Patch22: gcc8-pr92950.patch Patch30: gcc8-rh1668903-1.patch Patch31: gcc8-rh1668903-2.patch Patch32: gcc8-rh1668903-3.patch Patch1000: nvptx-tools-no-ptxas.patch Patch1001: nvptx-tools-build.patch Patch1002: nvptx-tools-glibc.patch # On ARM EABI systems, we do want -gnueabi to be part of the # target triple. %ifnarch %{arm} %global _gnu %{nil} %else %global _gnu -gnueabi %endif %ifarch sparcv9 %global gcc_target_platform sparc64-%{_vendor}-%{_target_os} %endif %ifarch ppc ppc64p7 %global gcc_target_platform ppc64-%{_vendor}-%{_target_os} %endif %ifnarch sparcv9 ppc ppc64p7 %global gcc_target_platform %{_target_platform} %endif %if %{build_go} # Avoid stripping these libraries and binaries. %global __os_install_post \ chmod 644 %{buildroot}%{_prefix}/%{_lib}/libgo.so.13.* \ chmod 644 %{buildroot}%{_prefix}/bin/go.gcc \ chmod 644 %{buildroot}%{_prefix}/bin/gofmt.gcc \ chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cgo \ chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/buildid \ chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/test2json \ chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/vet \ %__os_install_post \ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgo.so.13.* \ chmod 755 %{buildroot}%{_prefix}/bin/go.gcc \ chmod 755 %{buildroot}%{_prefix}/bin/gofmt.gcc \ chmod 755 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cgo \ chmod 755 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/buildid \ chmod 755 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/test2json \ chmod 755 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/vet \ %{nil} %endif %description The gcc package contains the GNU Compiler Collection version 8. You'll need this package in order to compile C code. %package -n libgcc Summary: GCC version 8 shared support library Group: System Environment/Libraries Autoreq: false %if !%{build_ada} Obsoletes: libgnat < %{version}-%{release} %endif Obsoletes: libmudflap Obsoletes: libmudflap-devel Obsoletes: libmudflap-static Obsoletes: libgcj < %{version}-%{release} Obsoletes: libgcj-devel < %{version}-%{release} Obsoletes: libgcj-src < %{version}-%{release} %description -n libgcc This package contains GCC shared support library which is needed e.g. for exception handling support. %package c++ Summary: C++ support for GCC Group: Development/Languages Requires: gcc = %{version}-%{release} Requires: libstdc++ = %{version}-%{release} Requires: libstdc++-devel = %{version}-%{release} Autoreq: true %description c++ This package adds C++ support to the GNU Compiler Collection. It includes support for most of the current C++ specification, including templates and exception handling. %package -n libstdc++ Summary: GNU Standard C++ Library Group: System Environment/Libraries Autoreq: true Requires: glibc >= 2.10.90-7 %description -n libstdc++ The libstdc++ package contains a rewritten standard compliant GCC Standard C++ Library. %package -n libstdc++-devel Summary: Header files and libraries for C++ development Group: Development/Libraries Requires: libstdc++%{?_isa} = %{version}-%{release} Autoreq: true %description -n libstdc++-devel This is the GNU implementation of the standard C++ libraries. This package includes the header files and libraries needed for C++ development. This includes rewritten implementation of STL. %package -n libstdc++-static Summary: Static libraries for the GNU standard C++ library Group: Development/Libraries Requires: libstdc++-devel = %{version}-%{release} Autoreq: true %description -n libstdc++-static Static libraries for the GNU standard C++ library. %package -n libstdc++-docs Summary: Documentation for the GNU standard C++ library Group: Development/Libraries Autoreq: true %description -n libstdc++-docs Manual, doxygen generated API information and Frequently Asked Questions for the GNU standard C++ library. %package objc Summary: Objective-C support for GCC Group: Development/Languages Requires: gcc = %{version}-%{release} Requires: libobjc = %{version}-%{release} Autoreq: true %description objc gcc-objc provides Objective-C support for the GCC. Mainly used on systems running NeXTSTEP, Objective-C is an object-oriented derivative of the C language. %package objc++ Summary: Objective-C++ support for GCC Group: Development/Languages Requires: gcc-c++ = %{version}-%{release}, gcc-objc = %{version}-%{release} Autoreq: true %description objc++ gcc-objc++ package provides Objective-C++ support for the GCC. %package -n libobjc Summary: Objective-C runtime Group: System Environment/Libraries Autoreq: true %description -n libobjc This package contains Objective-C shared library which is needed to run Objective-C dynamically linked programs. %package gfortran Summary: Fortran support Group: Development/Languages Requires: gcc = %{version}-%{release} Requires: libgfortran = %{version}-%{release} %if %{build_libquadmath} Requires: libquadmath = %{version}-%{release} Requires: libquadmath-devel = %{version}-%{release} %endif Requires(post): /sbin/install-info Requires(preun): /sbin/install-info Autoreq: true %description gfortran The gcc-gfortran package provides support for compiling Fortran programs with the GNU Compiler Collection. %package -n libgfortran Summary: Fortran runtime Group: System Environment/Libraries Autoreq: true %if %{build_libquadmath} Requires: libquadmath = %{version}-%{release} %endif %description -n libgfortran This package contains Fortran shared library which is needed to run Fortran dynamically linked programs. %package -n libgfortran-static Summary: Static Fortran libraries Group: Development/Libraries Requires: libgfortran = %{version}-%{release} Requires: gcc = %{version}-%{release} %if %{build_libquadmath} Requires: libquadmath-static = %{version}-%{release} %endif %description -n libgfortran-static This package contains static Fortran libraries. %package -n libgomp Summary: GCC OpenMP v4.5 shared support library Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libgomp This package contains GCC shared support library which is needed for OpenMP v4.5 support. %package -n libgomp-offload-nvptx Summary: GCC OpenMP v4.5 plugin for offloading to NVPTX Group: System Environment/Libraries Requires: libgomp = %{version}-%{release} %description -n libgomp-offload-nvptx This package contains libgomp plugin for offloading to NVidia PTX. The plugin needs libcuda.so.1 shared library that has to be installed separately. %package gdb-plugin Summary: GCC plugin for GDB Group: Development/Debuggers Requires: gcc = %{version}-%{release} %description gdb-plugin This package contains GCC plugin for GDB C expression evaluation. %package -n libgccjit Summary: Library for embedding GCC inside programs and libraries Group: System Environment/Libraries Requires: gcc = %{version}-%{release} %description -n libgccjit This package contains shared library with GCC JIT front-end. %package -n libgccjit-devel Summary: Support for embedding GCC inside programs and libraries Group: Development/Libraries %if 0%{?fedora} > 27 || 0%{?rhel} > 7 BuildRequires: python3-sphinx %else BuildRequires: python-sphinx %endif Requires: libgccjit = %{version}-%{release} Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libgccjit-devel This package contains header files and documentation for GCC JIT front-end. %package -n libquadmath Summary: GCC __float128 shared support library Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libquadmath This package contains GCC shared support library which is needed for __float128 math support and for Fortran REAL*16 support. %package -n libquadmath-devel Summary: GCC __float128 support Group: Development/Libraries Requires: libquadmath = %{version}-%{release} Requires: gcc = %{version}-%{release} %description -n libquadmath-devel This package contains headers for building Fortran programs using REAL*16 and programs using __float128 math. %package -n libquadmath-static Summary: Static libraries for __float128 support Group: Development/Libraries Requires: libquadmath-devel = %{version}-%{release} %description -n libquadmath-static This package contains static libraries for building Fortran programs using REAL*16 and programs using __float128 math. %package -n libitm Summary: The GNU Transactional Memory library Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libitm This package contains the GNU Transactional Memory library which is a GCC transactional memory support runtime library. %package -n libitm-devel Summary: The GNU Transactional Memory support Group: Development/Libraries Requires: libitm = %{version}-%{release} Requires: gcc = %{version}-%{release} %description -n libitm-devel This package contains headers and support files for the GNU Transactional Memory library. %package -n libitm-static Summary: The GNU Transactional Memory static library Group: Development/Libraries Requires: libitm-devel = %{version}-%{release} %description -n libitm-static This package contains GNU Transactional Memory static libraries. %package -n libatomic Summary: The GNU Atomic library Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libatomic This package contains the GNU Atomic library which is a GCC support runtime library for atomic operations not supported by hardware. %package -n libatomic-static Summary: The GNU Atomic static library Group: Development/Libraries Requires: libatomic = %{version}-%{release} %description -n libatomic-static This package contains GNU Atomic static libraries. %package -n libasan Summary: The Address Sanitizer runtime library Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libasan This package contains the Address Sanitizer library which is used for -fsanitize=address instrumented programs. %package -n libasan-static Summary: The Address Sanitizer static library Group: Development/Libraries Requires: libasan = %{version}-%{release} %description -n libasan-static This package contains Address Sanitizer static runtime library. %package -n libtsan Summary: The Thread Sanitizer runtime library Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libtsan This package contains the Thread Sanitizer library which is used for -fsanitize=thread instrumented programs. %package -n libtsan-static Summary: The Thread Sanitizer static library Group: Development/Libraries Requires: libtsan = %{version}-%{release} %description -n libtsan-static This package contains Thread Sanitizer static runtime library. %package -n libubsan Summary: The Undefined Behavior Sanitizer runtime library Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libubsan This package contains the Undefined Behavior Sanitizer library which is used for -fsanitize=undefined instrumented programs. %package -n libubsan-static Summary: The Undefined Behavior Sanitizer static library Group: Development/Libraries Requires: libubsan = %{version}-%{release} %description -n libubsan-static This package contains Undefined Behavior Sanitizer static runtime library. %package -n liblsan Summary: The Leak Sanitizer runtime library Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n liblsan This package contains the Leak Sanitizer library which is used for -fsanitize=leak instrumented programs. %package -n liblsan-static Summary: The Leak Sanitizer static library Group: Development/Libraries Requires: liblsan = %{version}-%{release} %description -n liblsan-static This package contains Leak Sanitizer static runtime library. %package -n libmpx Summary: The Memory Protection Extensions runtime libraries Group: System Environment/Libraries Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description -n libmpx This package contains the Memory Protection Extensions runtime libraries which is used for -fcheck-pointer-bounds -mmpx instrumented programs. %package -n libmpx-static Summary: The Memory Protection Extensions static libraries Group: Development/Libraries Requires: libmpx = %{version}-%{release} %description -n libmpx-static This package contains the Memory Protection Extensions static runtime libraries. %package -n cpp Summary: The C Preprocessor Group: Development/Languages Requires: filesystem >= 3 Provides: /lib/cpp Requires(post): /sbin/install-info Requires(preun): /sbin/install-info Autoreq: true %description -n cpp Cpp is the GNU C-Compatible Compiler Preprocessor. Cpp is a macro processor which is used automatically by the C compiler to transform your program before actual compilation. It is called a macro processor because it allows you to define macros, abbreviations for longer constructs. The C preprocessor provides four separate functionalities: the inclusion of header files (files of declarations that can be substituted into your program); macro expansion (you can define macros, and the C preprocessor will replace the macros with their definitions throughout the program); conditional compilation (using special preprocessing directives, you can include or exclude parts of the program according to various conditions); and line control (if you use a program to combine or rearrange source files into an intermediate file which is then compiled, you can use line control to inform the compiler about where each source line originated). You should install this package if you are a C programmer and you use macros. %package gnat Summary: Ada 83, 95, 2005 and 2012 support for GCC Group: Development/Languages Requires: gcc = %{version}-%{release} Requires: libgnat = %{version}-%{release}, libgnat-devel = %{version}-%{release} Requires(post): /sbin/install-info Requires(preun): /sbin/install-info Autoreq: true %description gnat GNAT is a GNU Ada 83, 95, 2005 and 2012 front-end to GCC. This package includes development tools, the documents and Ada compiler. %package -n libgnat Summary: GNU Ada 83, 95, 2005 and 2012 runtime shared libraries Group: System Environment/Libraries Autoreq: true %description -n libgnat GNAT is a GNU Ada 83, 95, 2005 and 2012 front-end to GCC. This package includes shared libraries, which are required to run programs compiled with the GNAT. %package -n libgnat-devel Summary: GNU Ada 83, 95, 2005 and 2012 libraries Group: Development/Languages Autoreq: true %description -n libgnat-devel GNAT is a GNU Ada 83, 95, 2005 and 2012 front-end to GCC. This package includes libraries, which are required to compile with the GNAT. %package -n libgnat-static Summary: GNU Ada 83, 95, 2005 and 2012 static libraries Group: Development/Languages Requires: libgnat-devel = %{version}-%{release} Autoreq: true %description -n libgnat-static GNAT is a GNU Ada 83, 95, 2005 and 2012 front-end to GCC. This package includes static libraries. %package go Summary: Go support Group: Development/Languages Requires: gcc = %{version}-%{release} Requires: libgo = %{version}-%{release} Requires: libgo-devel = %{version}-%{release} Requires(post): /sbin/install-info Requires(preun): /sbin/install-info Requires(post): %{_sbindir}/update-alternatives Requires(postun): %{_sbindir}/update-alternatives Autoreq: true %description go The gcc-go package provides support for compiling Go programs with the GNU Compiler Collection. %package -n libgo Summary: Go runtime Group: System Environment/Libraries Autoreq: true %description -n libgo This package contains Go shared library which is needed to run Go dynamically linked programs. %package -n libgo-devel Summary: Go development libraries Group: Development/Languages Requires: libgo = %{version}-%{release} Autoreq: true %description -n libgo-devel This package includes libraries and support files for compiling Go programs. %package -n libgo-static Summary: Static Go libraries Group: Development/Libraries Requires: libgo = %{version}-%{release} Requires: gcc = %{version}-%{release} %description -n libgo-static This package contains static Go libraries. %package plugin-devel Summary: Support for compiling GCC plugins Group: Development/Languages Requires: gcc = %{version}-%{release} Requires: gmp-devel >= 4.1.2-8, mpfr-devel >= 2.2.1, libmpc-devel >= 0.8.1 %description plugin-devel This package contains header files and other support files for compiling GCC plugins. The GCC plugin ABI is currently not stable, so plugins must be rebuilt any time GCC is updated. %package offload-nvptx Summary: Offloading compiler to NVPTX Group: Group: Development/Languages Requires: gcc = %{version}-%{release} Requires: libgomp-offload-nvptx = %{version}-%{release} %description offload-nvptx The gcc-offload-nvptx package provides offloading support for NVidia PTX. OpenMP and OpenACC programs linked with -fopenmp will by default add PTX code into the binaries, which can be offloaded to NVidia PTX capable devices if available. %prep %setup -q -n gcc-%{version}-%{DATE} -a 1 -a 2 %patch0 -p0 -b .hack~ %patch2 -p0 -b .i386-libgomp~ %patch3 -p0 -b .sparc-config-detection~ %patch4 -p0 -b .libgomp-omp_h-multilib~ %patch5 -p0 -b .libtool-no-rpath~ %if %{build_isl} %patch6 -p0 -b .isl-dl~ %endif %if %{build_libstdcxx_docs} %patch7 -p0 -b .libstdc++-docs~ %endif %patch8 -p0 -b .no-add-needed~ %patch9 -p0 -b .foffload-default~ %patch10 -p0 -b .Wno-format-security~ %patch11 -p0 -b .rh1512529-aarch64~ %if 0%{?fedora} == 28 %patch12 -p0 -b .mcet~ %endif %if 0%{?fedora} >= 29 || 0%{?rhel} > 7 %patch13 -p0 -b .rh1574936~ %patch14 -p0 -b .libgcc-hardened~ %endif %patch15 -p0 -b .rh1670535~ %patch17 -p0 -b .libgomp-20190503~ %patch18 -p0 -b .pr86747~ %patch19 -p0 -b .libgomp-testsuite~ %patch20 -p0 -b .pr91601~ %patch21 -p0 -b .pr92775~ %patch22 -p0 -b .pr92950~ %patch30 -p0 -b .rh1668903-1~ %patch31 -p0 -b .rh1668903-2~ %patch32 -p0 -b .rh1668903-3~ cd nvptx-tools-%{nvptx_tools_gitrev} %patch1000 -p1 -b .nvptx-tools-no-ptxas~ %patch1001 -p1 -b .nvptx-tools-build~ %patch1002 -p1 -b .nvptx-tools-glibc~ cd .. echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h echo 'TM_H += $(srcdir)/config/rs6000/rs6000-modes.h' >> gcc/config/rs6000/t-rs6000 ./contrib/gcc_update --touch LC_ALL=C sed -i -e 's/\xa0/ /' gcc/doc/options.texi sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt %ifarch ppc if [ -d libstdc++-v3/config/abi/post/powerpc64-linux-gnu ]; then mkdir -p libstdc++-v3/config/abi/post/powerpc64-linux-gnu/64 mv libstdc++-v3/config/abi/post/powerpc64-linux-gnu/{,64/}baseline_symbols.txt mv libstdc++-v3/config/abi/post/powerpc64-linux-gnu/{32/,}baseline_symbols.txt rm -rf libstdc++-v3/config/abi/post/powerpc64-linux-gnu/32 fi %endif %ifarch sparc if [ -d libstdc++-v3/config/abi/post/sparc64-linux-gnu ]; then mkdir -p libstdc++-v3/config/abi/post/sparc64-linux-gnu/64 mv libstdc++-v3/config/abi/post/sparc64-linux-gnu/{,64/}baseline_symbols.txt mv libstdc++-v3/config/abi/post/sparc64-linux-gnu/{32/,}baseline_symbols.txt rm -rf libstdc++-v3/config/abi/post/sparc64-linux-gnu/32 fi %endif # This test causes fork failures, because it spawns way too many threads rm -f gcc/testsuite/go.test/test/chan/goroutines.go %build # Undo the broken autoconf change in recent Fedora versions export CONFIG_SITE=NONE CC=gcc CXX=g++ OPT_FLAGS=`echo %{optflags}|sed -e 's/\(-Wp,\)\?-D_FORTIFY_SOURCE=[12]//g'` OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-m64//g;s/-m32//g;s/-m31//g'` OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mfpmath=sse/-mfpmath=sse -msse2/g'` OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/ -pipe / /g'` OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-Werror=format-security/-Wformat-security/g'` %ifarch sparc OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mcpu=ultrasparc/-mtune=ultrasparc/g;s/-mcpu=v[78]//g'` %endif %ifarch %{ix86} OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-march=i.86//g'` %endif OPT_FLAGS=`echo "$OPT_FLAGS" | sed -e 's/[[:blank:]]\+/ /g'` case "$OPT_FLAGS" in *-fasynchronous-unwind-tables*) sed -i -e 's/-fno-exceptions /-fno-exceptions -fno-asynchronous-unwind-tables /' \ libgcc/Makefile.in ;; esac %if %{build_offload_nvptx} mkdir obji IROOT=`pwd`/obji cd nvptx-tools-%{nvptx_tools_gitrev} rm -rf obj-%{gcc_target_platform} mkdir obj-%{gcc_target_platform} cd obj-%{gcc_target_platform} CC="$CC" CXX="$CXX" CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" LDFLAGS="$RPM_LD_FLAGS" \ ../configure --prefix=%{_prefix} make %{?_smp_mflags} make install prefix=${IROOT}%{_prefix} cd ../.. ln -sf nvptx-newlib-%{nvptx_newlib_gitrev}/newlib newlib rm -rf obj-offload-nvptx-none mkdir obj-offload-nvptx-none cd obj-offload-nvptx-none CC="$CC" CXX="$CXX" CFLAGS="$OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" \ CXXFLAGS="`echo " $OPT_FLAGS " | sed 's/ -Wall / /g;s/ -fexceptions / /g' \ | sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \ XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \ ../configure --disable-bootstrap --disable-sjlj-exceptions \ --enable-newlib-io-long-long --with-build-time-tools=${IROOT}%{_prefix}/nvptx-none/bin \ --target nvptx-none --enable-as-accelerator-for=%{gcc_target_platform} \ --enable-languages=c,c++,fortran,lto \ --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \ --with-bugurl=http://bugzilla.redhat.com/bugzilla \ --enable-checking=release --with-system-zlib \ --with-gcc-major-version-only --without-isl make %{?_smp_mflags} cd .. rm -f newlib %endif rm -rf obj-%{gcc_target_platform} mkdir obj-%{gcc_target_platform} cd obj-%{gcc_target_platform} enablelgo= enablelada= enablelobjc= %if %{build_objc} enablelobjc=,objc,obj-c++ %endif %if %{build_ada} enablelada=,ada %endif %if %{build_go} enablelgo=,go %endif CONFIGURE_OPTS="\ --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \ --with-bugurl=http://bugzilla.redhat.com/bugzilla \ --enable-shared --enable-threads=posix --enable-checking=release \ %ifarch ppc64le --enable-targets=powerpcle-linux \ %endif %ifarch ppc64le %{mips} riscv64 s390x --disable-multilib \ %else --enable-multilib \ %endif --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \ --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only \ %ifnarch %{mips} --with-linker-hash-style=gnu \ %endif --enable-plugin --enable-initfini-array \ %if %{build_isl} --with-isl \ %else --without-isl \ %endif %if %{build_libmpx} --enable-libmpx \ %else --disable-libmpx \ %endif %if %{build_offload_nvptx} --enable-offload-targets=nvptx-none \ --without-cuda-driver \ %endif %if 0%{?fedora} >= 21 || 0%{?rhel} >= 7 %if %{attr_ifunc} --enable-gnu-indirect-function \ %endif %endif %ifarch %{arm} --disable-sjlj-exceptions \ %endif %ifarch ppc ppc64 ppc64le ppc64p7 --enable-secureplt \ %endif %ifarch sparc sparcv9 sparc64 ppc ppc64 ppc64le ppc64p7 s390 s390x alpha --with-long-double-128 \ %endif %ifarch sparc --disable-linux-futex \ %endif %ifarch sparc64 --with-cpu=ultrasparc \ %endif %ifarch sparc sparcv9 --host=%{gcc_target_platform} --build=%{gcc_target_platform} --target=%{gcc_target_platform} --with-cpu=v7 %endif %ifarch ppc ppc64 ppc64p7 %if 0%{?rhel} >= 7 --with-cpu-32=power7 --with-tune-32=power7 --with-cpu-64=power7 --with-tune-64=power7 \ %endif %if 0%{?rhel} == 6 --with-cpu-32=power4 --with-tune-32=power6 --with-cpu-64=power4 --with-tune-64=power6 \ %endif %endif %ifarch ppc64le --with-cpu-32=power8 --with-tune-32=power8 --with-cpu-64=power8 --with-tune-64=power8 \ %endif %ifarch ppc --build=%{gcc_target_platform} --target=%{gcc_target_platform} --with-cpu=default32 %endif %ifarch %{ix86} x86_64 --enable-cet \ --with-tune=generic \ %endif %if 0%{?rhel} >= 7 %ifarch %{ix86} --with-arch=x86-64 \ %endif %ifarch x86_64 --with-arch_32=x86-64 \ %endif %else %ifarch %{ix86} --with-arch=i686 \ %endif %ifarch x86_64 --with-arch_32=i686 \ %endif %endif %ifarch s390 s390x %if 0%{?rhel} >= 7 %if 0%{?rhel} > 7 --with-arch=z13 --with-tune=z14 \ %else --with-arch=z196 --with-tune=zEC12 \ %endif %else %if 0%{?fedora} >= 26 --with-arch=zEC12 --with-tune=z13 \ %else --with-arch=z9-109 --with-tune=z10 \ %endif %endif --enable-decimal-float \ %endif %ifarch armv7hl --with-tune=generic-armv7-a --with-arch=armv7-a \ --with-float=hard --with-fpu=vfpv3-d16 --with-abi=aapcs-linux \ %endif %ifarch mips mipsel --with-arch=mips32r2 --with-fp-32=xx \ %endif %ifarch mips64 mips64el --with-arch=mips64r2 --with-abi=64 \ %endif %ifnarch sparc sparcv9 ppc --build=%{gcc_target_platform} \ %endif " CC="$CC" CXX="$CXX" CFLAGS="$OPT_FLAGS" \ CXXFLAGS="`echo " $OPT_FLAGS " | sed 's/ -Wall / /g;s/ -fexceptions / /g' \ | sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \ XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \ ../configure --enable-bootstrap \ --enable-languages=c,c++,fortran${enablelobjc}${enablelada}${enablelgo},lto \ $CONFIGURE_OPTS %ifarch sparc sparcv9 sparc64 make %{?_smp_mflags} BOOT_CFLAGS="$OPT_FLAGS" BOOT_LDFLAGS="$RPM_LD_FLAGS" \ LDFLAGS_FOR_TARGET="$RPM_LD_FLAGS" bootstrap %else make %{?_smp_mflags} BOOT_CFLAGS="$OPT_FLAGS" BOOT_LDFLAGS="$RPM_LD_FLAGS" \ LDFLAGS_FOR_TARGET="$RPM_LD_FLAGS" profiledbootstrap %endif CC="`%{gcc_target_platform}/libstdc++-v3/scripts/testsuite_flags --build-cc`" CXX="`%{gcc_target_platform}/libstdc++-v3/scripts/testsuite_flags --build-cxx` `%{gcc_target_platform}/libstdc++-v3/scripts/testsuite_flags --build-includes`" %if %{build_libgccjit} # Build libgccjit separately, so that normal compiler binaries aren't -fpic # unnecessarily. mkdir objlibgccjit cd objlibgccjit CC="$CC" CXX="$CXX" CFLAGS="$OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" \ CXXFLAGS="`echo " $OPT_FLAGS " | sed 's/ -Wall / /g;s/ -fexceptions / /g' \ | sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \ XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \ ../../configure --disable-bootstrap --enable-host-shared \ --enable-languages=jit $CONFIGURE_OPTS make %{?_smp_mflags} BOOT_CFLAGS="$OPT_FLAGS" all-gcc cp -a gcc/libgccjit.so* ../gcc/ cd ../gcc/ ln -sf xgcc %{gcc_target_platform}-gcc-%{gcc_major} cp -a Makefile{,.orig} sed -i -e '/^CHECK_TARGETS/s/$/ check-jit/' Makefile touch -r Makefile.orig Makefile rm Makefile.orig make jit.sphinx.html make jit.sphinx.install-html jit_htmldir=`pwd`/../../rpm.doc/libgccjit-devel/html cd .. %endif # Make generated man pages even if Pod::Man is not new enough perl -pi -e 's/head3/head2/' ../contrib/texi2pod.pl for i in ../gcc/doc/*.texi; do cp -a $i $i.orig; sed 's/ftable/table/' $i.orig > $i done make -C gcc generated-manpages for i in ../gcc/doc/*.texi; do mv -f $i.orig $i; done # Make generated doxygen pages. %if %{build_libstdcxx_docs} cd %{gcc_target_platform}/libstdc++-v3 make doc-html-doxygen make doc-man-doxygen cd ../.. %endif # Copy various doc files here and there cd .. mkdir -p rpm.doc/gfortran rpm.doc/objc mkdir -p rpm.doc/go rpm.doc/libgo rpm.doc/libquadmath rpm.doc/libitm mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer,libmpx} for i in {gcc,gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer,libmpx}/ChangeLog*; do cp -p $i rpm.doc/changelogs/$i done (cd gcc/fortran; for i in ChangeLog*; do cp -p $i ../../rpm.doc/gfortran/$i done) (cd libgfortran; for i in ChangeLog*; do cp -p $i ../rpm.doc/gfortran/$i.libgfortran done) %if %{build_objc} (cd libobjc; for i in README*; do cp -p $i ../rpm.doc/objc/$i.libobjc done) %endif %if %{build_libquadmath} (cd libquadmath; for i in ChangeLog* COPYING.LIB; do cp -p $i ../rpm.doc/libquadmath/$i.libquadmath done) %endif %if %{build_libitm} (cd libitm; for i in ChangeLog*; do cp -p $i ../rpm.doc/libitm/$i.libitm done) %endif %if %{build_go} (cd gcc/go; for i in README* ChangeLog*; do cp -p $i ../../rpm.doc/go/$i done) (cd libgo; for i in LICENSE* PATENTS* README; do cp -p $i ../rpm.doc/libgo/$i.libgo done) %endif rm -f rpm.doc/changelogs/gcc/ChangeLog.[1-9] find rpm.doc -name \*ChangeLog\* | xargs bzip2 -9 %install rm -rf %{buildroot} %if %{build_offload_nvptx} cd nvptx-tools-%{nvptx_tools_gitrev} cd obj-%{gcc_target_platform} make install prefix=%{buildroot}%{_prefix} cd ../.. ln -sf nvptx-newlib-%{nvptx_newlib_gitrev}/newlib newlib cd obj-offload-nvptx-none make prefix=%{buildroot}%{_prefix} mandir=%{buildroot}%{_mandir} \ infodir=%{buildroot}%{_infodir} install rm -rf %{buildroot}%{_prefix}/libexec/gcc/nvptx-none/%{gcc_major}/install-tools rm -rf %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none/{install-tools,plugin,cc1,cc1plus,f951} rm -rf %{buildroot}%{_infodir} %{buildroot}%{_mandir}/man7 %{buildroot}%{_prefix}/share/locale rm -rf %{buildroot}%{_prefix}/lib/gcc/nvptx-none/%{gcc_major}/{install-tools,plugin} rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none/{install-tools,plugin,include-fixed} rm -rf %{buildroot}%{_prefix}/%{_lib}/libc[cp]1* mv -f %{buildroot}%{_prefix}/nvptx-none/lib/*.{a,spec} %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none/ mv -f %{buildroot}%{_prefix}/nvptx-none/lib/mgomp/*.{a,spec} %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none/mgomp/ mv -f %{buildroot}%{_prefix}/lib/gcc/nvptx-none/%{gcc_major}/*.a %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none/ mv -f %{buildroot}%{_prefix}/lib/gcc/nvptx-none/%{gcc_major}/mgomp/*.a %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none/mgomp/ find %{buildroot}%{_prefix}/lib/gcc/nvptx-none %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none \ %{buildroot}%{_prefix}/nvptx-none/lib -name \*.la | xargs rm cd .. rm -f newlib %endif cd obj-%{gcc_target_platform} TARGET_PLATFORM=%{gcc_target_platform} # There are some MP bugs in libstdc++ Makefiles make -C %{gcc_target_platform}/libstdc++-v3 make prefix=%{buildroot}%{_prefix} mandir=%{buildroot}%{_mandir} \ infodir=%{buildroot}%{_infodir} install %if %{build_ada} chmod 644 %{buildroot}%{_infodir}/gnat* %endif FULLPATH=%{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} FULLEPATH=%{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} # fix some things ln -sf gcc %{buildroot}%{_prefix}/bin/cc rm -f %{buildroot}%{_prefix}/lib/cpp ln -sf ../bin/cpp %{buildroot}/%{_prefix}/lib/cpp ln -sf gfortran %{buildroot}%{_prefix}/bin/f95 rm -f %{buildroot}%{_infodir}/dir gzip -9 %{buildroot}%{_infodir}/*.info* ln -sf gcc %{buildroot}%{_prefix}/bin/gnatgcc mkdir -p %{buildroot}%{_fmoddir} %if %{build_go} mv %{buildroot}%{_prefix}/bin/go{,.gcc} mv %{buildroot}%{_prefix}/bin/gofmt{,.gcc} ln -sf /etc/alternatives/go %{buildroot}%{_prefix}/bin/go ln -sf /etc/alternatives/gofmt %{buildroot}%{_prefix}/bin/gofmt %endif cxxconfig="`find %{gcc_target_platform}/libstdc++-v3/include -name c++config.h`" for i in `find %{gcc_target_platform}/[36]*/libstdc++-v3/include -name c++config.h 2>/dev/null`; do if ! diff -up $cxxconfig $i; then cat > %{buildroot}%{_prefix}/include/c++/%{gcc_major}/%{gcc_target_platform}/bits/c++config.h < #if __WORDSIZE == 32 %ifarch %{multilib_64_archs} `cat $(find %{gcc_target_platform}/32/libstdc++-v3/include -name c++config.h)` %else `cat $(find %{gcc_target_platform}/libstdc++-v3/include -name c++config.h)` %endif #else %ifarch %{multilib_64_archs} `cat $(find %{gcc_target_platform}/libstdc++-v3/include -name c++config.h)` %else `cat $(find %{gcc_target_platform}/64/libstdc++-v3/include -name c++config.h)` %endif #endif #endif EOF break fi done for f in `find %{buildroot}%{_prefix}/include/c++/%{gcc_major}/%{gcc_target_platform}/ -name c++config.h`; do for i in 1 2 4 8; do sed -i -e 's/#define _GLIBCXX_ATOMIC_BUILTINS_'$i' 1/#ifdef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_'$i'\ &\ #endif/' $f done done # Nuke bits/*.h.gch dirs # 1) there is no bits/*.h header installed, so when gch file can't be # used, compilation fails # 2) sometimes it is hard to match the exact options used for building # libstdc++-v3 or they aren't desirable # 3) there are multilib issues, conflicts etc. with this # 4) it is huge # People can always precompile on their own whatever they want, but # shipping this for everybody is unnecessary. rm -rf %{buildroot}%{_prefix}/include/c++/%{gcc_major}/%{gcc_target_platform}/bits/*.h.gch %if %{build_libstdcxx_docs} libstdcxx_doc_builddir=%{gcc_target_platform}/libstdc++-v3/doc/doxygen mkdir -p ../rpm.doc/libstdc++-v3 cp -r -p ../libstdc++-v3/doc/html ../rpm.doc/libstdc++-v3/html cp -r -p $libstdcxx_doc_builddir/html ../rpm.doc/libstdc++-v3/html/api mkdir -p %{buildroot}%{_mandir}/man3 cp -r -p $libstdcxx_doc_builddir/man/man3/* %{buildroot}%{_mandir}/man3/ find ../rpm.doc/libstdc++-v3 -name \*~ | xargs rm %endif %ifarch sparcv9 sparc64 ln -f %{buildroot}%{_prefix}/bin/%{gcc_target_platform}-gcc \ %{buildroot}%{_prefix}/bin/sparc-%{_vendor}-%{_target_os}-gcc %endif %ifarch ppc ppc64 ppc64p7 ln -f %{buildroot}%{_prefix}/bin/%{gcc_target_platform}-gcc \ %{buildroot}%{_prefix}/bin/ppc-%{_vendor}-%{_target_os}-gcc %endif FULLLSUBDIR= %ifarch sparcv9 ppc FULLLSUBDIR=lib32 %endif %ifarch sparc64 ppc64 ppc64p7 FULLLSUBDIR=lib64 %endif if [ -n "$FULLLSUBDIR" ]; then FULLLPATH=$FULLPATH/$FULLLSUBDIR mkdir -p $FULLLPATH else FULLLPATH=$FULLPATH fi find %{buildroot} -name \*.la | xargs rm -f mv %{buildroot}%{_prefix}/%{_lib}/libgfortran.spec $FULLPATH/ %if %{build_libitm} mv %{buildroot}%{_prefix}/%{_lib}/libitm.spec $FULLPATH/ %endif %if %{build_libasan} mv %{buildroot}%{_prefix}/%{_lib}/libsanitizer.spec $FULLPATH/ %endif %if %{build_libmpx} mv %{buildroot}%{_prefix}/%{_lib}/libmpx.spec $FULLPATH/ %endif mkdir -p %{buildroot}/%{_lib} mv -f %{buildroot}%{_prefix}/%{_lib}/libgcc_s.so.1 %{buildroot}/%{_lib}/libgcc_s-%{gcc_major}-%{DATE}.so.1 chmod 755 %{buildroot}/%{_lib}/libgcc_s-%{gcc_major}-%{DATE}.so.1 ln -sf libgcc_s-%{gcc_major}-%{DATE}.so.1 %{buildroot}/%{_lib}/libgcc_s.so.1 %ifarch %{ix86} x86_64 ppc ppc64 ppc64p7 ppc64le %{arm} rm -f $FULLPATH/libgcc_s.so echo '/* GNU ld script Use the shared library, but some functions are only in the static library, so try that secondarily. */ OUTPUT_FORMAT('`gcc -Wl,--print-output-format -nostdlib -r -o /dev/null`') GROUP ( /%{_lib}/libgcc_s.so.1 libgcc.a )' > $FULLPATH/libgcc_s.so %else ln -sf /%{_lib}/libgcc_s.so.1 $FULLPATH/libgcc_s.so %endif %ifarch sparcv9 ppc %ifarch ppc rm -f $FULLPATH/64/libgcc_s.so echo '/* GNU ld script Use the shared library, but some functions are only in the static library, so try that secondarily. */ OUTPUT_FORMAT('`gcc -m64 -Wl,--print-output-format -nostdlib -r -o /dev/null`') GROUP ( /lib64/libgcc_s.so.1 libgcc.a )' > $FULLPATH/64/libgcc_s.so %else ln -sf /lib64/libgcc_s.so.1 $FULLPATH/64/libgcc_s.so %endif %endif %ifarch %{multilib_64_archs} %ifarch x86_64 ppc64 ppc64p7 rm -f $FULLPATH/64/libgcc_s.so echo '/* GNU ld script Use the shared library, but some functions are only in the static library, so try that secondarily. */ OUTPUT_FORMAT('`gcc -m32 -Wl,--print-output-format -nostdlib -r -o /dev/null`') GROUP ( /lib/libgcc_s.so.1 libgcc.a )' > $FULLPATH/32/libgcc_s.so %else ln -sf /lib/libgcc_s.so.1 $FULLPATH/32/libgcc_s.so %endif %endif mv -f %{buildroot}%{_prefix}/%{_lib}/libgomp.spec $FULLPATH/ %if %{build_ada} mv -f $FULLPATH/adalib/libgnarl-*.so %{buildroot}%{_prefix}/%{_lib}/ mv -f $FULLPATH/adalib/libgnat-*.so %{buildroot}%{_prefix}/%{_lib}/ rm -f $FULLPATH/adalib/libgnarl.so* $FULLPATH/adalib/libgnat.so* %endif mkdir -p %{buildroot}%{_prefix}/libexec/getconf if gcc/xgcc -B gcc/ -E -P -dD -xc /dev/null | grep '__LONG_MAX__.*\(2147483647\|0x7fffffff\($\|[LU]\)\)'; then ln -sf POSIX_V6_ILP32_OFF32 %{buildroot}%{_prefix}/libexec/getconf/default else ln -sf POSIX_V6_LP64_OFF64 %{buildroot}%{_prefix}/libexec/getconf/default fi mkdir -p %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/%{_lib} mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++*gdb.py* \ %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/ pushd ../libstdc++-v3/python for i in `find . -name \*.py`; do touch -r $i %{buildroot}%{_prefix}/share/gcc-%{gcc_major}/python/$i done touch -r hook.in %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc++*gdb.py popd for f in `find %{buildroot}%{_prefix}/share/gcc-%{gcc_major}/python/ \ %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/ -name \*.py`; do r=${f/$RPM_BUILD_ROOT/} %{__python3} -c 'import py_compile; py_compile.compile("'$f'", dfile="'$r'")' %{__python3} -O -c 'import py_compile; py_compile.compile("'$f'", dfile="'$r'")' done %if %{build_libgccjit} rm -f $FULLEPATH/libgccjit.so cp -a objlibgccjit/gcc/libgccjit.so* %{buildroot}%{_prefix}/%{_lib}/ cp -a ../gcc/jit/libgccjit*.h %{buildroot}%{_prefix}/include/ /usr/bin/install -c -m 644 objlibgccjit/gcc/doc/libgccjit.info %{buildroot}/%{_infodir}/ gzip -9 %{buildroot}/%{_infodir}/libgccjit.info %endif pushd $FULLPATH if [ "%{_lib}" = "lib" ]; then %if %{build_objc} ln -sf ../../../libobjc.so.4 libobjc.so %endif ln -sf ../../../libstdc++.so.6.*[0-9] libstdc++.so ln -sf ../../../libgfortran.so.5.* libgfortran.so ln -sf ../../../libgomp.so.1.* libgomp.so %if %{build_go} ln -sf ../../../libgo.so.13.* libgo.so %endif %if %{build_libquadmath} ln -sf ../../../libquadmath.so.0.* libquadmath.so %endif %if %{build_libitm} ln -sf ../../../libitm.so.1.* libitm.so %endif %if %{build_libatomic} ln -sf ../../../libatomic.so.1.* libatomic.so %endif %if %{build_libasan} ln -sf ../../../libasan.so.5.* libasan.so mv ../../../libasan_preinit.o libasan_preinit.o %endif %if %{build_libubsan} ln -sf ../../../libubsan.so.1.* libubsan.so %endif %if %{build_libmpx} ln -sf ../../../libmpx.so.2.* libmpx.so ln -sf ../../../libmpxwrappers.so.2.* libmpxwrappers.so %endif else %if %{build_objc} ln -sf ../../../../%{_lib}/libobjc.so.4 libobjc.so %endif ln -sf ../../../../%{_lib}/libstdc++.so.6.*[0-9] libstdc++.so ln -sf ../../../../%{_lib}/libgfortran.so.5.* libgfortran.so ln -sf ../../../../%{_lib}/libgomp.so.1.* libgomp.so %if %{build_go} ln -sf ../../../../%{_lib}/libgo.so.13.* libgo.so %endif %if %{build_libquadmath} ln -sf ../../../../%{_lib}/libquadmath.so.0.* libquadmath.so %endif %if %{build_libitm} ln -sf ../../../../%{_lib}/libitm.so.1.* libitm.so %endif %if %{build_libatomic} ln -sf ../../../../%{_lib}/libatomic.so.1.* libatomic.so %endif %if %{build_libasan} ln -sf ../../../../%{_lib}/libasan.so.5.* libasan.so mv ../../../../%{_lib}/libasan_preinit.o libasan_preinit.o %endif %if %{build_libubsan} ln -sf ../../../../%{_lib}/libubsan.so.1.* libubsan.so %endif %if %{build_libmpx} ln -sf ../../../../%{_lib}/libmpx.so.2.* libmpx.so ln -sf ../../../../%{_lib}/libmpxwrappers.so.2.* libmpxwrappers.so %endif %if %{build_libtsan} rm -f libtsan.so echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/libtsan.so.0.* | sed 's,^.*libt,libt,'`' )' > libtsan.so mv ../../../../%{_lib}/libtsan_preinit.o libtsan_preinit.o %endif %if %{build_liblsan} rm -f liblsan.so echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/liblsan.so.0.* | sed 's,^.*libl,libl,'`' )' > liblsan.so mv ../../../../%{_lib}/liblsan_preinit.o liblsan_preinit.o %endif fi mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++.*a $FULLLPATH/ mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++fs.*a $FULLLPATH/ mv -f %{buildroot}%{_prefix}/%{_lib}/libsupc++.*a $FULLLPATH/ mv -f %{buildroot}%{_prefix}/%{_lib}/libgfortran.*a $FULLLPATH/ %if %{build_objc} mv -f %{buildroot}%{_prefix}/%{_lib}/libobjc.*a . %endif mv -f %{buildroot}%{_prefix}/%{_lib}/libgomp.*a . %if %{build_libquadmath} mv -f %{buildroot}%{_prefix}/%{_lib}/libquadmath.*a $FULLLPATH/ %endif %if %{build_libitm} mv -f %{buildroot}%{_prefix}/%{_lib}/libitm.*a $FULLLPATH/ %endif %if %{build_libatomic} mv -f %{buildroot}%{_prefix}/%{_lib}/libatomic.*a $FULLLPATH/ %endif %if %{build_libasan} mv -f %{buildroot}%{_prefix}/%{_lib}/libasan.*a $FULLLPATH/ %endif %if %{build_libubsan} mv -f %{buildroot}%{_prefix}/%{_lib}/libubsan.*a $FULLLPATH/ %endif %if %{build_libmpx} mv -f %{buildroot}%{_prefix}/%{_lib}/libmpx.*a $FULLLPATH/ mv -f %{buildroot}%{_prefix}/%{_lib}/libmpxwrappers.*a $FULLLPATH/ %endif %if %{build_libtsan} mv -f %{buildroot}%{_prefix}/%{_lib}/libtsan.*a $FULLPATH/ %endif %if %{build_liblsan} mv -f %{buildroot}%{_prefix}/%{_lib}/liblsan.*a $FULLPATH/ %endif %if %{build_go} mv -f %{buildroot}%{_prefix}/%{_lib}/libgo.*a $FULLLPATH/ mv -f %{buildroot}%{_prefix}/%{_lib}/libgobegin.*a $FULLLPATH/ mv -f %{buildroot}%{_prefix}/%{_lib}/libgolibbegin.*a $FULLLPATH/ %endif %if %{build_ada} %ifarch sparcv9 ppc rm -rf $FULLPATH/64/ada{include,lib} %endif %ifarch %{multilib_64_archs} rm -rf $FULLPATH/32/ada{include,lib} %endif if [ "$FULLPATH" != "$FULLLPATH" ]; then mv -f $FULLPATH/ada{include,lib} $FULLLPATH/ pushd $FULLLPATH/adalib if [ "%{_lib}" = "lib" ]; then ln -sf ../../../../../libgnarl-*.so libgnarl.so ln -sf ../../../../../libgnarl-*.so libgnarl-8.so ln -sf ../../../../../libgnat-*.so libgnat.so ln -sf ../../../../../libgnat-*.so libgnat-8.so else ln -sf ../../../../../../%{_lib}/libgnarl-*.so libgnarl.so ln -sf ../../../../../../%{_lib}/libgnarl-*.so libgnarl-8.so ln -sf ../../../../../../%{_lib}/libgnat-*.so libgnat.so ln -sf ../../../../../../%{_lib}/libgnat-*.so libgnat-8.so fi popd else pushd $FULLPATH/adalib if [ "%{_lib}" = "lib" ]; then ln -sf ../../../../libgnarl-*.so libgnarl.so ln -sf ../../../../libgnarl-*.so libgnarl-8.so ln -sf ../../../../libgnat-*.so libgnat.so ln -sf ../../../../libgnat-*.so libgnat-8.so else ln -sf ../../../../../%{_lib}/libgnarl-*.so libgnarl.so ln -sf ../../../../../%{_lib}/libgnarl-*.so libgnarl-8.so ln -sf ../../../../../%{_lib}/libgnat-*.so libgnat.so ln -sf ../../../../../%{_lib}/libgnat-*.so libgnat-8.so fi popd fi %endif %ifarch sparcv9 ppc %if %{build_objc} ln -sf ../../../../../lib64/libobjc.so.4 64/libobjc.so %endif ln -sf ../`echo ../../../../lib/libstdc++.so.6.*[0-9] | sed s~/lib/~/lib64/~` 64/libstdc++.so ln -sf ../`echo ../../../../lib/libgfortran.so.5.* | sed s~/lib/~/lib64/~` 64/libgfortran.so ln -sf ../`echo ../../../../lib/libgomp.so.1.* | sed s~/lib/~/lib64/~` 64/libgomp.so %if %{build_go} rm -f libgo.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libgo.so.13.* | sed 's,^.*libg,libg,'`' )' > libgo.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libgo.so.13.* | sed 's,^.*libg,libg,'`' )' > 64/libgo.so %endif %if %{build_libquadmath} rm -f libquadmath.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libquadmath.so.0.* | sed 's,^.*libq,libq,'`' )' > libquadmath.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libquadmath.so.0.* | sed 's,^.*libq,libq,'`' )' > 64/libquadmath.so %endif %if %{build_libitm} rm -f libitm.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libitm.so.1.* | sed 's,^.*libi,libi,'`' )' > libitm.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libitm.so.1.* | sed 's,^.*libi,libi,'`' )' > 64/libitm.so %endif %if %{build_libatomic} rm -f libatomic.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libatomic.so.1.* | sed 's,^.*liba,liba,'`' )' > libatomic.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libatomic.so.1.* | sed 's,^.*liba,liba,'`' )' > 64/libatomic.so %endif %if %{build_libasan} rm -f libasan.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libasan.so.5.* | sed 's,^.*liba,liba,'`' )' > libasan.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libasan.so.5.* | sed 's,^.*liba,liba,'`' )' > 64/libasan.so mv ../../../../lib64/libasan_preinit.o 64/libasan_preinit.o %endif %if %{build_libubsan} rm -f libubsan.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libubsan.so.1.* | sed 's,^.*libu,libu,'`' )' > libubsan.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libubsan.so.1.* | sed 's,^.*libu,libu,'`' )' > 64/libubsan.so %endif %if %{build_libmpx} rm -f libmpx.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libmpx.so.2.* | sed 's,^.*libm,libm,'`' )' > libmpx.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libmpx.so.2.* | sed 's,^.*libm,libm,'`' )' > 64/libmpx.so rm -f libmpxwrappers.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib/libmpxwrappers.so.2.* | sed 's,^.*libm,libm,'`' )' > libmpxwrappers.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib/libmpxwrappers.so.2.* | sed 's,^.*libm,libm,'`' )' > 64/libmpxwrappers.so %endif ln -sf lib32/libgfortran.a libgfortran.a ln -sf ../lib64/libgfortran.a 64/libgfortran.a %if %{build_objc} mv -f %{buildroot}%{_prefix}/lib64/libobjc.*a 64/ %endif mv -f %{buildroot}%{_prefix}/lib64/libgomp.*a 64/ ln -sf lib32/libstdc++.a libstdc++.a ln -sf ../lib64/libstdc++.a 64/libstdc++.a ln -sf lib32/libstdc++fs.a libstdc++fs.a ln -sf ../lib64/libstdc++fs.a 64/libstdc++fs.a ln -sf lib32/libsupc++.a libsupc++.a ln -sf ../lib64/libsupc++.a 64/libsupc++.a %if %{build_libquadmath} ln -sf lib32/libquadmath.a libquadmath.a ln -sf ../lib64/libquadmath.a 64/libquadmath.a %endif %if %{build_libitm} ln -sf lib32/libitm.a libitm.a ln -sf ../lib64/libitm.a 64/libitm.a %endif %if %{build_libatomic} ln -sf lib32/libatomic.a libatomic.a ln -sf ../lib64/libatomic.a 64/libatomic.a %endif %if %{build_libasan} ln -sf lib32/libasan.a libasan.a ln -sf ../lib64/libasan.a 64/libasan.a %endif %if %{build_libubsan} ln -sf lib32/libubsan.a libubsan.a ln -sf ../lib64/libubsan.a 64/libubsan.a %endif %if %{build_libmpx} ln -sf lib32/libmpx.a libmpx.a ln -sf ../lib64/libmpx.a 64/libmpx.a ln -sf lib32/libmpxwrappers.a libmpxwrappers.a ln -sf ../lib64/libmpxwrappers.a 64/libmpxwrappers.a %endif %if %{build_go} ln -sf lib32/libgo.a libgo.a ln -sf ../lib64/libgo.a 64/libgo.a ln -sf lib32/libgobegin.a libgobegin.a ln -sf ../lib64/libgobegin.a 64/libgobegin.a ln -sf lib32/libgolibbegin.a libgolibbegin.a ln -sf ../lib64/libgolibbegin.a 64/libgolibbegin.a %endif %if %{build_ada} ln -sf lib32/adainclude adainclude ln -sf ../lib64/adainclude 64/adainclude ln -sf lib32/adalib adalib ln -sf ../lib64/adalib 64/adalib %endif %endif %ifarch %{multilib_64_archs} mkdir -p 32 %if %{build_objc} ln -sf ../../../../libobjc.so.4 32/libobjc.so %endif ln -sf ../`echo ../../../../lib64/libstdc++.so.6.*[0-9] | sed s~/../lib64/~/~` 32/libstdc++.so ln -sf ../`echo ../../../../lib64/libgfortran.so.5.* | sed s~/../lib64/~/~` 32/libgfortran.so ln -sf ../`echo ../../../../lib64/libgomp.so.1.* | sed s~/../lib64/~/~` 32/libgomp.so %if %{build_go} rm -f libgo.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libgo.so.13.* | sed 's,^.*libg,libg,'`' )' > libgo.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libgo.so.13.* | sed 's,^.*libg,libg,'`' )' > 32/libgo.so %endif %if %{build_libquadmath} rm -f libquadmath.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libquadmath.so.0.* | sed 's,^.*libq,libq,'`' )' > libquadmath.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libquadmath.so.0.* | sed 's,^.*libq,libq,'`' )' > 32/libquadmath.so %endif %if %{build_libitm} rm -f libitm.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libitm.so.1.* | sed 's,^.*libi,libi,'`' )' > libitm.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libitm.so.1.* | sed 's,^.*libi,libi,'`' )' > 32/libitm.so %endif %if %{build_libatomic} rm -f libatomic.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libatomic.so.1.* | sed 's,^.*liba,liba,'`' )' > libatomic.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libatomic.so.1.* | sed 's,^.*liba,liba,'`' )' > 32/libatomic.so %endif %if %{build_libasan} rm -f libasan.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libasan.so.5.* | sed 's,^.*liba,liba,'`' )' > libasan.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libasan.so.5.* | sed 's,^.*liba,liba,'`' )' > 32/libasan.so mv ../../../../lib/libasan_preinit.o 32/libasan_preinit.o %endif %if %{build_libubsan} rm -f libubsan.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libubsan.so.1.* | sed 's,^.*libu,libu,'`' )' > libubsan.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libubsan.so.1.* | sed 's,^.*libu,libu,'`' )' > 32/libubsan.so %endif %if %{build_libmpx} rm -f libmpx.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libmpx.so.2.* | sed 's,^.*libm,libm,'`' )' > libmpx.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libmpx.so.2.* | sed 's,^.*libm,libm,'`' )' > 32/libmpx.so rm -f libmpxwrappers.so echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libmpxwrappers.so.2.* | sed 's,^.*libm,libm,'`' )' > libmpxwrappers.so echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libmpxwrappers.so.2.* | sed 's,^.*libm,libm,'`' )' > 32/libmpxwrappers.so %endif %if %{build_objc} mv -f %{buildroot}%{_prefix}/lib/libobjc.*a 32/ %endif mv -f %{buildroot}%{_prefix}/lib/libgomp.*a 32/ %endif %ifarch sparc64 ppc64 ppc64p7 ln -sf ../lib32/libgfortran.a 32/libgfortran.a ln -sf lib64/libgfortran.a libgfortran.a ln -sf ../lib32/libstdc++.a 32/libstdc++.a ln -sf lib64/libstdc++.a libstdc++.a ln -sf ../lib32/libstdc++fs.a 32/libstdc++fs.a ln -sf lib64/libstdc++fs.a libstdc++fs.a ln -sf ../lib32/libsupc++.a 32/libsupc++.a ln -sf lib64/libsupc++.a libsupc++.a %if %{build_libquadmath} ln -sf ../lib32/libquadmath.a 32/libquadmath.a ln -sf lib64/libquadmath.a libquadmath.a %endif %if %{build_libitm} ln -sf ../lib32/libitm.a 32/libitm.a ln -sf lib64/libitm.a libitm.a %endif %if %{build_libatomic} ln -sf ../lib32/libatomic.a 32/libatomic.a ln -sf lib64/libatomic.a libatomic.a %endif %if %{build_libasan} ln -sf ../lib32/libasan.a 32/libasan.a ln -sf lib64/libasan.a libasan.a %endif %if %{build_libubsan} ln -sf ../lib32/libubsan.a 32/libubsan.a ln -sf lib64/libubsan.a libubsan.a %endif %if %{build_libmpx} ln -sf ../lib32/libmpx.a 32/libmpx.a ln -sf lib64/libmpx.a libmpx.a ln -sf ../lib32/libmpxwrappers.a 32/libmpxwrappers.a ln -sf lib64/libmpxwrappers.a libmpxwrappers.a %endif %if %{build_go} ln -sf ../lib32/libgo.a 32/libgo.a ln -sf lib64/libgo.a libgo.a ln -sf ../lib32/libgobegin.a 32/libgobegin.a ln -sf lib64/libgobegin.a libgobegin.a ln -sf ../lib32/libgolibbegin.a 32/libgolibbegin.a ln -sf lib64/libgolibbegin.a libgolibbegin.a %endif %if %{build_ada} ln -sf ../lib32/adainclude 32/adainclude ln -sf lib64/adainclude adainclude ln -sf ../lib32/adalib 32/adalib ln -sf lib64/adalib adalib %endif %else %ifarch %{multilib_64_archs} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgfortran.a 32/libgfortran.a ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++.a 32/libstdc++.a ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++fs.a 32/libstdc++fs.a ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libsupc++.a 32/libsupc++.a %if %{build_libquadmath} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libquadmath.a 32/libquadmath.a %endif %if %{build_libitm} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libitm.a 32/libitm.a %endif %if %{build_libatomic} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libatomic.a 32/libatomic.a %endif %if %{build_libasan} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libasan.a 32/libasan.a %endif %if %{build_libubsan} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libubsan.a 32/libubsan.a %endif %if %{build_libmpx} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libmpx.a 32/libmpx.a ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libmpxwrappers.a 32/libmpxwrappers.a %endif %if %{build_go} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgo.a 32/libgo.a ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgobegin.a 32/libgobegin.a ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgolibbegin.a 32/libgolibbegin.a %endif %if %{build_ada} ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/adainclude 32/adainclude ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/adalib 32/adalib %endif %endif %endif # If we are building a debug package then copy all of the static archives # into the debug directory to keep them as unstripped copies. %if 0%{?_enable_debug_packages} for d in . $FULLLSUBDIR; do mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/$d for f in `find $d -maxdepth 1 -a \ \( -name libasan.a -o -name libatomic.a \ -o -name libcaf_single.a \ -o -name libgcc.a -o -name libgcc_eh.a \ -o -name libgcov.a -o -name libgfortran.a \ -o -name libgo.a -o -name libgobegin.a \ -o -name libgolibbegin.a -o -name libgomp.a \ -o -name libitm.a -o -name liblsan.a \ -o -name libmpx.a -o -name libmpxwrappers.a \ -o -name libobjc.a \ -o -name libquadmath.a -o -name libstdc++.a \ -o -name libstdc++fs.a -o -name libsupc++.a \ -o -name libtsan.a -o -name libubsan.a \) -a -type f`; do cp -a $f $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/$d/ done done %endif # Strip debug info from Fortran/ObjC/Java static libraries strip -g `find . \( -name libgfortran.a -o -name libobjc.a -o -name libgomp.a \ -o -name libgcc.a -o -name libgcov.a -o -name libquadmath.a \ -o -name libitm.a -o -name libgo.a -o -name libcaf\*.a \ -o -name libatomic.a -o -name libasan.a -o -name libtsan.a \ -o -name libubsan.a -o -name liblsan.a \ -o -name libmpx.a -o -name libmpxwrappers.a -o -name libcc1.a \) \ -a -type f` popd chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgfortran.so.5.* chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgomp.so.1.* chmod 755 %{buildroot}%{_prefix}/%{_lib}/libcc1.so.0.* %if %{build_libquadmath} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libquadmath.so.0.* %endif %if %{build_libitm} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libitm.so.1.* %endif %if %{build_libatomic} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libatomic.so.1.* %endif %if %{build_libasan} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libasan.so.5.* %endif %if %{build_libubsan} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libubsan.so.1.* %endif %if %{build_libmpx} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libmpx.so.2.* chmod 755 %{buildroot}%{_prefix}/%{_lib}/libmpxwrappers.so.2.* %endif %if %{build_libtsan} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libtsan.so.0.* %endif %if %{build_liblsan} chmod 755 %{buildroot}%{_prefix}/%{_lib}/liblsan.so.0.* %endif %if %{build_go} # Avoid stripping these libraries and binaries. chmod 644 %{buildroot}%{_prefix}/%{_lib}/libgo.so.13.* chmod 644 %{buildroot}%{_prefix}/bin/go.gcc chmod 644 %{buildroot}%{_prefix}/bin/gofmt.gcc chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cgo chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/buildid chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/test2json chmod 644 %{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/vet %endif %if %{build_objc} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libobjc.so.4.* %endif %if %{build_ada} chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgnarl*so* chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgnat*so* %endif mv $FULLPATH/include-fixed/syslimits.h $FULLPATH/include/syslimits.h mv $FULLPATH/include-fixed/limits.h $FULLPATH/include/limits.h for h in `find $FULLPATH/include -name \*.h`; do if grep -q 'It has been auto-edited by fixincludes from' $h; then rh=`grep -A2 'It has been auto-edited by fixincludes from' $h | tail -1 | sed 's|^.*"\(.*\)".*$|\1|'` diff -up $rh $h || : rm -f $h fi done cat > %{buildroot}%{_prefix}/bin/c89 <<"EOF" #!/bin/sh fl="-std=c89" for opt; do case "$opt" in -ansi|-std=c89|-std=iso9899:1990) fl="";; -std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2 exit 1;; esac done exec gcc $fl ${1+"$@"} EOF cat > %{buildroot}%{_prefix}/bin/c99 <<"EOF" #!/bin/sh fl="-std=c99" for opt; do case "$opt" in -std=c99|-std=iso9899:1999) fl="";; -std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2 exit 1;; esac done exec gcc $fl ${1+"$@"} EOF chmod 755 %{buildroot}%{_prefix}/bin/c?9 cd .. %find_lang %{name} %find_lang cpplib # Remove binaries we will not be including, so that they don't end up in # gcc-debuginfo rm -f %{buildroot}%{_prefix}/%{_lib}/{libffi*,libiberty.a} || : rm -f $FULLEPATH/install-tools/{mkheaders,fixincl} rm -f %{buildroot}%{_prefix}/lib/{32,64}/libiberty.a rm -f %{buildroot}%{_prefix}/%{_lib}/libssp* rm -f %{buildroot}%{_prefix}/%{_lib}/libvtv* || : rm -f %{buildroot}%{_prefix}/bin/gappletviewer || : rm -f %{buildroot}%{_prefix}/bin/%{_target_platform}-gfortran || : rm -f %{buildroot}%{_prefix}/bin/%{_target_platform}-gccgo || : rm -f %{buildroot}%{_prefix}/bin/%{_target_platform}-gcj || : rm -f %{buildroot}%{_prefix}/bin/%{_target_platform}-gcc-ar || : rm -f %{buildroot}%{_prefix}/bin/%{_target_platform}-gcc-nm || : rm -f %{buildroot}%{_prefix}/bin/%{_target_platform}-gcc-ranlib || : %ifarch %{multilib_64_archs} # Remove libraries for the other arch on multilib arches rm -f %{buildroot}%{_prefix}/lib/lib*.so* rm -f %{buildroot}%{_prefix}/lib/lib*.a rm -f %{buildroot}/lib/libgcc_s*.so* %if %{build_go} rm -rf %{buildroot}%{_prefix}/lib/go/%{gcc_major}/%{gcc_target_platform} %ifnarch sparc64 ppc64 ppc64p7 ln -sf %{multilib_32_arch}-%{_vendor}-%{_target_os} %{buildroot}%{_prefix}/lib/go/%{gcc_major}/%{gcc_target_platform} %endif %endif %else %ifarch sparcv9 ppc rm -f %{buildroot}%{_prefix}/lib64/lib*.so* rm -f %{buildroot}%{_prefix}/lib64/lib*.a rm -f %{buildroot}/lib64/libgcc_s*.so* %if %{build_go} rm -rf %{buildroot}%{_prefix}/lib64/go/%{gcc_major}/%{gcc_target_platform} %endif %endif %endif rm -f %{buildroot}%{mandir}/man3/ffi* # Help plugins find out nvra. echo gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver %check cd obj-%{gcc_target_platform} # run the tests. make %{?_smp_mflags} -k check ALT_CC_UNDER_TEST=gcc ALT_CXX_UNDER_TEST=g++ \ %if 0%{?fedora} >= 20 || 0%{?rhel} > 7 RUNTESTFLAGS="--target_board=unix/'{,-fstack-protector-strong}'" || : %else RUNTESTFLAGS="--target_board=unix/'{,-fstack-protector}'" || : %endif echo ====================TESTING========================= ( LC_ALL=C ../contrib/test_summary || : ) 2>&1 | sed -n '/^cat.*EOF/,/^EOF/{/^cat.*EOF/d;/^EOF/d;/^LAST_UPDATED:/d;p;}' echo ====================TESTING END===================== mkdir testlogs-%{_target_platform}-%{version}-%{release} for i in `find . -name \*.log | grep -F testsuite/ | grep -v 'config.log\|acats.*/tests/'`; do ln $i testlogs-%{_target_platform}-%{version}-%{release}/ || : done tar cf - testlogs-%{_target_platform}-%{version}-%{release} | xz -9e \ | uuencode testlogs-%{_target_platform}.tar.xz || : rm -rf testlogs-%{_target_platform}-%{version}-%{release} %post if [ -f %{_infodir}/gcc.info.gz ]; then /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || : fi %preun if [ $1 = 0 -a -f %{_infodir}/gcc.info.gz ]; then /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || : fi %post -n cpp if [ -f %{_infodir}/cpp.info.gz ]; then /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || : fi %preun -n cpp if [ $1 = 0 -a -f %{_infodir}/cpp.info.gz ]; then /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || : fi %post gfortran if [ -f %{_infodir}/gfortran.info.gz ]; then /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/gfortran.info.gz || : fi %preun gfortran if [ $1 = 0 -a -f %{_infodir}/gfortran.info.gz ]; then /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/gfortran.info.gz || : fi %post gnat if [ -f %{_infodir}/gnat_rm.info.gz ]; then /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/gnat_rm.info.gz || : /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/gnat_ugn.info.gz || : /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/gnat-style.info.gz || : fi %preun gnat if [ $1 = 0 -a -f %{_infodir}/gnat_rm.info.gz ]; then /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/gnat_rm.info.gz || : /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/gnat_ugn.info.gz || : /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/gnat-style.info.gz || : fi %post go %{_sbindir}/update-alternatives --install \ %{_prefix}/bin/go go %{_prefix}/bin/go.gcc 92 \ --slave %{_prefix}/bin/gofmt gofmt %{_prefix}/bin/gofmt.gcc %preun go if [ $1 = 0 ]; then %{_sbindir}/update-alternatives --remove go %{_prefix}/bin/go.gcc fi # Because glibc Prereq's libgcc and /sbin/ldconfig # comes from glibc, it might not exist yet when # libgcc is installed %post -n libgcc -p if posix.access ("/sbin/ldconfig", "x") then local pid = posix.fork () if pid == 0 then posix.exec ("/sbin/ldconfig") elseif pid ~= -1 then posix.wait (pid) end end %postun -n libgcc -p if posix.access ("/sbin/ldconfig", "x") then local pid = posix.fork () if pid == 0 then posix.exec ("/sbin/ldconfig") elseif pid ~= -1 then posix.wait (pid) end end %post -n libstdc++ -p /sbin/ldconfig %postun -n libstdc++ -p /sbin/ldconfig %post -n libobjc -p /sbin/ldconfig %postun -n libobjc -p /sbin/ldconfig %post -n libgfortran -p /sbin/ldconfig %postun -n libgfortran -p /sbin/ldconfig %post -n libgnat -p /sbin/ldconfig %postun -n libgnat -p /sbin/ldconfig %post -n libgomp /sbin/ldconfig if [ -f %{_infodir}/libgomp.info.gz ]; then /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/libgomp.info.gz || : fi %preun -n libgomp if [ $1 = 0 -a -f %{_infodir}/libgomp.info.gz ]; then /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/libgomp.info.gz || : fi %postun -n libgomp -p /sbin/ldconfig %post gdb-plugin -p /sbin/ldconfig %postun gdb-plugin -p /sbin/ldconfig %post -n libgccjit -p /sbin/ldconfig %postun -n libgccjit -p /sbin/ldconfig %post -n libgccjit-devel if [ -f %{_infodir}/libgccjit.info.gz ]; then /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/libgccjit.info.gz || : fi %preun -n libgccjit-devel if [ $1 = 0 -a -f %{_infodir}/libgccjit.info.gz ]; then /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/libgccjit.info.gz || : fi %post -n libquadmath /sbin/ldconfig if [ -f %{_infodir}/libquadmath.info.gz ]; then /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/libquadmath.info.gz || : fi %preun -n libquadmath if [ $1 = 0 -a -f %{_infodir}/libquadmath.info.gz ]; then /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/libquadmath.info.gz || : fi %postun -n libquadmath -p /sbin/ldconfig %post -n libitm /sbin/ldconfig if [ -f %{_infodir}/libitm.info.gz ]; then /sbin/install-info \ --info-dir=%{_infodir} %{_infodir}/libitm.info.gz || : fi %preun -n libitm if [ $1 = 0 -a -f %{_infodir}/libitm.info.gz ]; then /sbin/install-info --delete \ --info-dir=%{_infodir} %{_infodir}/libitm.info.gz || : fi %postun -n libitm -p /sbin/ldconfig %post -n libatomic -p /sbin/ldconfig %postun -n libatomic -p /sbin/ldconfig %post -n libasan -p /sbin/ldconfig %postun -n libasan -p /sbin/ldconfig %post -n libubsan -p /sbin/ldconfig %postun -n libubsan -p /sbin/ldconfig %post -n libtsan -p /sbin/ldconfig %postun -n libtsan -p /sbin/ldconfig %post -n liblsan -p /sbin/ldconfig %postun -n liblsan -p /sbin/ldconfig %post -n libmpx -p /sbin/ldconfig %postun -n libmpx -p /sbin/ldconfig %post -n libgo -p /sbin/ldconfig %postun -n libgo -p /sbin/ldconfig %files -f %{name}.lang %{_prefix}/bin/cc %{_prefix}/bin/c89 %{_prefix}/bin/c99 %{_prefix}/bin/gcc %{_prefix}/bin/gcov %{_prefix}/bin/gcov-tool %{_prefix}/bin/gcov-dump %{_prefix}/bin/gcc-ar %{_prefix}/bin/gcc-nm %{_prefix}/bin/gcc-ranlib %ifarch ppc %{_prefix}/bin/%{_target_platform}-gcc %endif %ifarch sparc64 sparcv9 %{_prefix}/bin/sparc-%{_vendor}-%{_target_os}-gcc %endif %ifarch ppc64 ppc64p7 %{_prefix}/bin/ppc-%{_vendor}-%{_target_os}-gcc %endif %{_prefix}/bin/%{gcc_target_platform}-gcc %{_prefix}/bin/%{gcc_target_platform}-gcc-%{gcc_major} %{_mandir}/man1/gcc.1* %{_mandir}/man1/gcov.1* %{_mandir}/man1/gcov-tool.1* %{_mandir}/man1/gcov-dump.1* %{_infodir}/gcc* %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/lto1 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/lto-wrapper %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/liblto_plugin.so* %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/rpmver %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stddef.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdarg.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdfix.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/varargs.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/float.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/limits.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdbool.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/iso646.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/syslimits.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/unwind.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/omp.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/openacc.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdint.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdint-gcc.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdalign.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdnoreturn.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdatomic.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gcov.h %ifarch %{ix86} x86_64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xmmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/emmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/pmmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/tmmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ammintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/smmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/nmmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/bmmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/wmmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/immintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/x86intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/fma4intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xopintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/lwpintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/popcntintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/bmiintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/tbmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia32intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx2intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/bmi2intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/f16cintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/fmaintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/lzcntintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/rtmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xtestintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/adxintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/prfchwintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/rdseedintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/fxsrintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsaveintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsaveoptintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512cdintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512erintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512fintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512pfintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/shaintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm_malloc.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm3dnow.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cpuid.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cross-stdarg.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bwintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512dqintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512ifmaintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512ifmavlintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vbmiintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vbmivlintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vlbwintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vldqintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vlintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/clflushoptintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/clwbintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mwaitxintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsavecintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsavesintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/clzerointrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/pkuintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx5124fmapsintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx5124vnniwintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vpopcntdqintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sgxintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gfniintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cetintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cet.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vbmi2intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vbmi2vlintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vnniintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vnnivlintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/vaesintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/vpclmulqdqintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vpopcntdqvlintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bitalgintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/pconfigintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/wbnoinvdintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/movdirintrin.h %endif %ifarch ia64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h %endif %ifarch ppc ppc64 ppc64le ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ppc-asm.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/altivec.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/paired.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ppu_intrinsics.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/si2vmx.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/spu2vmx.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/vec_types.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/htmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/htmxlintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/bmi2intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/bmiintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xmmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm_malloc.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/emmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/x86intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amo.h %endif %ifarch %{arm} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/unwind-arm-common.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_neon.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_acle.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_cmse.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_fp16.h %endif %ifarch aarch64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_neon.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_acle.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/arm_fp16.h %endif %ifarch sparc sparcv9 sparc64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/visintrin.h %endif %ifarch s390 s390x %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/s390intrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/htmintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/htmxlintrin.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/vecintrin.h %endif %if %{build_libmpx} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.spec %endif %if %{build_libasan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sanitizer %endif %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/collect2 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/crt*.o %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgcc.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgcov.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgcc_eh.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgcc_s.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgomp.spec %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgomp.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgomp.so %if %{build_libitm} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libitm.spec %endif %if %{build_libasan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libsanitizer.spec %endif %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/crt*.o %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgcc.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgcov.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgcc_eh.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgcc_s.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgomp.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgomp.so %if %{build_libquadmath} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libquadmath.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libquadmath.so %endif %if %{build_libitm} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libitm.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libitm.so %endif %if %{build_libatomic} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libatomic.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libatomic.so %endif %if %{build_libasan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libasan.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libasan.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libasan_preinit.o %endif %if %{build_libubsan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libubsan.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libubsan.so %endif %if %{build_libmpx} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libmpx.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libmpx.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libmpxwrappers.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libmpxwrappers.so %endif %endif %ifarch %{multilib_64_archs} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/crt*.o %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgcc.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgcov.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgcc_eh.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgcc_s.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgomp.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgomp.so %if %{build_libquadmath} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libquadmath.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libquadmath.so %endif %if %{build_libitm} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libitm.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libitm.so %endif %if %{build_libatomic} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libatomic.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libatomic.so %endif %if %{build_libasan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libasan.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libasan.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libasan_preinit.o %endif %if %{build_libubsan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libubsan.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libubsan.so %endif %if %{build_libmpx} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libmpx.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libmpx.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libmpxwrappers.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libmpxwrappers.so %endif %endif %ifarch sparcv9 sparc64 ppc ppc64 ppc64p7 %if %{build_libquadmath} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libquadmath.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libquadmath.so %endif %if %{build_libitm} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libitm.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libitm.so %endif %if %{build_libatomic} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.so %endif %if %{build_libasan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan_preinit.o %endif %if %{build_libubsan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.so %endif %if %{build_libmpx} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpxwrappers.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpxwrappers.so %endif %else %if %{build_libatomic} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.so %endif %if %{build_libasan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan_preinit.o %endif %if %{build_libubsan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.so %endif %if %{build_libmpx} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpxwrappers.so %endif %endif %if %{build_libtsan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan_preinit.o %endif %if %{build_liblsan} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan_preinit.o %endif %{_prefix}/libexec/getconf/default %doc gcc/README* rpm.doc/changelogs/gcc/ChangeLog* %{!?_licensedir:%global license %%doc} %license gcc/COPYING* COPYING.RUNTIME %files -n cpp -f cpplib.lang %{_prefix}/lib/cpp %{_prefix}/bin/cpp %{_mandir}/man1/cpp.1* %{_infodir}/cpp* %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cc1 %files -n libgcc /%{_lib}/libgcc_s-%{gcc_major}-%{DATE}.so.1 /%{_lib}/libgcc_s.so.1 %{!?_licensedir:%global license %%doc} %license gcc/COPYING* COPYING.RUNTIME %files c++ %{_prefix}/bin/%{gcc_target_platform}-*++ %{_prefix}/bin/g++ %{_prefix}/bin/c++ %{_mandir}/man1/g++.1* %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cc1plus %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++fs.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libsupc++.a %endif %ifarch %{multilib_64_archs} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++fs.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libsupc++.a %endif %ifarch sparcv9 ppc %{multilib_64_archs} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.so %endif %ifarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++fs.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libsupc++.a %endif %doc rpm.doc/changelogs/gcc/cp/ChangeLog* %files -n libstdc++ %{_prefix}/%{_lib}/libstdc++.so.6* %dir %{_datadir}/gdb %dir %{_datadir}/gdb/auto-load %dir %{_datadir}/gdb/auto-load/%{_prefix} %dir %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/ %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py* %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/__pycache__ %dir %{_prefix}/share/gcc-%{gcc_major} %dir %{_prefix}/share/gcc-%{gcc_major}/python %{_prefix}/share/gcc-%{gcc_major}/python/libstdcxx %files -n libstdc++-devel %dir %{_prefix}/include/c++ %{_prefix}/include/c++/%{gcc_major} %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifnarch sparcv9 ppc %{multilib_64_archs} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.so %endif %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++fs.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++fs.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++fs.a %endif %doc rpm.doc/changelogs/libstdc++-v3/ChangeLog* libstdc++-v3/README* %files -n libstdc++-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libsupc++.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libsupc++.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libsupc++.a %endif %if %{build_libstdcxx_docs} %files -n libstdc++-docs %{_mandir}/man3/* %doc rpm.doc/libstdc++-v3/html %endif %if %{build_objc} %files objc %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/objc %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cc1obj %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libobjc.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libobjc.so %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libobjc.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libobjc.so %endif %ifarch %{multilib_64_archs} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libobjc.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libobjc.so %endif %doc rpm.doc/objc/* %doc libobjc/THREADS* rpm.doc/changelogs/libobjc/ChangeLog* %files objc++ %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cc1objplus %files -n libobjc %{_prefix}/%{_lib}/libobjc.so.4* %endif %files gfortran %{_prefix}/bin/gfortran %{_prefix}/bin/f95 %{_mandir}/man1/gfortran.1* %{_infodir}/gfortran* %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/omp_lib.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/omp_lib.f90 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/omp_lib.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/omp_lib_kinds.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/openacc.f90 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/openacc.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/openacc_kinds.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/openacc_lib.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/ieee_arithmetic.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/ieee_exceptions.mod %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/finclude/ieee_features.mod %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/f951 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgfortran.spec %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libcaf_single.a %ifarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgfortran.a %endif %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgfortran.so %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libcaf_single.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgfortran.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgfortran.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/finclude %endif %ifarch %{multilib_64_archs} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libcaf_single.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgfortran.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgfortran.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/finclude %endif %dir %{_fmoddir} %doc rpm.doc/gfortran/* %files -n libgfortran %{_prefix}/%{_lib}/libgfortran.so.5* %files -n libgfortran-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libgfortran.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libgfortran.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgfortran.a %endif %if %{build_ada} %files gnat %{_prefix}/bin/gnat %{_prefix}/bin/gnat[^i]* %{_infodir}/gnat* %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/adainclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/adalib %endif %ifarch %{multilib_64_archs} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/adainclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/adalib %endif %ifarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adainclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adalib %endif %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/gnat1 %doc rpm.doc/changelogs/gcc/ada/ChangeLog* %files -n libgnat %{_prefix}/%{_lib}/libgnat-*.so %{_prefix}/%{_lib}/libgnarl-*.so %files -n libgnat-devel %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/adainclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/adalib %exclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/adalib/libgnat.a %exclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/adalib/libgnarl.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/adainclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/adalib %exclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/adalib/libgnat.a %exclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/adalib/libgnarl.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adainclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adalib %exclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adalib/libgnat.a %exclude %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adalib/libgnarl.a %endif %files -n libgnat-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/adalib %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/adalib/libgnat.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/adalib/libgnarl.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/adalib %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/adalib/libgnat.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/adalib/libgnarl.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adalib %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adalib/libgnat.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/adalib/libgnarl.a %endif %endif %files -n libgomp %{_prefix}/%{_lib}/libgomp.so.1* %{_infodir}/libgomp.info* %doc rpm.doc/changelogs/libgomp/ChangeLog* %if %{build_libquadmath} %files -n libquadmath %{_prefix}/%{_lib}/libquadmath.so.0* %{_infodir}/libquadmath.info* %{!?_licensedir:%global license %%doc} %license rpm.doc/libquadmath/COPYING* %files -n libquadmath-devel %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/quadmath.h %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/quadmath_weak.h %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libquadmath.so %endif %doc rpm.doc/libquadmath/ChangeLog* %files -n libquadmath-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libquadmath.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libquadmath.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libquadmath.a %endif %endif %if %{build_libitm} %files -n libitm %{_prefix}/%{_lib}/libitm.so.1* %{_infodir}/libitm.info* %files -n libitm-devel %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include #%%{_prefix}/lib/gcc/%%{gcc_target_platform}/%%{gcc_major}/include/itm.h #%%{_prefix}/lib/gcc/%%{gcc_target_platform}/%%{gcc_major}/include/itm_weak.h %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libitm.so %endif %doc rpm.doc/libitm/ChangeLog* %files -n libitm-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libitm.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libitm.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libitm.a %endif %endif %if %{build_libatomic} %files -n libatomic %{_prefix}/%{_lib}/libatomic.so.1* %files -n libatomic-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libatomic.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libatomic.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libatomic.a %endif %doc rpm.doc/changelogs/libatomic/ChangeLog* %endif %if %{build_libasan} %files -n libasan %{_prefix}/%{_lib}/libasan.so.5* %files -n libasan-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libasan.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libasan.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libasan.a %endif %doc rpm.doc/changelogs/libsanitizer/ChangeLog* %{!?_licensedir:%global license %%doc} %license libsanitizer/LICENSE.TXT %endif %if %{build_libubsan} %files -n libubsan %{_prefix}/%{_lib}/libubsan.so.1* %files -n libubsan-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libubsan.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libubsan.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libubsan.a %endif %doc rpm.doc/changelogs/libsanitizer/ChangeLog* %{!?_licensedir:%global license %%doc} %license libsanitizer/LICENSE.TXT %endif %if %{build_libtsan} %files -n libtsan %{_prefix}/%{_lib}/libtsan.so.0* %files -n libtsan-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan.a %doc rpm.doc/changelogs/libsanitizer/ChangeLog* %{!?_licensedir:%global license %%doc} %license libsanitizer/LICENSE.TXT %endif %if %{build_liblsan} %files -n liblsan %{_prefix}/%{_lib}/liblsan.so.0* %files -n liblsan-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan.a %doc rpm.doc/changelogs/libsanitizer/ChangeLog* %{!?_licensedir:%global license %%doc} %license libsanitizer/LICENSE.TXT %endif %if %{build_libmpx} %files -n libmpx %{_prefix}/%{_lib}/libmpx.so.2* %{_prefix}/%{_lib}/libmpxwrappers.so.2* %files -n libmpx-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libmpx.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libmpxwrappers.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libmpx.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libmpxwrappers.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpx.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libmpxwrappers.a %endif %doc rpm.doc/changelogs/libmpx/ChangeLog* %endif %if %{build_go} %files go %ghost %{_prefix}/bin/go %attr(755,root,root) %{_prefix}/bin/go.gcc %{_prefix}/bin/gccgo %ghost %{_prefix}/bin/gofmt %attr(755,root,root) %{_prefix}/bin/gofmt.gcc %{_mandir}/man1/gccgo.1* %{_mandir}/man1/go.1* %{_mandir}/man1/gofmt.1* %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/go1 %attr(755,root,root) %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cgo %attr(755,root,root) %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/buildid %attr(755,root,root) %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/test2json %attr(755,root,root) %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/vet %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgo.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgo.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgobegin.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libgolibbegin.a %endif %ifarch %{multilib_64_archs} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgo.so %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgo.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgobegin.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libgolibbegin.a %endif %ifarch sparcv9 ppc %{multilib_64_archs} %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgo.so %endif %ifarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgo.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgobegin.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgolibbegin.a %endif %doc rpm.doc/go/* %files -n libgo %attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.13* %doc rpm.doc/libgo/* %files -n libgo-devel %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/%{_lib}/go %dir %{_prefix}/%{_lib}/go/%{gcc_major} %{_prefix}/%{_lib}/go/%{gcc_major}/%{gcc_target_platform} %ifarch %{multilib_64_archs} %ifnarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/go %dir %{_prefix}/lib/go/%{gcc_major} %{_prefix}/lib/go/%{gcc_major}/%{gcc_target_platform} %endif %endif %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libgobegin.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libgolibbegin.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libgobegin.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libgolibbegin.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgobegin.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgolibbegin.a %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgo.so %endif %files -n libgo-static %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %ifarch sparcv9 ppc %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libgo.a %endif %ifarch sparc64 ppc64 ppc64p7 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libgo.a %endif %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libgo.a %endif %endif %if %{build_libgccjit} %files -n libgccjit %{_prefix}/%{_lib}/libgccjit.so.* %doc rpm.doc/changelogs/gcc/jit/ChangeLog* %files -n libgccjit-devel %{_prefix}/%{_lib}/libgccjit.so %{_prefix}/include/libgccjit*.h %{_infodir}/libgccjit.info* %doc rpm.doc/libgccjit-devel/* %doc gcc/jit/docs/examples %endif %files plugin-devel %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/gtype.state %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/include %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/plugin %files gdb-plugin %{_prefix}/%{_lib}/libcc1.so* %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/libcc1plugin.so* %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/plugin/libcp1plugin.so* %doc rpm.doc/changelogs/libcc1/ChangeLog* %if %{build_offload_nvptx} %files offload-nvptx %{_prefix}/bin/nvptx-none-* %{_prefix}/bin/%{gcc_target_platform}-accel-nvptx-none-gcc %dir %{_prefix}/lib/gcc %dir %{_prefix}/lib/gcc/%{gcc_target_platform} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/accel %dir %{_prefix}/libexec/gcc %dir %{_prefix}/libexec/gcc/%{gcc_target_platform} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major} %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/accel %{_prefix}/lib/gcc/nvptx-none %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/accel/nvptx-none %dir %{_prefix}/nvptx-none %{_prefix}/nvptx-none/bin %{_prefix}/nvptx-none/include %files -n libgomp-offload-nvptx %{_prefix}/%{_lib}/libgomp-plugin-nvptx.so.* %endif Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc-toolset-10-dwz Copyright (c)gcc-toolset-10-dwz original author and authors 2. gcc-toolset-11-dwz Copyright (c)gcc-toolset-11-dwz original author and authors 3. gcc-toolset-9-dwz Copyright (c)gcc-toolset-9-dwz original author and authors Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- %global __python /usr/bin/python3 %{?scl:%scl_package gcc} Summary: DWARF optimization and duplicate removal tool Name: %{?scl_prefix}dwz Version: 0.12 Release: 1.1%{?dist} License: GPLv2+ and GPLv3+ Group: Development/Tools # git archive --format=tar --remote=git://sourceware.org/git/dwz.git \ # --prefix=dwz-%{version}/ dwz-%{version} \ # | bzip2 -9 > dwz-%{version}.tar.bz2 Source: dwz-%{version}.tar.bz2 BuildRequires: elfutils-libelf-devel %{?scl:Requires:%scl_runtime} %description The dwz package contains a program that attempts to optimize DWARF debugging information contained in ELF shared libraries and ELF executables for size, by replacing DWARF information representation with equivalent smaller representation where possible and by reducing the amount of duplication using techniques from DWARF standard appendix E - creating DW_TAG_partial_unit compilation units (CUs) for duplicated information and using DW_TAG_imported_unit to import it into each CU that needs it. %prep %setup -q -n dwz-%{version} %build make %{?_smp_mflags} CFLAGS='%{optflags}' prefix=%{_prefix} \ mandir=%{_mandir} bindir=%{_bindir} %install rm -rf %{buildroot} make DESTDIR=%{buildroot} prefix=%{_prefix} mandir=%{_mandir} bindir=%{_bindir} \ install %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc COPYING COPYING3 COPYING.RUNTIME %{_bindir}/dwz %{_mandir}/man1/dwz.1* Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc-toolset-10-elfutils Copyright (c)gcc-toolset-10-elfutils original author and authors 2. gcc-toolset-9-elfutils Copyright (c)gcc-toolset-9-elfutils original author and authors Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- # For RHEL8 we need this before using any scl macro. %global __python /usr/bin/python3 %{?scl:%{?scl_package:%scl_package elfutils}} Name: %{?scl_prefix}elfutils Summary: A collection of utilities and DSOs to handle ELF files and DWARF data Version: 0.176 %global baserelease 5 URL: http://elfutils.org/ %global source_url ftp://sourceware.org/pub/elfutils/%{version}/ License: GPLv3+ and (GPLv2+ or LGPLv3+) Group: Development/Tools Release: %{baserelease}%{?dist} %global provide_yama_scope 0 # For DTS we never provide the default yama scope. %global depsuffix %{?_isa}%{!?_isa:-%{_arch}} Source: %{?source_url}elfutils-%{version}.tar.bz2 # Libraries in Developer Toolset are linked in statically to allow # compiled binaries to run even when DTS is not installed. # So we provide linker scripts for all libraries. Source2: libelf.so Source3: libdw.so Source4: libasm.so Source5: libelf.a Source6: libdw.a Source7: libasm.a # Patches Patch1: elfutils-0.176-gcc-pr88835.patch Patch2: elfutils-0.176-xlate-note.patch Patch3: elfutils-0.176-elf-update.patch Patch4: elfutils-0.176-strip-symbols-illformed.patch # DTS specific patches. Patch100: elfutils-0.176-dts.patch Patch101: elfutils-dts-libs-version.patch Requires: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release} Requires: %{?scl_prefix}elfutils-libs%{depsuffix} = %{version}-%{release} BuildRequires: gettext BuildRequires: bison >= 1.875 BuildRequires: flex >= 2.5.4a BuildRequires: bzip2 BuildRequires: gcc >= 4.4 # For libstdc++ demangle support BuildRequires: gcc-c++ BuildRequires: zlib-devel >= 1.2.2.3 BuildRequires: bzip2-devel BuildRequires: xz-devel # For DTS because the dts patch changes automake files. BuildRequires: autoconf automake %{?scl:Requires:%scl_runtime} %global _gnu %{nil} %global _program_prefix eu- # The lib[64]/elfutils directory contains the private ebl backend # libraries. They must not be exposed as global provides. We don't # need to filter the requires since they are only loaded with dlopen. %if 0%{?fedora} >= 15 || 0%{?rhel} >= 7 %global __provides_exclude ^libebl_.*\\.so.*$ %endif %description Elfutils is a collection of utilities, including stack (to show backtraces), nm (for listing symbols from object files), size (for listing the section sizes of an object or archive file), strip (for discarding symbols), readelf (to see the raw ELF file structures), elflint (to check for well-formed ELF files) and elfcompress (to compress or decompress ELF sections). %package libs Summary: Libraries to handle compiled objects Group: Development/Tools License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-libs%{depsuffix} = %{version}-%{release} %endif Requires: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release} %if %{provide_yama_scope} Requires: default-yama-scope %endif %description libs The elfutils-libs package contains libraries which implement DWARF, ELF, and machine-specific ELF handling. These libraries are used by the programs in the elfutils package. The elfutils-devel package enables building other programs using these libraries. %package devel Summary: Development libraries to handle compiled objects Group: Development/Tools License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-devel%{depsuffix} = %{version}-%{release} %endif Requires: %{?scl_prefix}elfutils-libelf-devel%{depsuffix} = %{version}-%{release} Requires: zlib-devel >= 1.2.2.3 Requires: bzip2-devel Requires: xz-devel %description devel The elfutils-devel package contains the libraries to create applications for handling compiled objects. libebl provides some higher-level ELF access functionality. libdw provides access to the DWARF debugging information. libasm provides a programmable assembler interface. %package libelf Summary: Library to read and write ELF files Group: Development/Tools License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release} %endif %description libelf The elfutils-libelf package provides a DSO which allows reading and writing ELF files on a high level. Third party programs depend on this package to read internals of ELF files. The programs of the elfutils package use it also to generate new ELF files. %package libelf-devel Summary: Development support for libelf Group: Development/Tools License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-libelf-devel%{depsuffix} = %{version}-%{release} %endif %description libelf-devel The elfutils-libelf-devel package contains the libraries to create applications for handling compiled objects. libelf allows you to access the internals of the ELF object file format, so you can see the different sections of an ELF file. %if %{provide_yama_scope} %package default-yama-scope Summary: Default yama attach scope sysctl setting Group: Development/Tools License: GPLv2+ or LGPLv3+ Provides: default-yama-scope BuildArch: noarch # For the sysctl_apply macro %{?systemd_requires} BuildRequires: systemd >= 215 %description default-yama-scope Yama sysctl setting to enable default attach scope settings enabling programs to use ptrace attach, access to /proc/PID/{mem,personality,stack,syscall}, and the syscalls process_vm_readv and process_vm_writev which are used for interprocess services, communication and introspection (like synchronisation, signaling, debugging, tracing and profiling) of processes. %endif %prep %setup -q -n elfutils-%{version} # Apply patches %patch1 -p1 -b .gcc-pr88835 %patch2 -p1 -b .xlate-note %patch3 -p1 -b .elf-update %patch4 -p1 -b .strip-illformed # DTS specific patches %patch100 -p1 -b .dts %patch101 -p1 -b .versions autoreconf # In case the above patches added any new test scripts, make sure they # are executable. find . -name \*.sh ! -perm -0100 -print | xargs chmod +x %build # Remove -Wall from default flags. The makefiles enable enough warnings # themselves, and they use -Werror. Appending -Wall defeats the cases where # the makefiles disable some specific warnings for specific code. # But add -Wformat explicitly for use with -Werror=format-security which # doesn't work without -Wformat (enabled by -Wall). RPM_OPT_FLAGS="${RPM_OPT_FLAGS/-Wall/}" RPM_OPT_FLAGS="${RPM_OPT_FLAGS} -Wformat" trap 'cat config.log' EXIT %configure CFLAGS="$RPM_OPT_FLAGS -fexceptions" trap '' EXIT # Due to static bits, our dependencies are more complex than in plain # elfutils. We need to build things in parts. make %{?_smp_mflags} -C lib V=1 make %{?_smp_mflags} -C libdwfl V=1 make %{?_smp_mflags} -C libdwelf V=1 make %{?_smp_mflags} -C libdw libdw_pic.a libdw.a V=1 make %{?_smp_mflags} -C libcpu V=1 make %{?_smp_mflags} -C libebl V=1 make %{?_smp_mflags} -C backends libebl_static_pic.a V=1 make %{?_smp_mflags} -C libelf V=1 make %{?_smp_mflags} -C libdw V=1 make %{?_smp_mflags} V=1 %install rm -rf ${RPM_BUILD_ROOT} make -s install DESTDIR=${RPM_BUILD_ROOT} chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so* chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/elfutils/lib*.so* ls -ls $RPM_BUILD_ROOT%{_libdir}/lib{elf,dw,asm}.so rm -f $RPM_BUILD_ROOT%{_libdir}/lib{elf,dw,asm}.so # Rename static archives to *.ar, so that brp-strip-static-archive # doesn't find them. We still want debuginfo for other files, so we # can't simply %%define __strip /bin/true. We do want -lelf -static # to find libelf.a though, so we provide a linker script that brings # in the .ar files. find $RPM_BUILD_ROOT%{_libdir}/ -name '*.a' -exec mv -v {} {}r \; install -p -m 644 %{SOURCE2} %{SOURCE3} %{SOURCE4} \ %{SOURCE5} %{SOURCE6} %{SOURCE7} $RPM_BUILD_ROOT%{_libdir}/ %find_lang elfutils %if %{provide_yama_scope} install -Dm0644 config/10-default-yama-scope.conf ${RPM_BUILD_ROOT}%{_sysctldir}/10-default-yama-scope.conf %endif %check # Record some build root versions in build.log uname -r; rpm -q glibc make -s %{?_smp_mflags} check || (cat tests/test-suite.log; false) # Only the latest Fedora and EPEL have these scriptlets, # older Fedora and plain RHEL don't. %if 0%{?ldconfig_scriptlets:1} %ldconfig_scriptlets libs %ldconfig_scriptlets libelf %else %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %post libelf -p /sbin/ldconfig %postun libelf -p /sbin/ldconfig %endif %if %{provide_yama_scope} %post default-yama-scope # Due to circular dependencies might not be installed yet, so double check. # (systemd -> elfutils-libs -> default-yama-scope -> systemd) if [ -x /usr/lib/systemd/systemd-sysctl ] ; then %sysctl_apply 10-default-yama-scope.conf fi %endif %files %defattr(-,root,root) %{!?_licensedir:%global license %%doc} %license COPYING COPYING-GPLV2 COPYING-LGPLV3 %doc README TODO CONTRIBUTING %{_bindir}/eu-addr2line %{_bindir}/eu-ar %{_bindir}/eu-elfcmp %{_bindir}/eu-elflint %{_bindir}/eu-findtextrel %{_bindir}/eu-nm %{_bindir}/eu-objdump %{_bindir}/eu-ranlib %{_bindir}/eu-readelf %{_bindir}/eu-size %{_bindir}/eu-stack %{_bindir}/eu-strings %{_bindir}/eu-strip %{_bindir}/eu-unstrip %{_bindir}/eu-make-debug-archive %{_bindir}/eu-elfcompress %files libs %defattr(-,root,root) %{!?_licensedir:%global license %%doc} %license COPYING-GPLV2 COPYING-LGPLV3 %{_libdir}/libasm-%{version}.so %{_libdir}/libasm.so.* %{_libdir}/libdw-%{version}.so %{_libdir}/libdw.so.* %dir %{_libdir}/elfutils %{_libdir}/elfutils/lib*.so %files devel %defattr(-,root,root) %{_includedir}/dwarf.h %dir %{_includedir}/elfutils %{_includedir}/elfutils/elf-knowledge.h %{_includedir}/elfutils/known-dwarf.h %{_includedir}/elfutils/libasm.h %{_includedir}/elfutils/libebl.h %{_includedir}/elfutils/libdw.h %{_includedir}/elfutils/libdwfl.h %{_includedir}/elfutils/libdwelf.h %{_includedir}/elfutils/version.h %{_libdir}/libebl.ar %{_libdir}/libasm.so %{_libdir}/libasm.a %{_libdir}/libasm.ar %{_libdir}/libdw.so %{_libdir}/libdw.a %{_libdir}/libdw.ar %{_libdir}/libebl_static_pic.ar %{_libdir}/libcpu_static_pic.ar %{_libdir}/pkgconfig/libdw.pc %files -f elfutils.lang libelf %defattr(-,root,root) %{!?_licensedir:%global license %%doc} %license COPYING-GPLV2 COPYING-LGPLV3 %{_libdir}/libelf-%{version}.so %{_libdir}/libelf.so.* %files libelf-devel %defattr(-,root,root) %{_includedir}/libelf.h %{_includedir}/gelf.h %{_includedir}/nlist.h %{_libdir}/libelf.so %{_libdir}/libelf.a %{_libdir}/libelf.ar %{_libdir}/pkgconfig/libelf.pc %if %{provide_yama_scope} %files default-yama-scope %defattr(-,root,root) %{_sysctldir}/10-default-yama-scope.conf %endif Open Source Software Licensed under GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc-toolset-10-elfutils Copyright (c)gcc-toolset-10-elfutils original author and authors 2. gcc-toolset-11-elfutils Copyright (c)gcc-toolset-11-elfutils original author and authors Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- # For RHEL8 we need this before using any scl macro. %global __python /usr/bin/python3 %{?scl:%{?scl_package:%scl_package elfutils}} Name: %{?scl_prefix}elfutils Version: 0.185 %global baserelease 5 Release: %{baserelease}%{?dist} URL: http://elfutils.org/ %global source_url ftp://sourceware.org/pub/elfutils/%{version}/ License: GPLv3+ and (GPLv2+ or LGPLv3+) and GFDL Source: %{?source_url}elfutils-%{version}.tar.bz2 Summary: A collection of utilities and DSOs to handle ELF files and DWARF data Group: Development/Tools # Needed for isa specific Provides and Requires. %global depsuffix %{?_isa}%{!?_isa:-%{_arch}} Requires: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release} Requires: %{?scl_prefix}elfutils-libs%{depsuffix} = %{version}-%{release} %if 0%{?rhel} >= 8 || 0%{?fedora} >= 20 Recommends: %{?scl_prefix}elfutils-debuginfod-client%{depsuffix} = %{version}-%{release} %else Requires: %{?scl_prefix}elfutils-debuginfod-client%{depsuffix} = %{version}-%{release} %endif # Libraries in Developer Toolset are linked in statically to allow # compiled binaries to run even when DTS is not installed. # So we provide linker scripts for all libraries. Source2: libelf.so Source3: libdw.so Source4: libasm.so Source5: libelf.a Source6: libdw.a Source7: libasm.a Source8: libdebuginfod.so Source9: libdebuginfod.a BuildRequires: gcc # For libstdc++ demangle support BuildRequires: gcc-c++ BuildRequires: gettext BuildRequires: bison BuildRequires: flex # Compression support BuildRequires: zlib-devel BuildRequires: bzip2-devel BuildRequires: xz-devel BuildRequires: libzstd-devel # For debuginfod BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.33 BuildRequires: pkgconfig(libcurl) >= 7.29.0 BuildRequires: pkgconfig(sqlite3) >= 3.7.17 BuildRequires: pkgconfig(libarchive) >= 3.1.2 # For tests need to bunzip2 test files. BuildRequires: bzip2 BuildRequires: zstd # For the run-debuginfod-find.sh test case in %%check for /usr/sbin/ss BuildRequires: iproute BuildRequires: bsdtar BuildRequires: curl BuildRequires: procps BuildRequires: automake BuildRequires: autoconf BuildRequires: gettext-devel %{?scl:Requires:%scl_runtime} %global _gnu %{nil} %global _program_prefix eu- # For DTS we never provide the default yama scope. %global provide_yama_scope 0 # Are we building for a Software Collection? %{?scl:%global is_scl 1} %{!?scl:%global is_scl 0} # Remove any pkgconfig provides for SCL devel packages. # These should only be provided by the base packages. # Also remove the pkgconfig requires for libdw because that # includes libelf, which should come from the SCL, not the # base system. The other pkgconfig requires are fine and do # come from base. %if %{is_scl} %define __provides_exclude_from ^%{_libdir}/pkgconfig/.*.pc$ %define __requires_exclude_from ^%{_libdir}/pkgconfig/libdw.pc$ %endif # Patches # DTS specific patches. Patch100: elfutils-0.185-dts.patch Patch101: elfutils-dts-libs-version.patch %description Elfutils is a collection of utilities, including stack (to show backtraces), nm (for listing symbols from object files), size (for listing the section sizes of an object or archive file), strip (for discarding symbols), readelf (to see the raw ELF file structures), elflint (to check for well-formed ELF files) and elfcompress (to compress or decompress ELF sections). %package libs Summary: Libraries to handle compiled objects Group: Development/Tools License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-libs%{depsuffix} = %{version}-%{release} %endif Requires: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release} %if %{provide_yama_scope} Requires: default-yama-scope %endif %if 0%{?rhel} >= 8 || 0%{?fedora} >= 20 Requires: %{?scl_prefix}elfutils-debuginfod-client%{depsuffix} = %{version}-%{release} %else Recommends: %{?scl_prefix}elfutils-debuginfod-client%{depsuffix} = %{version}-%{release} %endif %description libs The elfutils-libs package contains libraries which implement DWARF, ELF, and machine-specific ELF handling and process introspection. These libraries are used by the programs in the elfutils package. The elfutils-devel package enables building other programs using these libraries. %package devel Summary: Development libraries to handle compiled objects Group: Development/Tools License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-devel%{depsuffix} = %{version}-%{release} %endif Requires: %{?scl_prefix}elfutils-libs%{depsuffix} = %{version}-%{release} Requires: %{?scl_prefix}elfutils-libelf-devel%{depsuffix} = %{version}-%{release} %if 0%{?rhel} >= 8 || 0%{?fedora} >= 20 Requires: %{?scl_prefix}elfutils-debuginfod-client-devel%{depsuffix} = %{version}-%{release} %else Recommends: %{?scl_prefix}elfutils-debuginfod-client-devel%{depsuffix} = %{version}-%{release} %endif # For DTS explicitly require compression -devel packages Requires: zlib-devel Requires: bzip2-devel Requires: xz-devel Requires: libzstd-devel %description devel The elfutils-devel package contains the libraries to create applications for handling compiled objects. libdw provides access to the DWARF debugging information. libasm provides a programmable assembler interface. %package libelf Summary: Library to read and write ELF files Group: Development/Tools License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release} %endif %description libelf The elfutils-libelf package provides a DSO which allows reading and writing ELF files on a high level. Third party programs depend on this package to read internals of ELF files. The programs of the elfutils package use it also to generate new ELF files. %package libelf-devel Summary: Development support for libelf Group: Development/Tools License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-libelf-devel%{depsuffix} = %{version}-%{release} %endif Requires: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release} # For DTS explicitly require zlib-devel Requires: zlib-devel %description libelf-devel The elfutils-libelf-devel package contains the libraries to create applications for handling compiled objects. libelf allows you to access the internals of the ELF object file format, so you can see the different sections of an ELF file. %if %{provide_yama_scope} %package default-yama-scope Summary: Default yama attach scope sysctl setting Group: Development/Tools License: GPLv2+ or LGPLv3+ Provides: default-yama-scope BuildArch: noarch # For the sysctl_apply macro %{?systemd_requires} BuildRequires: systemd >= 215 %description default-yama-scope Yama sysctl setting to enable default attach scope settings enabling programs to use ptrace attach, access to /proc/PID/{mem,personality,stack,syscall}, and the syscalls process_vm_readv and process_vm_writev which are used for interprocess services, communication and introspection (like synchronisation, signaling, debugging, tracing and profiling) of processes. %endif %package debuginfod-client Summary: Library and command line client for build-id HTTP ELF/DWARF server License: GPLv3+ and (GPLv2+ or LGPLv3+) %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-debuginfod-client%{depsuffix} = %{version}-%{release} %endif %package debuginfod-client-devel Summary: Libraries and headers to build debuginfod client applications License: GPLv2+ or LGPLv3+ %if 0%{!?_isa:1} Provides: %{?scl_prefix}elfutils-debuginfod-client-devel%{depsuffix} = %{version}-%{release} %endif Requires: %{?scl_prefix}elfutils-debuginfod-client%{depsuffix} = %{version}-%{release} # For DTS explicitly require curl-devel to get libcurl.so Requires: pkgconfig(libcurl) >= 7.29.0 %package debuginfod Summary: HTTP ELF/DWARF file server addressed by build-id License: GPLv3+ Requires: %{?scl_prefix}elfutils-libs%{depsuffix} = %{version}-%{release} Requires: %{?scl_prefix}elfutils-libelf%{depsuffix} = %{version}-%{release} Requires: %{?scl_prefix}elfutils-debuginfod-client%{depsuffix} = %{version}-%{release} # To extract .deb files with a bsdtar (= libarchive) subshell Requires: bsdtar %description debuginfod-client The elfutils-debuginfod-client package contains shared libraries dynamically loaded from -ldw, which use a debuginfod service to look up debuginfo and associated data. Also includes a command-line frontend. %description debuginfod-client-devel The elfutils-debuginfod-client-devel package contains the libraries to create applications to use the debuginfod service. %description debuginfod The elfutils-debuginfod package contains the debuginfod binary and control files for a service that can provide ELF/DWARF files to remote clients, based on build-id identification. The ELF/DWARF file searching functions in libdwfl can query such servers to download those files on demand. %prep %setup -q -n elfutils-%{version} # Apply patches # DTS specific patches %patch100 -p1 -b .dts %patch101 -p1 -b .versions autoreconf -f -v -i # In case the above patches added any new test scripts, make sure they # are executable. find . -name \*.sh ! -perm -0100 -print | xargs chmod +x %build # Remove -Wall from default flags. The makefiles enable enough warnings # themselves, and they use -Werror. Appending -Wall defeats the cases where # the makefiles disable some specific warnings for specific code. # But add -Wformat explicitly for use with -Werror=format-security which # doesn't work without -Wformat (enabled by -Wall). RPM_OPT_FLAGS="${RPM_OPT_FLAGS/-Wall/}" RPM_OPT_FLAGS="${RPM_OPT_FLAGS} -Wformat" trap 'cat config.log' EXIT %configure CFLAGS="$RPM_OPT_FLAGS -fexceptions" trap '' EXIT %make_build V=1 %install rm -rf ${RPM_BUILD_ROOT} %make_install chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so* # We don't have standard DEBUGINFOD_URLS yet. rm ${RPM_BUILD_ROOT}%{_sysconfdir}/profile.d/debuginfod.sh rm ${RPM_BUILD_ROOT}%{_sysconfdir}/profile.d/debuginfod.csh # Rename static archives to *.ar, so that brp-strip-static-archive # doesn't find them. We still want debuginfo for other files, so we # can't simply %%define __strip /bin/true. We do want -lelf -static # to find libelf.a though, so we provide a linker script that brings # in the .ar files. find $RPM_BUILD_ROOT%{_libdir}/ -name '*.a' -exec mv -v {} {}r \; ls -ls $RPM_BUILD_ROOT%{_libdir}/lib{elf,dw,asm,debuginfod}.so rm -f $RPM_BUILD_ROOT%{_libdir}/lib{elf,dw,asm,debuginfod}.so install -p -m 644 %{SOURCE2} %{SOURCE3} %{SOURCE4} \ %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} \ $RPM_BUILD_ROOT%{_libdir}/ %find_lang elfutils %if %{provide_yama_scope} install -Dm0644 config/10-default-yama-scope.conf ${RPM_BUILD_ROOT}%{_sysctldir}/10-default-yama-scope.conf %endif %check # Record some build root versions in build.log uname -r; rpm -q binutils gcc glibc || true %make_build -s check || (cat tests/test-suite.log; true) # Only the latest Fedora and EPEL have these scriptlets, # older Fedora and plain RHEL don't. %if 0%{?ldconfig_scriptlets:1} %ldconfig_scriptlets libs %ldconfig_scriptlets libelf %ldconfig_scriptlets debuginfod-client %else %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %post libelf -p /sbin/ldconfig %postun libelf -p /sbin/ldconfig %post debuginfod-client -p /sbin/ldconfig %postun debuginfod-client -p /sbin/ldconfig %endif %if %{provide_yama_scope} %post default-yama-scope # Due to circular dependencies might not be installed yet, so double check. # (systemd -> elfutils-libs -> default-yama-scope -> systemd) if [ -x /usr/lib/systemd/systemd-sysctl ] ; then %sysctl_apply 10-default-yama-scope.conf fi %endif %files %defattr(-,root,root) %{!?_licensedir:%global license %%doc} %license COPYING COPYING-GPLV2 COPYING-LGPLV3 doc/COPYING-GFDL %doc README TODO CONTRIBUTING %{_bindir}/eu-addr2line %{_bindir}/eu-ar %{_bindir}/eu-elfclassify %{_bindir}/eu-elfcmp %{_bindir}/eu-elfcompress %{_bindir}/eu-elflint %{_bindir}/eu-findtextrel %{_bindir}/eu-make-debug-archive %{_bindir}/eu-nm %{_bindir}/eu-objdump %{_bindir}/eu-ranlib %{_bindir}/eu-readelf %{_bindir}/eu-size %{_bindir}/eu-stack %{_bindir}/eu-strings %{_bindir}/eu-strip %{_bindir}/eu-unstrip %{_mandir}/man1/eu-*.1* %files libs %defattr(-,root,root) %{!?_licensedir:%global license %%doc} %license COPYING-GPLV2 COPYING-LGPLV3 %{_libdir}/libasm-%{version}.so %{_libdir}/libdw-%{version}.so %{_libdir}/libasm.so.* %{_libdir}/libdw.so.* %files devel %defattr(-,root,root) %{_includedir}/dwarf.h %dir %{_includedir}/elfutils %{_includedir}/elfutils/elf-knowledge.h %{_includedir}/elfutils/known-dwarf.h %{_includedir}/elfutils/libasm.h %{_includedir}/elfutils/libdw.h %{_includedir}/elfutils/libdwfl.h %{_includedir}/elfutils/libdwelf.h %{_includedir}/elfutils/version.h %{_libdir}/libasm.so %{_libdir}/libdw.so %{_libdir}/pkgconfig/libdw.pc %{_libdir}/libdw.a %{_libdir}/libasm.a %{_libdir}/libdw.ar %{_libdir}/libasm.ar %files -f elfutils.lang libelf %defattr(-,root,root) %{!?_licensedir:%global license %%doc} %license COPYING-GPLV2 COPYING-LGPLV3 %{_libdir}/libelf-%{version}.so %{_libdir}/libelf.so.* %files libelf-devel %defattr(-,root,root) %{_includedir}/libelf.h %{_includedir}/gelf.h %{_includedir}/nlist.h %{_libdir}/libelf.so %{_libdir}/pkgconfig/libelf.pc %{_mandir}/man3/elf_*.3* %{_libdir}/libelf.a %{_libdir}/libelf.ar %if %{provide_yama_scope} %files default-yama-scope %defattr(-,root,root) %{_sysctldir}/10-default-yama-scope.conf %endif %files debuginfod-client %defattr(-,root,root) %{_libdir}/libdebuginfod-%{version}.so %{_libdir}/libdebuginfod.so.* %{_bindir}/debuginfod-find %{_mandir}/man1/debuginfod-find.1* %files debuginfod-client-devel %defattr(-,root,root) %{_libdir}/pkgconfig/libdebuginfod.pc %{_mandir}/man3/debuginfod_*.3* %{_includedir}/elfutils/debuginfod.h %{_libdir}/libdebuginfod.so %{_libdir}/libdebuginfod.a %{_libdir}/libdebuginfod.ar %files debuginfod %defattr(-,root,root) %{_bindir}/debuginfod %{_mandir}/man8/debuginfod.8* Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc-toolset-10-gdb Copyright (c)gcc-toolset-10-gdb original author and authors 2. gcc-toolset-10-gdb Copyright (c)gcc-toolset-10-gdb original author and authors 3. gdb Copyright (c)gdb original author and authors Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- # rpmbuild parameters: # --with testsuite: Run the testsuite (biarch if possible). Default is without. # --with buildisa: Use %%{?_isa} for BuildRequires # --with asan: gcc -fsanitize=address # --without python: No python support. # --with profile: gcc -fprofile-generate / -fprofile-use: Before better # workload gets run it decreases the general performance now. # --define 'scl somepkgname': Independent packages by scl-utils-build. # Turn off the brp-python-bytecompile automagic %global _python_bytecompile_extra 0 %{?scl:%scl_package gdb} %{!?scl: %global pkg_name %{name} %global _root_prefix %{_prefix} %global _root_datadir %{_datadir} %global _root_libdir %{_libdir} } # If we're on Fedora, we will build the gdb-minimal package. %if 0%{?fedora} %global _build_minimal 1 %endif Name: %{?scl_prefix}gdb # Freeze it when GDB gets branched %global snapsrc 20200208 # See timestamp of source gnulib installed into gnulib/ . %global snapgnulib 20191216 %global tarname gdb-%{version} Version: 9.2 # The release always contains a leading reserved number, start it at 1. # `upstream' is not a part of `name' to stay fully rpm dependencies compatible for the testing. Release: 4%{?dist} License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with exceptions and GPL+ and LGPLv2+ and LGPLv3+ and BSD and Public Domain and GFDL # Do not provide URL for snapshots as the file lasts there only for 2 days. # ftp://sourceware.org/pub/gdb/releases/FIXME{tarname}.tar.xz #Source: %{tarname}.tar.xz Source: ftp://sourceware.org/pub/gdb/releases/%{tarname}.tar.xz URL: https://gnu.org/software/gdb/ # For our convenience %global gdb_src %{tarname} %global gdb_build build-%{_target_platform} %if 0%{?_build_minimal} %global gdb_build_minimal %{gdb_build}-minimal %endif # 0%{?_build_minimal} # error: Installed (but unpackaged) file(s) found: /usr/lib/debug/usr/bin/gdb-gdb.py # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/PBOJDOFMWTRV3ZOKNV5HN7IBX5EPHDHF/ %undefine _debuginfo_subpackages # For DTS RHEL<=7 GDB it is better to use none than a Requires dependency. %if 0%{!?rhel:1} || 0%{?rhel} > 7 Recommends: %{?scl_prefix}gcc-gdb-plugin%{?_isa} Recommends: dnf-command(debuginfo-install) %endif %if 0%{!?scl:1} # when manpages were moved from -headless to main # https://bugzilla.redhat.com/show_bug.cgi?id=1402554 # theoretically should not be required due to versioned dependeny # below, but it cannot hurt either -- rdieter Conflicts: gdb-headless < 7.12-29 Summary: A stub package for GNU source-level debugger Requires: gdb-headless%{?_isa} = %{version}-%{release} %description 'gdb' package is only a stub to install gcc-gdb-plugin for 'compile' commands. See package 'gdb-headless'. %package headless %endif Summary: A GNU source-level debugger for C, C++, Fortran, Go and other languages # Make sure we get rid of the old package gdb64, now that we have unified # support for 32-64 bits in one single 64-bit gdb. %ifarch ppc64 Obsoletes: gdb64 < 5.3.91 %endif %ifarch %{arm} %global have_inproctrace 0 %else %global have_inproctrace 1 %endif # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{!?rhel:1} || 0%{?rhel} > 6 # eu-strip: -g recognizes .gdb_index as a debugging section. (#631997) Conflicts: elfutils < 0.149 %endif # https://fedorahosted.org/fpc/ticket/43 https://fedorahosted.org/fpc/ticket/109 Provides: bundled(libiberty) = %{snapsrc} Provides: bundled(gnulib) = %{snapgnulib} # The libraries in the top-level directory (libbfd, libopcodes, # libctf) are covered by the "bundled(binutils)" below. See ticket # #109, as mentioned above. Provides: bundled(binutils) = %{snapsrc} # https://fedorahosted.org/fpc/ticket/130 Provides: bundled(md5-gcc) = %{snapsrc} # https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_and_.25.7B_isa.7D %if 0%{?_with_buildisa:1} || 0%{?_with_testsuite:1} %global buildisa %{?_isa} %else %global buildisa %{nil} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 # https://bugzilla.redhat.com/show_bug.cgi?id=1209492 Recommends: default-yama-scope %endif %if 0%{?el6:1} %global librpmver 1 %else # FIXME: %elif does not work. %if 0%{?el7:1} %global librpmver 3 %else %if 0%{?fedora} >= 27 || 0%{?rhel} > 7 %global librpmver 8 %else %global librpmver 7 %endif %if 0%{?fedora} >= 31 %global librpmver 9 %endif %endif %endif %if 0%{?__isa_bits} == 64 %global librpmname librpm.so.%{librpmver}()(64bit) %else %global librpmname librpm.so.%{librpmver} %endif BuildRequires: rpm-libs%{buildisa} %if 0%{?_with_buildisa:1} BuildRequires: %{librpmname} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 Recommends: %{librpmname} %endif %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. BuildRequires: %{?scl_prefix}gcc-c++ %endif # GDB patches have the format `gdb--bz-.patch'. # They should be created using patch level 1: diff -up ./gdb (or gdb-6.3/gdb). #= #push=Should be pushed upstream. #fedora=Should stay as a Fedora patch. #fedoratest=Keep it in Fedora only as a regression test safety. # Cleanup any leftover testsuite processes as it may stuck mock(1) builds. #=push+jan Source2: gdb-orphanripper.c # Man page for gstack(1). #=push+jan Source3: gdb-gstack.man # /etc/gdbinit (from Debian but with Fedora compliant location). #=fedora Source4: gdbinit # libstdc++ pretty printers from GCC SVN. %global libstdcxxpython gdb-libstdc++-v3-python-8.1.1-20180626 #=fedora Source5: %{libstdcxxpython}.tar.xz # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). #=fedora Source6: gdbtui # libipt: Intel Processor Trace Decoder Library %global libipt_version 2.0.1 #=fedora Source7: v%{libipt_version}.tar.gz #=fedora Patch1142: v1.5-libipt-static.patch ## [testsuite] Fix false selftest.exp FAIL from system readline-6.3+ (Patrick Palka). ##=fedoratest #Patch1075: gdb-testsuite-readline63-sigint.patch ##=fedoratest Patch1119: gdb-testsuite-readline63-sigint-revert.patch # Include the auto-generated file containing the "Patch:" directives. # See README.local-patches for more details. Patch9998: _gdb.spec.Patch.include Patch9999: _gdb.spec.patch.include %include %{PATCH9998} %if 0%{!?rhel:1} || 0%{?rhel} > 6 # RL_STATE_FEDORA_GDB would not be found for: # Patch642: gdb-readline62-ask-more-rh.patch # --with-system-readline BuildRequires: readline-devel%{buildisa} >= 6.2-4 %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: gcc-c++ ncurses-devel%{buildisa} texinfo gettext flex bison BuildRequires: expat-devel%{buildisa} %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: xz-devel%{buildisa} %endif # dlopen() no longer makes rpm-libsFIXME{?_isa} (it's .so) a mandatory dependency. BuildRequires: rpm-devel%{buildisa} BuildRequires: zlib-devel%{buildisa} libselinux-devel%{buildisa} %if 0%{!?_without_python:1} %if 0%{?rhel:1} && 0%{?rhel} <= 7 BuildRequires: python-devel%{buildisa} %else %global __python %{__python3} BuildRequires: python3-devel%{buildisa} %endif %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Temporarily before python files get moved to libstdc++.rpm # libstdc++%{bits_other} is not present in Koji, the .spec script generating # gdb/python/libstdcxx/ also does not depend on the %{bits_other} files. BuildRequires: libstdc++%{buildisa} %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 %endif # 0%{!?_without_python:1} # gdb-doc in PDF, see: https://bugzilla.redhat.com/show_bug.cgi?id=919891#c10 BuildRequires: texinfo-tex %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: texlive-collection-latexrecommended %endif # Permit rebuilding *.[0-9] files even if they are distributed in gdb-*.tar: BuildRequires: /usr/bin/pod2man %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: libbabeltrace-devel%{buildisa} BuildRequires: guile-devel%{buildisa} %endif %global have_libipt 0 %if 0%{!?rhel:1} || 0%{?rhel} > 7 || (0%{?rhel} == 7 && 0%{?scl:1}) %ifarch %{ix86} x86_64 %global have_libipt 1 %if 0%{?el7:1} && 0%{?scl:1} BuildRequires: cmake %else BuildRequires: libipt-devel%{buildisa} %endif %endif %endif %if 0%{!?rhel:1} || 0%{?rhel} > 6 # See https://bugzilla.redhat.com/show_bug.cgi?id=1593280 # DTS RHEL-6 has mpfr-2 while GDB requires mpfr-3 on RHEL-7, RHEL-8, and # Fedora < 32, and mpfr-4 on Fedora 32+ and RHEL-9+. BuildRequires: mpfr-devel%{buildisa} %endif BuildRequires: source-highlight-devel # Workaround for missing boost-devel dependency (rhbz 1718480) BuildRequires: boost-devel %if 0%{!?rhel:1} || 0%{?rhel} > 8 BuildRequires: xxhash-devel %endif BuildRequires: elfutils-debuginfod-client-devel %if 0%{?_with_testsuite:1} # Ensure the devel libraries are installed for both multilib arches. %global bits_local %{?_isa} %global bits_other %{?_isa} %ifarch s390x %if 0%{!?rhel:1} || 0%{?rhel} < 8 %global bits_other (%{__isa_name}-32) %endif %else #!s390x %ifarch ppc %global bits_other (%{__isa_name}-64) %else #!ppc %ifarch sparc64 ppc64 s390x x86_64 %global bits_other (%{__isa_name}-32) %endif #sparc64 ppc64 s390x x86_64 %endif #!ppc %endif #!s390x BuildRequires: sharutils dejagnu # gcc-objc++ is not covered by the GDB testsuite. BuildRequires: gcc gcc-c++ gcc-gfortran %if 0%{!?rhel:1} || 0%{?rhel} < 8 BuildRequires: gcc-objc %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: gcc-gdb-plugin%{?_isa} %endif %if 0%{?rhel:1} && 0%{?rhel} < 7 BuildRequires: gcc-java libgcj%{bits_local} libgcj%{bits_other} # for gcc-java linkage: BuildRequires: zlib-devel%{bits_local} zlib-devel%{bits_other} %endif # Exception for RHEL<=7 %ifarch aarch64 %if 0%{!?rhel:1} BuildRequires: gcc-go BuildRequires: libgo-devel%{bits_local} libgo-devel%{bits_other} %endif %else %if 0%{!?rhel:1} || 0%{?rhel} == 7 BuildRequires: gcc-go BuildRequires: libgo-devel%{bits_local} libgo-devel%{bits_other} %endif %endif # archer-sergiodj-stap-patch-split BuildRequires: systemtap-sdt-devel %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Copied from prelink-0.4.2-3.fc13. # Prelink is not yet ported to ppc64le. %ifarch %{ix86} alpha sparc sparcv9 sparc64 s390 s390x x86_64 ppc ppc64 # Prelink is broken on sparcv9/sparc64. %ifnarch sparc sparcv9 sparc64 BuildRequires: prelink %endif %endif %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: opencl-headers ocl-icd-devel%{bits_local} ocl-icd-devel%{bits_other} %endif %if 0%{!?rhel:1} # Fedora arm+ppc64le do not yet have fpc built. %ifnarch %{arm} ppc64le BuildRequires: fpc %endif %endif # Copied from: gcc-6.2.1-1.fc26 # Exception for RHEL<=7 %ifarch s390x %if 0%{!?rhel:1} BuildRequires: gcc-gnat BuildRequires: libgnat%{bits_local} libgnat%{bits_other} %endif %else %ifarch %{ix86} x86_64 ia64 ppc %{power64} alpha s390x %{arm} aarch64 %if 0%{!?rhel:1} BuildRequires: gcc-gnat BuildRequires: libgnat%{bits_local} libgnat%{bits_other} %endif %endif %endif BuildRequires: glibc-devel%{bits_local} glibc-devel%{bits_other} BuildRequires: libgcc%{bits_local} libgcc%{bits_other} BuildRequires: libgfortran%{bits_local} libgfortran%{bits_other} # libstdc++-devel of matching bits is required only for g++ -static. BuildRequires: libstdc++%{bits_local} libstdc++%{bits_other} %if 0%{!?rhel:1} || 0%{?rhel} > 6 %ifarch %{ix86} x86_64 BuildRequires: libquadmath%{bits_local} libquadmath%{bits_other} %endif %endif BuildRequires: glibc-static%{bits_local} # multilib glibc-static is open Bug 488472: #BuildRequires: glibc-static%{bits_other} # Exception for RHEL<=7 %ifarch s390x BuildRequires: valgrind%{bits_local} %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: valgrind%{bits_local} valgrind%{bits_other} %endif %else BuildRequires: valgrind%{bits_local} valgrind%{bits_other} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: xz %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: rust %endif BuildRequires: %{?scl_prefix}elfutils-debuginfod %endif # 0%{?_with_testsuite:1} %{?scl:Requires:%scl_runtime} # FIXME: The text needs to be duplicated to prevent 2 empty heading lines. %if 0%{!?scl:1} %description headless GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. %else %description GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. %endif %if 0%{?_build_minimal} %package minimal Summary: A GNU source-level debugger for C, C++, Fortran, Go and other languages (minimal version) # gdb-add-index is shared with gdb-headless and it must be from same version Conflicts: %{name}-headless < %{version}-%{release} Conflicts: %{name}-headless > %{version}-%{release} %description minimal GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. This package provides a minimal version of GDB, tailored to be used by the Fedora buildroot. It should probably not be used by end users. %endif # 0%{?_build_minimal} %package gdbserver Summary: A standalone server for GDB (the GNU source-level debugger) %description gdbserver GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. This package provides a program that allows you to run GDB on a different machine than the one which is running the program being debugged. %package doc Summary: Documentation for GDB (the GNU source-level debugger) License: GFDL BuildArch: noarch %if 0%{?scl:1} # As of F-28, packages won't need to call /sbin/install-info by hand # anymore. We make an exception for DTS here. # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/MP2QVJZBOJZEOQO2G7UB2HLXKXYPF2G5/ Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %endif %description doc GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. This package provides INFO, HTML and PDF user manual for GDB. %prep %setup -q -n %{gdb_src} %if 0%{?rhel:1} && 0%{?rhel} <= 7 # libstdc++ pretty printers. tar xJf %{SOURCE5} %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 %if 0%{have_libipt} && 0%{?el7:1} && 0%{?scl:1} tar xzf %{SOURCE7} ( cd libipt-%{libipt_version} %patch1142 -p1 ) %endif # Files have `# ' statements breaking VPATH / find-debuginfo.sh . (cd gdb;rm -fv $(perl -pe 's/\\\n/ /' $i done %endif %if 0%{?rhel:1} && 0%{?rhel} <= 7 %patch1119 -p1 %endif find -name "*.orig" | xargs rm -f ! find -name "*.rej" # Should not happen. # Change the version that gets printed at GDB startup, so it is RH specific. cat > gdb/version.in << _FOO %if 0%{!?rhel:1} Fedora %{version}-%{release} %else # !0%{!?rhel:1} Red Hat Enterprise Linux %{version}-%{release} %endif # !0%{!?rhel:1} _FOO # Remove the info and other generated files added by the FSF release # process. rm -f libdecnumber/gstdint.h rm -f bfd/doc/*.info rm -f bfd/doc/*.info-* rm -f gdb/doc/*.info rm -f gdb/doc/*.info-* %if 0%{!?rhel:1} || 0%{?rhel} > 6 # RL_STATE_FEDORA_GDB would not be found for: # Patch642: gdb-readline62-ask-more-rh.patch # --with-system-readline mv -f readline/readline/doc readline-doc rm -rf readline/readline/* mv -f readline-doc readline/readline/doc %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 rm -rf zlib texinfo %build rm -rf %{buildroot} test -e %{_root_libdir}/librpm.so.%{librpmver} %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. %{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} %endif # A set of common GDB configure flags, which are used for both minimal # and non-minimal compilations. COMMON_GDB_CONFIGURE_FLAGS="\ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ --with-gdb-datadir=%{_datadir}/gdb \ --enable-gdb-build-warnings=,-Wno-unused \ --enable-build-with-cxx \ %ifnarch %{ix86} alpha ppc s390 s390x x86_64 ppc64 ppc64le sparc sparcv9 sparc64 %{arm} aarch64 --disable-werror \ %else --enable-werror \ %endif --with-separate-debug-dir=/usr/lib/debug \ --disable-sim \ --disable-rpath \ --without-stage1-ldflags \ --disable-libmcheck \ %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-system-readline \ %else --without-system-readline \ %endif --without-libunwind \ %ifarch sparc sparcv9 sparc64 --without-mmap \ %endif --enable-64-bit-bfd \ %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-mpfr \ %else --without-mpfr \ %endif --with-system-zlib \ %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-lzma \ %else --without-lzma \ %endif \ --with-debuginfod " # Identify the build directory with the version of gdb as well as the # architecture, to allow for mutliple versions to be installed and # built. # Initially we're in the %{gdb_src} directory. for fprofile in %{?_with_profile:-fprofile} "" do # We will first build the minimal version of GDB. %if 0%{?_build_minimal} mkdir %{gdb_build_minimal}$fprofile cd %{gdb_build_minimal}$fprofile # The configure flags we will use when building gdb-minimal. GDB_MINIMAL_CONFIGURE_FLAGS="\ --without-babeltrace \ --without-expat \ --disable-tui \ --without-python \ --without-guile \ --disable-inprocess-agent \ --without-intel-pt \ --disable-unit-tests \ --disable-source-highlight" export CFLAGS="$RPM_OPT_FLAGS %{?_with_asan:-fsanitize=address}" export LDFLAGS="%{?__global_ldflags} %{?_with_asan:-fsanitize=address}" export CXXFLAGS="$CFLAGS" # --htmldir and --pdfdir are not used as they are used from %{gdb_build}. ../configure \ ${COMMON_GDB_CONFIGURE_FLAGS} \ ${GDB_MINIMAL_CONFIGURE_FLAGS} \ --with-auto-load-dir='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ --with-auto-load-safe-path='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ %ifarch sparc sparcv9 sparc-%{_vendor}-%{_target_os}%{?_gnu} %else --enable-targets=s390-linux-gnu,powerpc-linux-gnu,arm-linux-gnu,aarch64-linux-gnu \ %{_target_platform} %endif # Prepare gdb/config.h first. make %{?_smp_mflags} CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 maybe-configure-gdb perl -i.relocatable -pe 's/^(D\[".*_RELOCATABLE"\]=" )1(")$/${1}0$2/' gdb/config.status make %{?_smp_mflags} CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 cd .. %endif # 0%{?_build_minimal} # Now we build the full GDB. mkdir %{gdb_build}$fprofile cd %{gdb_build}$fprofile export CFLAGS="$RPM_OPT_FLAGS %{?_with_asan:-fsanitize=address}" export LDFLAGS="%{?__global_ldflags} %{?_with_asan:-fsanitize=address}" %if 0%{!?rhel:1} || 0%{?rhel} > 7 CFLAGS="$CFLAGS -DDNF_DEBUGINFO_INSTALL" %endif # Patch833: gdb-6.6-buildid-locate-rpm-scl.patch %if 0%{?el6:1} && 0%{?scl:1} CFLAGS="$CFLAGS -DGDB_INDEX_VERIFY_VENDOR" %endif # [dts+el7] [x86*] Bundle linux_perf.h for libipt (RH BZ 1256513). %if %{have_libipt} && 0%{?el7:1} && 0%{?scl:1} CFLAGS="$CFLAGS -DPERF_ATTR_SIZE_VER5_BUNDLE" %endif # Patch642: gdb-readline62-ask-more-rh.patch %if 0%{?rhel} == 7 CFLAGS="$CFLAGS -DNEED_RL_STATE_FEDORA_GDB" %else # FIXME: Why not just: ! grep -w ... if grep -w RL_STATE_FEDORA_GDB %{_includedir}/readline/readline.h;then false;fi %endif # Patch337: gdb-6.8-attach-signalled-detach-stopped.patch # Patch331: gdb-6.8-quit-never-aborts.patch %if 0%{?rhel:1} && 0%{?rhel} <= 6 CFLAGS="$CFLAGS -DNEED_DETACH_SIGSTOP" %endif %if 0%{have_libipt} && 0%{?el7:1} && 0%{?scl:1} ( mkdir libipt-%{libipt_version}-root mkdir libipt-%{libipt_version}-build cd libipt-%{libipt_version}-build # -DPTUNIT:BOOL=ON has no effect on ctest. %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DPTUNIT:BOOL=OFF \ -DDEVBUILD:BOOL=ON \ -DBUILD_SHARED_LIBS=OFF \ ../../libipt-%{libipt_version} make VERBOSE=1 %{?_smp_mflags} ctest -V %{?_smp_mflags} make install DESTDIR=../libipt-%{libipt_version}-root ) # There is also: --with-libipt-prefix CFLAGS="$CFLAGS -I$PWD/libipt-%{libipt_version}-root%{_includedir}" LDFLAGS="$LDFLAGS -L$PWD/libipt-%{libipt_version}-root%{_libdir}" %endif export CXXFLAGS="$CFLAGS" # The configure flags we will use when building the full GDB. GDB_FULL_CONFIGURE_FLAGS="\ --with-system-gdbinit=%{_sysconfdir}/gdbinit \ %if 0%{!?rhel:1} || 0%{?rhel} > 7 --with-babeltrace \ %else --without-babeltrace \ %endif --with-expat \ $(: ppc64 host build crashes on ppc variant of libexpat.so ) \ --without-libexpat-prefix \ --enable-tui \ %if 0%{!?_without_python:1} --with-python=%{__python} \ %else --without-python \ %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 --with-guile \ %else --without-guile \ %endif %if %{have_inproctrace} --enable-inprocess-agent \ %else --disable-inprocess-agent \ %endif %if %{have_libipt} --with-intel-pt \ %else --without-intel-pt \ %endif %if 0%{!?rhel:1} || 0%{?rhel} > 8 --with-xxhash \ %endif --with-rpm=librpm.so.%{librpmver} \ --enable-unit-tests" # --htmldir and --pdfdir are not used as they are used from %{gdb_build}. ../configure \ ${COMMON_GDB_CONFIGURE_FLAGS} \ ${GDB_FULL_CONFIGURE_FLAGS} \ --with-auto-load-dir='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ --with-auto-load-safe-path='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ %ifarch sparc sparcv9 sparc-%{_vendor}-%{_target_os}%{?_gnu} %else --enable-targets=s390-linux-gnu,powerpc-linux-gnu,arm-linux-gnu,aarch64-linux-gnu \ %{_target_platform} %endif if [ -z "%{!?_with_profile:no}" ] then # Run all the configure tests being incompatible with $FPROFILE_CFLAGS. make %{?_smp_mflags} configure-host configure-target make %{?_smp_mflags} clean # Workaround -fprofile-use: # linux-x86-low.c:2225: Error: symbol `start_i386_goto' is already defined make %{?_smp_mflags} -C gdb/gdbserver linux-x86-low.o fi # Global CFLAGS would fail on: # conftest.c:1:1: error: coverage mismatch for function 'main' while reading counter 'arcs' if [ "$fprofile" = "-fprofile" ] then FPROFILE_CFLAGS='-fprofile-generate' elif [ -z "%{!?_with_profile:no}" ] then FPROFILE_CFLAGS='-fprofile-use' # We cannot use -fprofile-dir as the bare filenames clash. (cd ../${builddir}-fprofile; # It was 333 on x86_64. test $(find -name "*.gcda"|wc -l) -gt 300 find -name "*.gcda" | while read -r i do ln $i ../${builddir}/$i done ) else FPROFILE_CFLAGS="" fi # Prepare gdb/config.h first. make %{?_smp_mflags} CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 maybe-configure-gdb perl -i.relocatable -pe 's/^(D\[".*_RELOCATABLE"\]=" )1(")$/${1}0$2/' gdb/config.status make %{?_smp_mflags} CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 ! grep '_RELOCATABLE.*1' gdb/config.h grep '^#define HAVE_LIBSELINUX 1$' gdb/config.h grep '^#define HAVE_SELINUX_SELINUX_H 1$' gdb/config.h if [ "$fprofile" = "-fprofile" ] then cd gdb cp -p gdb gdb-withindex PATH="$PWD:$PATH" sh ../../gdb/gdb-add-index $PWD/gdb-withindex ./gdb -nx -ex q ./gdb-withindex ./gdb -nx -readnow -ex q ./gdb-withindex cd .. fi cd .. done # fprofile cd %{gdb_build} make %{?_smp_mflags} \ -C gdb/doc {gdb,annotate}{.info,/index.html,.pdf} MAKEHTMLFLAGS=--no-split MAKEINFOFLAGS=--no-split V=1 # Copy the /gdb/NEWS file to the directory above it. cp $RPM_BUILD_DIR/%{gdb_src}/gdb/NEWS $RPM_BUILD_DIR/%{gdb_src} %check # Initially we're in the %{gdb_src} directory. cd %{gdb_build} # We always run the unittests. (cd gdb; make run GDBFLAGS='-batch -ex "maintenance selftest"') %if 0%{!?_with_testsuite:1} echo ====================TESTSUITE DISABLED========================= %else echo ====================TESTING========================= cd gdb gcc -o ./orphanripper %{SOURCE2} -Wall -lutil -ggdb2 # Need to use a single --ignore option, second use overrides first. # No `%{?_smp_mflags}' here as it may race. # WARNING: can't generate a core file - core tests suppressed - check ulimit # "readline-overflow.exp" - Testcase is broken, functionality is OK. ( # ULIMIT required for `gdb.base/auxv.exp'. ulimit -H -c ulimit -c unlimited || : # Setup $CHECK as `check//unix/' or `check//unix/-m64' for explicit bitsize. # Never use two different bitsizes as it fails on ppc64. echo 'int main (void) { return 0; }' >biarch.c CHECK="" for BI in -m64 -m32 -m31 "" do # Do not use size-less options if any of the sizes works. # On ia64 there is no -m64 flag while we must not leave a bare `check' here # as it would switch over some testing scripts to the backward compatibility # mode: when `make check' was executed from inside the testsuite/ directory. if [ -z "$BI" -a -n "$CHECK" ];then continue fi # Do not use $RPM_OPT_FLAGS as the other non-size options will not be used # in the real run of the testsuite. if ! gcc $BI -o biarch biarch.c then continue fi CHECK="$CHECK check//unix/$BI check//native-gdbserver/$BI check//native-extended-gdbserver/$BI" done # Do not try -m64 inferiors for -m32 GDB as it cannot handle inferiors larger # than itself. # s390 -m31 still uses the standard ELF32 binary format. gcc $RPM_OPT_FLAGS -o biarch biarch.c RPM_SIZE="$(file ./biarch|sed -n 's/^.*: ELF \(32\|64\)-bit .*$/\1/p')" if [ "$RPM_SIZE" != "64" ] then CHECK="$(echo " $CHECK "|sed 's#check//unix/-m64 check//native-gdbserver/-m64 check//native-extended-gdbserver/-m64# #')" fi # Disable some problematic testcases. # RUNTESTFLAGS='--ignore ...' is not used below as it gets separated by the # `check//...' target spawn and too much escaping there would be dense. for test in \ gdb.base/readline-overflow.exp \ gdb.base/bigcore.exp \ ; do mv -f ../../gdb/testsuite/$test ../gdb/testsuite/$test-DISABLED || : done # Run all the scheduled testsuite runs also in the PIE mode. # See also: gdb-runtest-pie-override.exp ###CHECK="$(echo $CHECK|sed 's#check//unix/[^ ]*#& &/-fPIC/-pie#g')" ./orphanripper make %{?_smp_mflags} -k $CHECK || : ) for t in sum log do for file in testsuite*/gdb.$t do suffix="${file#testsuite}" suffix="${suffix%/gdb.$t}" ln $file gdb-%{_target_platform}$suffix.$t || : done done # `tar | bzip2 | uuencode' may have some piping problems in Brew. tar cjf gdb-%{_target_platform}.tar.bz2 gdb-%{_target_platform}*.{sum,log} uuencode gdb-%{_target_platform}.tar.bz2 gdb-%{_target_platform}.tar.bz2 cd ../.. echo ====================TESTING END===================== %endif %install # Initially we're in the %{gdb_src} directory. %if 0%{?_build_minimal} cd %{gdb_build_minimal} rm -rf $RPM_BUILD_ROOT make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT # Delete everything except the 'gdb' binary, and then rename it to # 'gdb.minimal'. rm -rfv $RPM_BUILD_ROOT%{_prefix}/{include,lib*,share} rm -fv $RPM_BUILD_ROOT%{_bindir}/{gcore,gdbserver,gstack,gdb-add-index} mv $RPM_BUILD_ROOT%{_bindir}/gdb $RPM_BUILD_ROOT%{_bindir}/gdb.minimal cd .. %endif # 0%{?_build_minimal} # Install the full build. cd %{gdb_build} # We must remove the $RPM_BUILD_ROOT directory ourselves if we're not # building gdb-minimal. %if 0%{!?_build_minimal} rm -rf $RPM_BUILD_ROOT %endif # 0%{!?_build_minimal} %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. %{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} %endif make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT %if 0%{!?scl:1} mkdir -p $RPM_BUILD_ROOT%{_prefix}/libexec mv -f $RPM_BUILD_ROOT%{_bindir}/gdb $RPM_BUILD_ROOT%{_prefix}/libexec/gdb %if 0%{?rhel:1} && 0%{?rhel} <= 6 # RHEL-6: ln: invalid option -- 'r': https://bugzilla.redhat.com/show_bug.cgi?id=1384947 # RHEL-6 also does not have: /usr/bin/realpath ln -s $( perl -le 'sub x{$_=$_[0];s{/+}{/}g;s{/$}{};return split "/";}@a=x shift;@b=x shift;while($a[0] eq $b[0]){shift @a;shift @b;}print join "/",map("..",@a),@b;' \ $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_prefix}/libexec/gdb ) $RPM_BUILD_ROOT%{_bindir}/gdb %else ln -s -r $RPM_BUILD_ROOT%{_prefix}/libexec/gdb $RPM_BUILD_ROOT%{_bindir}/gdb %endif %endif # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). %if 0%{?rhel:1} && 0%{?rhel} <= 6 test ! -e $RPM_BUILD_ROOT%{_prefix}/bin/gdbtui install -m 755 %{SOURCE6} $RPM_BUILD_ROOT%{_prefix}/bin/gdbtui ln -sf gdb.1 $RPM_BUILD_ROOT%{_mandir}/man1/gdbtui.1 %endif # 0%{?rhel:1} && 0%{?rhel} <= 6 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit.d touch -r %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit.d sed 's#%%{_sysconfdir}#%{_sysconfdir}#g' <%{SOURCE4} >$RPM_BUILD_ROOT%{_sysconfdir}/gdbinit touch -r %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit for i in `find $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb -name "*.py"` do # Files could be also patched getting the current time. touch -r $RPM_BUILD_DIR/%{gdb_src}/gdb/ChangeLog $i done %if 0%{?_enable_debug_packages:1} && 0%{!?_without_python:1} mkdir -p $RPM_BUILD_ROOT/usr/lib/debug%{_bindir} cp -p ./gdb/gdb-gdb.py $RPM_BUILD_ROOT/usr/lib/debug%{_bindir}/ for pyo in "" "-O";do # RHEL-5: AttributeError: 'module' object has no attribute 'compile_file' %{__python} $pyo -c 'import compileall, re, sys; sys.exit (not compileall.compile_dir("'"$RPM_BUILD_ROOT/usr/lib/debug%{_bindir}"'", 1, "'"/usr/lib/debug%{_bindir}"'"))' done %endif # 0%{?_enable_debug_packages:1} && 0%{!?_without_python:1} # Compile python files %if 0%{!?_without_python:1} %py_byte_compile %{__python3} %{buildroot}%{_datadir}/gdb/python/gdb %endif %if 0%{!?_without_python:1} %if 0%{!?rhel:1} || 0%{?rhel} > 6 # BZ 999645: /usr/share/gdb/auto-load/ needs filesystem symlinks for i in $(echo bin lib $(basename %{_libdir}) sbin|tr ' ' '\n'|sort -u);do # mkdir to satisfy dangling symlinks build check. mkdir -p $RPM_BUILD_ROOT%{_datadir}/gdb/auto-load/%{_root_prefix}/$i ln -s $(echo %{_root_prefix}|sed 's#^/*##')/$i \ $RPM_BUILD_ROOT%{_datadir}/gdb/auto-load/$i done %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Temporarily now: for LIB in $(echo lib $(basename %{_libdir})|tr ' ' '\n'|sort -u);do LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_root_prefix}/$LIB" mkdir -p $LIBPATH # basename is being run only for the native (non-biarch) file. sed -e 's,@pythondir@,%{_datadir}/gdb/python,' \ -e 's,@toolexeclibdir@,%{_root_prefix}/'"$LIB," \ < $RPM_BUILD_DIR/%{gdb_src}/%{libstdcxxpython}/hook.in \ > $LIBPATH/$(basename %{_root_prefix}/%{_lib}/libstdc++.so.6.*)-gdb.py # Test the filename 'libstdc++.so.6.*' has matched. test -f $LIBPATH/libstdc++.so.6.[0-9]*-gdb.py done test ! -e $RPM_BUILD_ROOT%{_datadir}/gdb/python/libstdcxx cp -a $RPM_BUILD_DIR/%{gdb_src}/%{libstdcxxpython}/libstdcxx \ $RPM_BUILD_ROOT%{_datadir}/gdb/python/libstdcxx %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 for i in `find $RPM_BUILD_ROOT%{_datadir}/gdb -name "*.py"`; do # Files are installed by install(1) not preserving the timestamps. touch -r $RPM_BUILD_DIR/%{gdb_src}/gdb/ChangeLog $i done %endif # 0%{!?_without_python:1} # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{?rhel:1} && 0%{?rhel} <= 6 rm -f $RPM_BUILD_ROOT%{_bindir}/gdb-add-index rm -f $RPM_BUILD_ROOT%{_mandir}/*/gdb-add-index.1* %endif # Remove the files that are part of a gdb build but that are owned and # provided by other packages. # These are part of binutils rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ rm -f $RPM_BUILD_ROOT%{_infodir}/bfd* rm -f $RPM_BUILD_ROOT%{_infodir}/standard* rm -f $RPM_BUILD_ROOT%{_infodir}/configure* # Just exclude the header files in the top directory, and don't exclude # the gdb/ directory, as it contains jit-reader.h. rm -rf $RPM_BUILD_ROOT%{_includedir}/*.h rm -rf $RPM_BUILD_ROOT/%{_libdir}/lib{bfd*,opcodes*,iberty*,ctf*} # pstack obsoletion cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/man1/gstack.1 ln -s gstack.1 $RPM_BUILD_ROOT%{_mandir}/man1/pstack.1 ln -s gstack $RPM_BUILD_ROOT%{_bindir}/pstack # Packaged GDB is not a cross-target one. (cd $RPM_BUILD_ROOT%{_datadir}/gdb/syscalls rm -f mips*.xml %ifnarch sparc sparcv9 sparc64 rm -f sparc*.xml %endif %ifnarch x86_64 rm -f amd64-linux.xml %endif %ifnarch %{ix86} x86_64 rm -f i386-linux.xml %endif ) # Documentation only for development. rm -f $RPM_BUILD_ROOT%{_infodir}/gdbint* rm -f $RPM_BUILD_ROOT%{_infodir}/stabs* # Delete this too because the dir file will be updated at rpm install time. # We don't want a gdb specific one overwriting the system wide one. rm -f $RPM_BUILD_ROOT%{_infodir}/dir %if 0%{?rhel:1} && 0%{?rhel} <= 7 # /usr/share/gdb/guile/ gets installed even --without-guile # https://sourceware.org/bugzilla/show_bug.cgi?id=17105 rm -rf $RPM_BUILD_ROOT%{_datadir}/gdb/guile %endif # These files are unrelated to Fedora Linux. rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit/elinos.py rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit/wrs-linux.py rmdir $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit # Patch848: gdb-dts-rhel6-python-compat.patch %if 0%{!?el6:1} rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb/FrameWrapper.py rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb/backtrace.py rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb/command/backtrace.py %endif %files # File must begin with "/": {GFDL,COPYING3,COPYING,COPYING.LIB,COPYING3.LIB} %if 0%{!?el6:1} %license COPYING3 COPYING COPYING.LIB COPYING3.LIB %else %doc COPYING3 COPYING COPYING.LIB COPYING3.LIB %endif %doc README NEWS %{_bindir}/gdb %{_bindir}/gcore %{_mandir}/*/gcore.1* %{_bindir}/gstack %{_mandir}/*/gstack.1* %{_bindir}/pstack %{_mandir}/*/pstack.1* # Provide gdb/jit-reader.h so that users are able to write their own GDB JIT # plugins. %{_includedir}/gdb %if 0%{!?scl:1} %files headless %{_prefix}/libexec/gdb %endif %config(noreplace) %{_sysconfdir}/gdbinit %{_mandir}/*/gdb.1* %{_sysconfdir}/gdbinit.d %{_mandir}/*/gdbinit.5* # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{!?rhel:1} || 0%{?rhel} > 6 %{_bindir}/gdb-add-index %{_mandir}/*/gdb-add-index.1* %endif # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). %if 0%{?rhel:1} && 0%{?rhel} <= 6 %{_bindir}/gdbtui %{_mandir}/*/gdbtui.1* %endif # 0%{?rhel:1} && 0%{?rhel} <= 6 %{_datadir}/gdb # don't include the files in include, they are part of binutils %if 0%{?_build_minimal} %files minimal %{_bindir}/gdb.minimal %{_bindir}/gdb-add-index %endif # 0%{?_build_minimal} %ifnarch sparc sparcv9 %files gdbserver %{_bindir}/gdbserver %{_mandir}/*/gdbserver.1* %if %{have_inproctrace} %{_libdir}/libinproctrace.so %endif # %{have_inproctrace} %endif %if 0%{!?_without_python:1} # [rhel] Do not migrate /usr/share/gdb/auto-load/ with symlinks on RHELs. %if 0%{!?rhel:1} %pre for i in $(echo bin lib $(basename %{_libdir}) sbin|tr ' ' '\n'|sort -u);do src="%{_datadir}/gdb/auto-load/$i" dst="%{_datadir}/gdb/auto-load/%{_root_prefix}/$i" if test -d $src -a ! -L $src;then if ! rmdir 2>/dev/null $src;then mv -n $src/* $dst/ rmdir $src fi fi done %endif # 0%{!?rhel:1} %endif # 0%{!?_without_python:1} %files doc %doc %{gdb_build}/gdb/doc/{gdb,annotate}.{html,pdf} %{_infodir}/annotate.info* %{_infodir}/gdb.info* %if 0%{?scl:1} # As of F-28, packages won't need to call /sbin/install-info by hand # anymore. We make an exception for DTS here. # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/MP2QVJZBOJZEOQO2G7UB2HLXKXYPF2G5/ %post doc # This step is part of the installation of the RPM. Not to be confused # with the 'make install ' of the build (rpmbuild) process. # For --excludedocs: if [ -e %{_infodir}/gdb.info.gz ] then /sbin/install-info --info-dir=%{_infodir} %{_infodir}/annotate.info.gz || : /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gdb.info.gz || : fi %preun doc if [ $1 = 0 ] then # For --excludedocs: if [ -e %{_infodir}/gdb.info.gz ] then /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/annotate.info.gz || : /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gdb.info.gz || : fi fi %endif Open Source Software Licensed under the GNU General Public License, version 2 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc-toolset-10-strace Copyright (c) 2020 Dmitry V. Levin , 2020 Ákos Uzonyi , 2020 the strace developers, All rights reserved. Terms of theGNU General Public License, version 2 is included in this flie. -------------------------------------------------------------------- %define __python /opt/rh/gcc-toolset-9/root/usr/bin/python3 %{?scl:%{?scl_package:%scl_package strace}} Summary: Tracks and displays system calls associated with a running process Name: %{?scl_prefix}strace Version: 5.7 Release: 2%{?dist} # The test suite is GPLv2+, all the rest is LGPLv2.1+. License: LGPL-2.1+ and GPL-2.0+ Group: Development/Debuggers URL: https://strace.io Source: https://strace.io/files/%{version}/strace-%{version}.tar.xz %define alternatives_cmd %{!?scl:%{_sbindir}}%{?scl:%{_root_sbindir}}/alternatives %define alternatives_cmdline %{alternatives_cmd}%{?scl: --altdir %{_sysconfdir}/alternatives --admindir %{_scl_root}/var/lib/alternatives} BuildRequires: libacl-devel, time %{?scl:Requires:%scl_runtime} BuildRequires: gcc gzip # Install Bluetooth headers for AF_BLUETOOTH sockets decoding. %if 0%{?fedora} >= 18 || 0%{?centos} >= 8 || 0%{?rhel} >= 8 || 0%{?suse_version} >= 1200 BuildRequires: pkgconfig(bluez) %endif BuildRequires: %{?scl_prefix}elfutils-devel, %{?scl_prefix}binutils-devel %{?!buildroot:BuildRoot: %_tmppath/buildroot-%name-%version-%release} # OBS compatibility %{?!buildroot:BuildRoot: %_tmppath/buildroot-%name-%version-%release} %define maybe_use_defattr %{?suse_version:%%defattr(-,root,root)} ## PID namespace translation support ## https://bugzilla.redhat.com/1035434 ## https://bugzilla.redhat.com/1725113 https://bugzilla.redhat.com/1790836 ## https://bugzilla.redhat.com/1804334 https://bugzilla.redhat.com/1807458 # v5.8~62 "print_fields.h: add PRINT_FIELD_LEN macro" Patch119: 0119-print_fields.h-add-PRINT_FIELD_LEN-macro.patch # v5.8~61 "Move ilog* functions from util.c to defs.h" Patch120: 0120-Move-ilog-functions-from-util.c-to-defs.h.patch # v5.8~59 "types: skip field lines that start with comments" Patch121: 0121-types-skip-field-lines-that-start-with-comments.patch # v5.8~54 "tests/inject-nf.test: replace getpid with geteuid" Patch122: 0122-tests-inject-nf.test-replace-getpid-with-geteuid.patch # v5.8~18 "fcntl: use print_fields.h macros" Patch123: 0123-fcntl-use-print_fields.h-macros.patch # v5.8~17 "kcmp: fix KCMP_FILE decoding" Patch124: 0124-kcmp-fix-KCMP_FILE-decoding.patch # v5.8~15 "printsiginfo: fix printing of siginfo_t.si_pid and siginfo_t.si_uid" Patch125: 0125-printsiginfo-fix-printing-of-siginfo_t.si_pid-and-si.patch # v5.8~14 "Use PRINT_FIELD_UID instead of printuid where appropriate" Patch126: 0126-Use-PRINT_FIELD_UID-instead-of-printuid-where-approp.patch # v5.8~10 "Consistently print process ids as signed integers" Patch127: 0127-Consistently-print-process-ids-as-signed-integers.patch # v5.8~9 "Remove tcb parameter of read_int_from_file" Patch128: 0128-Remove-tcb-parameter-of-read_int_from_file.patch # v5.8~6 "Add "struct tcb *" parameters to various functions" Patch129: 0129-Add-struct-tcb-parameters-to-various-functions.patch # v5.8~53 "Modify %process class: trace syscalls associated with process lifecycle" Patch130: 0130-Modify-process-class-trace-syscalls-associated-with-.patch # v5.8~5 "Introduce SYS_FUNC(tkill)" Patch131: 0131-Introduce-SYS_FUNC-tkill.patch # v5.8~4 "tests: check decoding of tkill syscall" Patch132: 0132-tests-check-decoding-of-tkill-syscall.patch # v5.8~3 "tests: check decoding of tgkill syscall" Patch133: 0133-tests-check-decoding-of-tgkill-syscall.patch # v5.8-5-gdea0284 "PID namespace translation support" Patch134: 0134-PID-namespace-translation-support.patch # v5.8-6-g173257d "Use printpid in decoders" Patch135: 0135-Use-printpid-in-decoders.patch # v5.8-7-g18c2208 "Use get_proc_pid for /proc paths" Patch136: 0136-Use-get_proc_pid-for-proc-paths.patch # v5.8-8-g7ecee07 "Implement testing framework for pidns" Patch137: 0137-Implement-testing-framework-for-pidns.patch # v5.8-9-gf350ce0 "Add tests for PID namespace translation" Patch138: 0138-Add-tests-for-PID-namespace-translation.patch ## RHEL-only: aarch64 brew builders are extremely slow on qual_fault.test Patch2001: 2001-limit-qual_fault-scope-on-aarch64.patch ## RHEL-only: avoid ARRAY_SIZE macro re-definition in libiberty.h Patch2003: 2003-undef-ARRAY_SIZE.patch %description The strace program intercepts and records the system calls called and received by a running process. Strace can print a record of each system call, its arguments and its return value. Strace is useful for diagnosing problems and debugging, as well as for instructional purposes. Install strace if you need a tool to track the system calls made and received by a process. %prep %setup -q -n strace-%{version} %patch119 -p1 %patch120 -p1 %patch121 -p1 %patch122 -p1 %patch123 -p1 %patch124 -p1 %patch125 -p1 %patch126 -p1 %patch127 -p1 %patch128 -p1 %patch129 -p1 %patch130 -p1 %patch131 -p1 %patch132 -p1 %patch133 -p1 %patch134 -p1 %patch135 -p1 %patch136 -p1 %patch137 -p1 %patch138 -p1 %patch2001 -p1 %patch2003 -p1 chmod a+x tests/*.test echo -n %version-%release > .tarball-version echo -n 2020 > .year echo -n 2020-06-02 > .strace.1.in.date %build echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION' uname -a |head -1 libc="$(ldd /bin/sh |sed -n 's|^[^/]*\(/[^ ]*/libc\.so[^ ]*\).*|\1|p' |head -1)" $libc |head -1 file -L /bin/sh gcc --version |head -1 ld --version |head -1 kver="$(printf '%%s\n%%s\n' '#include ' 'LINUX_VERSION_CODE' | gcc -E -P -)" printf 'kernel-headers %%s.%%s.%%s\n' $(($kver/65536)) $(($kver/256%%256)) $(($kver%%256)) echo 'END OF BUILD ENVIRONMENT INFORMATION' LDFLAGS="$RPM_LD_FLAGS -L%{_libdir} -L%{_libdir}/elfutils" export LDLFAGS # -DHAVE_S390_COMPAT_REGS is needed due to lack of v3.10-rc1~201^2~11 CFLAGS="$RPM_OPT_FLAGS $LDFLAGS" # Removing explicit -m64 as it breaks mpers [ "x${CFLAGS#*-m64}" = "x${CFLAGS}" ] || CFLAGS=$(echo "$CFLAGS" | sed 's/-m64//g') export CFLAGS CPPFLAGS="-I%{_includedir} %{optflags}" # Removing explicit -m64 as it breaks mpers [ "x${CPPFLAGS#*-m64}" = "x${CPPFLAGS}" ] || CPPFLAGS=$(echo "$CPPFLAGS" | sed 's/-m64//g') export CPPFLAGS CFLAGS_FOR_BUILD="$RPM_OPT_FLAGS"; export CFLAGS_FOR_BUILD %configure --enable-mpers=check --with-libdw make %{?_smp_mflags} %install make DESTDIR=%{buildroot} install # remove unpackaged files from the buildroot rm -f %{buildroot}%{_bindir}/strace-graph # some say uncompressed changelog files are too big for f in ChangeLog ChangeLog-CVS; do gzip -9n < "$f" > "$f".gz & done wait %check %{buildroot}%{_bindir}/strace -V make -j2 -k check VERBOSE=1 TIMEOUT_DURATION=5400 echo 'BEGIN OF TEST SUITE INFORMATION' tail -n 99999 -- tests*/test-suite.log tests*/ksysent.gen.log find tests* -type f -name '*.log' -print0 | xargs -r0 grep -H '^KERNEL BUG:' -- ||: echo 'END OF TEST SUITE INFORMATION' %files %maybe_use_defattr %doc CREDITS ChangeLog.gz ChangeLog-CVS.gz COPYING LGPL-2.1-or-later NEWS README %{_bindir}/strace %{_bindir}/strace-log-merge %{_mandir}/man1/* Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc-toolset-11-gdb Copyright (c)gcc-toolset-11-gdb original author and authors Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- # rpmbuild parameters: # --with testsuite: Run the testsuite (biarch if possible). Default is without. # --with buildisa: Use %%{?_isa} for BuildRequires # --with asan: gcc -fsanitize=address # --without python: No python support. # --with profile: gcc -fprofile-generate / -fprofile-use: Before better # workload gets run it decreases the general performance now. # --define 'scl somepkgname': Independent packages by scl-utils-build. # Turn off the brp-python-bytecompile automagic %global _python_bytecompile_extra 0 # Disable LTO until upstream fixes GDB's ODR woes. #%define _lto_cflags %{nil} %{?scl:%scl_package gdb} %{!?scl: %global pkg_name %{name} %global _root_prefix %{_prefix} %global _root_datadir %{_datadir} %global _root_libdir %{_libdir} } # If we're on Fedora or RHEL 9+, we will build the gdb-minimal package. %if 0%{?fedora} || 0%{?rhel} > 8 %global _build_minimal 1 %endif Name: %{?scl_prefix}gdb # Freeze it when GDB gets branched %global snapsrc 20200208 # See timestamp of source gnulib installed into gnulib/ . %global snapgnulib 20200630 %global tarname gdb-%{version} Version: 10.2 # The release always contains a leading reserved number, start it at 1. # `upstream' is not a part of `name' to stay fully rpm dependencies compatible for the testing. Release: 5%{?dist} License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with exceptions and GPL+ and LGPLv2+ and LGPLv3+ and BSD and Public Domain and GFDL # Do not provide URL for snapshots as the file lasts there only for 2 days. # ftp://sourceware.org/pub/gdb/releases/FIXME{tarname}.tar.xz #Source: %{tarname}.tar.xz Source: ftp://sourceware.org/pub/gdb/releases/%{tarname}.tar.xz URL: https://gnu.org/software/gdb/ # For our convenience %global gdb_src %{tarname} %global gdb_build build-%{_target_platform} %if 0%{?_build_minimal} %global gdb_build_minimal %{gdb_build}-minimal %endif # 0%{?_build_minimal} # error: Installed (but unpackaged) file(s) found: /usr/lib/debug/usr/bin/gdb-gdb.py # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/PBOJDOFMWTRV3ZOKNV5HN7IBX5EPHDHF/ %undefine _debuginfo_subpackages # For DTS RHEL<=7 GDB it is better to use none than a Requires dependency. %if 0%{!?rhel:1} || 0%{?rhel} > 7 Recommends: %{?scl_prefix}gcc-gdb-plugin%{?_isa} Recommends: dnf-command(debuginfo-install) %endif %if 0%{!?scl:1} # when manpages were moved from -headless to main # https://bugzilla.redhat.com/show_bug.cgi?id=1402554 # theoretically should not be required due to versioned dependeny # below, but it cannot hurt either -- rdieter Conflicts: gdb-headless < 7.12-29 Summary: A stub package for GNU source-level debugger Requires: gdb-headless%{?_isa} = %{version}-%{release} %description 'gdb' package is only a stub to install gcc-gdb-plugin for 'compile' commands. See package 'gdb-headless'. %package headless %endif Summary: A GNU source-level debugger for C, C++, Fortran, Go and other languages # Make sure we get rid of the old package gdb64, now that we have unified # support for 32-64 bits in one single 64-bit gdb. %ifarch ppc64 Obsoletes: gdb64 < 5.3.91 %endif %ifarch %{arm} %global have_inproctrace 0 %else %global have_inproctrace 1 %endif # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{!?rhel:1} || 0%{?rhel} > 6 # eu-strip: -g recognizes .gdb_index as a debugging section. (#631997) Conflicts: elfutils < 0.149 %endif # https://fedorahosted.org/fpc/ticket/43 https://fedorahosted.org/fpc/ticket/109 Provides: bundled(libiberty) = %{snapsrc} Provides: bundled(gnulib) = %{snapgnulib} # The libraries in the top-level directory (libbfd, libopcodes, # libctf) are covered by the "bundled(binutils)" below. See ticket # #109, as mentioned above. Provides: bundled(binutils) = %{snapsrc} # https://fedorahosted.org/fpc/ticket/130 Provides: bundled(md5-gcc) = %{snapsrc} # https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_and_.25.7B_isa.7D %if 0%{?_with_buildisa:1} || 0%{?_with_testsuite:1} %global buildisa %{?_isa} %else %global buildisa %{nil} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 # https://bugzilla.redhat.com/show_bug.cgi?id=1209492 Recommends: default-yama-scope %endif %if 0%{?el6:1} %global librpmver 1 %else # FIXME: %elif does not work. %if 0%{?el7:1} %global librpmver 3 %else %if 0%{?fedora} >= 27 || 0%{?rhel} > 7 %global librpmver 8 %else %global librpmver 7 %endif %if 0%{?fedora} >= 31 || 0%{?rhel} >= 9 %global librpmver 9 %endif %endif %endif %if 0%{?__isa_bits} == 64 %global librpmname librpm.so.%{librpmver}()(64bit) %else %global librpmname librpm.so.%{librpmver} %endif BuildRequires: rpm-libs%{buildisa} %if 0%{?_with_buildisa:1} BuildRequires: %{librpmname} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 Recommends: %{librpmname} %endif %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. BuildRequires: %{?scl_prefix}gcc-c++ %endif BuildRequires: autoconf # GDB patches have the format `gdb--bz-.patch'. # They should be created using patch level 1: diff -up ./gdb (or gdb-6.3/gdb). #= #push=Should be pushed upstream. #fedora=Should stay as a Fedora patch. #fedoratest=Keep it in Fedora only as a regression test safety. # Cleanup any leftover testsuite processes as it may stuck mock(1) builds. #=push+jan Source2: gdb-orphanripper.c # Man page for gstack(1). #=push+jan Source3: gdb-gstack.man # /etc/gdbinit (from Debian but with Fedora compliant location). #=fedora Source4: gdbinit # libstdc++ pretty printers from GCC SVN. %global libstdcxxpython gdb-libstdc++-v3-python-8.1.1-20180626 #=fedora Source5: %{libstdcxxpython}.tar.xz # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). #=fedora Source6: gdbtui # libipt: Intel Processor Trace Decoder Library %global libipt_version 2.0.4 #=fedora Source7: v%{libipt_version}.tar.gz #=fedora Patch1142: v1.5-libipt-static.patch # Include the auto-generated file containing the "Patch:" directives. # See README.local-patches for more details. Patch9998: _gdb.spec.Patch.include Patch9999: _gdb.spec.patch.include %include %{PATCH9998} %if 0%{!?rhel:1} || 0%{?rhel} > 6 # RL_STATE_FEDORA_GDB would not be found for: # Patch642: gdb-readline62-ask-more-rh.patch # --with-system-readline BuildRequires: readline-devel%{buildisa} >= 6.2-4 %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: gcc-c++ ncurses-devel%{buildisa} texinfo gettext flex bison BuildRequires: expat-devel%{buildisa} %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: xz-devel%{buildisa} %endif # dlopen() no longer makes rpm-libsFIXME{?_isa} (it's .so) a mandatory dependency. BuildRequires: rpm-devel%{buildisa} BuildRequires: zlib-devel%{buildisa} libselinux-devel%{buildisa} %if 0%{!?_without_python:1} %if 0%{?rhel:1} && 0%{?rhel} <= 7 BuildRequires: python-devel%{buildisa} %else %global __python %{__python3} BuildRequires: python3-devel%{buildisa} %endif %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Temporarily before python files get moved to libstdc++.rpm # libstdc++%{bits_other} is not present in Koji, the .spec script generating # gdb/python/libstdcxx/ also does not depend on the %{bits_other} files. BuildRequires: libstdc++%{buildisa} %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 %endif # 0%{!?_without_python:1} # gdb-doc in PDF, see: https://bugzilla.redhat.com/show_bug.cgi?id=919891#c10 BuildRequires: texinfo-tex %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: texlive-collection-latexrecommended %endif # Permit rebuilding *.[0-9] files even if they are distributed in gdb-*.tar: BuildRequires: /usr/bin/pod2man %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: libbabeltrace-devel%{buildisa} %if 0%{?rhel} < 9 BuildRequires: guile-devel%{buildisa} %endif %endif %global have_libipt 0 %if 0%{!?rhel:1} || 0%{?rhel} > 7 || (0%{?rhel} == 7 && 0%{?scl:1}) %ifarch %{ix86} x86_64 %global have_libipt 1 %if 0%{?el7:1} && 0%{?scl:1} BuildRequires: cmake %else BuildRequires: libipt-devel%{buildisa} %endif %endif %endif %if 0%{!?rhel:1} || 0%{?rhel} > 6 # See https://bugzilla.redhat.com/show_bug.cgi?id=1593280 # DTS RHEL-6 has mpfr-2 while GDB requires mpfr-3 on RHEL-7, RHEL-8, and # Fedora < 32, and mpfr-4 on Fedora 32+ and RHEL-9+. BuildRequires: mpfr-devel%{buildisa} %endif BuildRequires: source-highlight-devel %if 0%{!?rhel:1} BuildRequires: xxhash-devel %endif BuildRequires: elfutils-debuginfod-client-devel # Workaround for missing boost-devel dependency (rhbz 1718480) BuildRequires: boost-devel %if 0%{?_with_testsuite:1} # Ensure the devel libraries are installed for both multilib arches. %global bits_local %{?_isa} %global bits_other %{?_isa} %ifarch s390x %if 0%{!?rhel:1} || 0%{?rhel} < 8 %global bits_other (%{__isa_name}-32) %endif %else #!s390x %ifarch ppc %global bits_other (%{__isa_name}-64) %else #!ppc %ifarch sparc64 ppc64 s390x x86_64 %global bits_other (%{__isa_name}-32) %endif #sparc64 ppc64 s390x x86_64 %endif #!ppc %endif #!s390x BuildRequires: sharutils dejagnu # gcc-objc++ is not covered by the GDB testsuite. BuildRequires: gcc gcc-c++ gcc-gfortran %if 0%{!?rhel:1} || 0%{?rhel} < 8 BuildRequires: gcc-objc %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: gcc-gdb-plugin%{?_isa} %endif %if 0%{?rhel:1} && 0%{?rhel} < 7 BuildRequires: gcc-java libgcj%{bits_local} libgcj%{bits_other} # for gcc-java linkage: BuildRequires: zlib-devel%{bits_local} zlib-devel%{bits_other} %endif # Exception for RHEL<=7 %ifarch aarch64 %if 0%{!?rhel:1} BuildRequires: gcc-go BuildRequires: libgo-devel%{bits_local} libgo-devel%{bits_other} %endif %else %if 0%{!?rhel:1} || 0%{?rhel} == 7 BuildRequires: gcc-go BuildRequires: libgo-devel%{bits_local} libgo-devel%{bits_other} %endif %endif # archer-sergiodj-stap-patch-split BuildRequires: systemtap-sdt-devel %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Copied from prelink-0.4.2-3.fc13. # Prelink is not yet ported to ppc64le. %ifarch %{ix86} alpha sparc sparcv9 sparc64 s390 s390x x86_64 ppc ppc64 # Prelink is broken on sparcv9/sparc64. %ifnarch sparc sparcv9 sparc64 BuildRequires: prelink %endif %endif %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: opencl-headers ocl-icd-devel%{bits_local} ocl-icd-devel%{bits_other} %endif %if 0%{!?rhel:1} # Fedora arm+ppc64le do not yet have fpc built. %ifnarch %{arm} ppc64le BuildRequires: fpc %endif %endif # Copied from: gcc-6.2.1-1.fc26 # Exception for RHEL<=7 %ifarch s390x %if 0%{!?rhel:1} BuildRequires: gcc-gnat BuildRequires: libgnat%{bits_local} libgnat%{bits_other} %endif %else %ifarch %{ix86} x86_64 ia64 ppc %{power64} alpha s390x %{arm} aarch64 %if 0%{!?rhel:1} BuildRequires: gcc-gnat BuildRequires: libgnat%{bits_local} libgnat%{bits_other} %endif %endif %endif BuildRequires: glibc-devel%{bits_local} glibc-devel%{bits_other} BuildRequires: libgcc%{bits_local} libgcc%{bits_other} BuildRequires: libgfortran%{bits_local} libgfortran%{bits_other} # libstdc++-devel of matching bits is required only for g++ -static. BuildRequires: libstdc++%{bits_local} libstdc++%{bits_other} %if 0%{!?rhel:1} || 0%{?rhel} > 6 %ifarch %{ix86} x86_64 BuildRequires: libquadmath%{bits_local} libquadmath%{bits_other} %endif %endif BuildRequires: glibc-static%{bits_local} # multilib glibc-static is open Bug 488472: #BuildRequires: glibc-static%{bits_other} # Exception for RHEL<=7 %ifarch s390x BuildRequires: valgrind%{bits_local} %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: valgrind%{bits_local} valgrind%{bits_other} %endif %else BuildRequires: valgrind%{bits_local} valgrind%{bits_other} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: xz %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: rust %endif BuildRequires: %{?scl_prefix}elfutils-debuginfod %endif # 0%{?_with_testsuite:1} BuildRequires: make %{?scl:Requires:%scl_runtime} # FIXME: The text needs to be duplicated to prevent 2 empty heading lines. %if 0%{!?scl:1} %description headless GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. %else %description GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. %endif %if 0%{?_build_minimal} %package minimal Summary: A GNU source-level debugger for C, C++, Fortran, Go and other languages (minimal version) # gdb-add-index is shared with gdb-headless and it must be from same version Conflicts: %{name}-headless < %{version}-%{release} Conflicts: %{name}-headless > %{version}-%{release} %description minimal GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. This package provides a minimal version of GDB, tailored to be used by the Fedora buildroot. It should probably not be used by end users. %endif # 0%{?_build_minimal} %package gdbserver Summary: A standalone server for GDB (the GNU source-level debugger) %description gdbserver GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. This package provides a program that allows you to run GDB on a different machine than the one which is running the program being debugged. %package doc Summary: Documentation for GDB (the GNU source-level debugger) License: GFDL BuildArch: noarch %if 0%{?scl:1} # As of F-28, packages won't need to call /sbin/install-info by hand # anymore. We make an exception for DTS here. # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/MP2QVJZBOJZEOQO2G7UB2HLXKXYPF2G5/ Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %endif %description doc GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. This package provides INFO, HTML and PDF user manual for GDB. %prep %setup -q -n %{gdb_src} %if 0%{?rhel:1} && 0%{?rhel} <= 7 # libstdc++ pretty printers. tar xJf %{SOURCE5} %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 %if 0%{have_libipt} && 0%{?el7:1} && 0%{?scl:1} tar xzf %{SOURCE7} ( cd libipt-%{libipt_version} %patch1142 -p1 ) %endif # Files have `# ' statements breaking VPATH / find-debuginfo.sh . (cd gdb;rm -fv $(perl -pe 's/\\\n/ /' gdb/version.in << _FOO %if 0%{!?rhel:1} Fedora %{version}-%{release} %else # !0%{!?rhel:1} Red Hat Enterprise Linux %{version}-%{release} %endif # !0%{!?rhel:1} _FOO # Remove the info and other generated files added by the FSF release # process. rm -f libdecnumber/gstdint.h rm -f bfd/doc/*.info rm -f bfd/doc/*.info-* rm -f gdb/doc/*.info rm -f gdb/doc/*.info-* %if 0%{!?rhel:1} || 0%{?rhel} > 6 # RL_STATE_FEDORA_GDB would not be found for: # Patch642: gdb-readline62-ask-more-rh.patch # --with-system-readline mv -f readline/readline/doc readline-doc rm -rf readline/readline/* mv -f readline-doc readline/readline/doc %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 rm -rf zlib texinfo %build rm -rf %{buildroot} test -e %{_root_libdir}/librpm.so.%{librpmver} %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. %{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} %endif # A set of common GDB configure flags, which are used for both minimal # and non-minimal compilations. COMMON_GDB_CONFIGURE_FLAGS="\ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ --with-gdb-datadir=%{_datadir}/gdb \ --enable-gdb-build-warnings=,-Wno-unused \ --enable-build-with-cxx \ %ifnarch %{ix86} alpha ppc s390 s390x x86_64 ppc64 ppc64le sparc sparcv9 sparc64 %{arm} aarch64 --disable-werror \ %else --enable-werror \ %endif --with-separate-debug-dir=/usr/lib/debug \ --disable-sim \ --disable-rpath \ --without-stage1-ldflags \ --disable-libmcheck \ %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-system-readline \ %else --without-system-readline \ %endif --without-libunwind \ %ifarch sparc sparcv9 sparc64 --without-mmap \ %endif --enable-64-bit-bfd \ %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-mpfr \ %else --without-mpfr \ %endif --with-system-zlib \ %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-lzma \ %else --without-lzma \ %endif --with-debuginfod \ %if 0%{?rhel:1} --disable-libctf %endif " # Identify the build directory with the version of gdb as well as the # architecture, to allow for mutliple versions to be installed and # built. # Initially we're in the %{gdb_src} directory. for fprofile in %{?_with_profile:-fprofile} "" do # We will first build the minimal version of GDB. %if 0%{?_build_minimal} mkdir %{gdb_build_minimal}$fprofile cd %{gdb_build_minimal}$fprofile # The configure flags we will use when building gdb-minimal. GDB_MINIMAL_CONFIGURE_FLAGS="\ --without-babeltrace \ --without-expat \ --disable-tui \ --without-python \ --without-guile \ --disable-inprocess-agent \ --without-intel-pt \ --disable-unit-tests \ --disable-source-highlight" export CFLAGS="$RPM_OPT_FLAGS %{?_with_asan:-fsanitize=address}" export LDFLAGS="%{?__global_ldflags} %{?_with_asan:-fsanitize=address}" export CXXFLAGS="$CFLAGS" # --htmldir and --pdfdir are not used as they are used from %{gdb_build}. ../configure \ ${COMMON_GDB_CONFIGURE_FLAGS} \ ${GDB_MINIMAL_CONFIGURE_FLAGS} \ --with-auto-load-dir='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ --with-auto-load-safe-path='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ %ifarch sparc sparcv9 sparc-%{_vendor}-%{_target_os}%{?_gnu} %else --enable-targets=s390-linux-gnu,powerpc-linux-gnu,arm-linux-gnu,aarch64-linux-gnu \ %{_target_platform} %endif # Prepare gdb/config.h first. %make_build CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 maybe-configure-gdb perl -i.relocatable -pe 's/^(D\[".*_RELOCATABLE"\]=" )1(")$/${1}0$2/' gdb/config.status %make_build CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 cd .. %endif # 0%{?_build_minimal} # Now we build the full GDB. mkdir %{gdb_build}$fprofile cd %{gdb_build}$fprofile export CFLAGS="$RPM_OPT_FLAGS %{?_with_asan:-fsanitize=address}" export LDFLAGS="%{?__global_ldflags} %{?_with_asan:-fsanitize=address}" %if 0%{!?rhel:1} || 0%{?rhel} > 7 CFLAGS="$CFLAGS -DDNF_DEBUGINFO_INSTALL" %endif # Patch833: gdb-6.6-buildid-locate-rpm-scl.patch %if 0%{?el6:1} && 0%{?scl:1} CFLAGS="$CFLAGS -DGDB_INDEX_VERIFY_VENDOR" %endif # [dts+el7] [x86*] Bundle linux_perf.h for libipt (RH BZ 1256513). %if %{have_libipt} && 0%{?el7:1} && 0%{?scl:1} CFLAGS="$CFLAGS -DPERF_ATTR_SIZE_VER5_BUNDLE" %endif # Patch642: gdb-readline62-ask-more-rh.patch %if 0%{?rhel} == 7 CFLAGS="$CFLAGS -DNEED_RL_STATE_FEDORA_GDB" %else # FIXME: Why not just: ! grep -w ... if grep -w RL_STATE_FEDORA_GDB %{_includedir}/readline/readline.h;then false;fi %endif # Patch337: gdb-6.8-attach-signalled-detach-stopped.patch # Patch331: gdb-6.8-quit-never-aborts.patch %if 0%{?rhel:1} && 0%{?rhel} <= 6 CFLAGS="$CFLAGS -DNEED_DETACH_SIGSTOP" %endif %if 0%{have_libipt} && 0%{?el7:1} && 0%{?scl:1} ( mkdir libipt-%{libipt_version}-root mkdir libipt-%{libipt_version}-build cd libipt-%{libipt_version}-build # -DPTUNIT:BOOL=ON has no effect on ctest. %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DPTUNIT:BOOL=OFF \ -DDEVBUILD:BOOL=ON \ -DBUILD_SHARED_LIBS=OFF \ ../../libipt-%{libipt_version} make VERBOSE=1 %{?_smp_mflags} ctest -V %{?_smp_mflags} make install DESTDIR=../libipt-%{libipt_version}-root ) # There is also: --with-libipt-prefix CFLAGS="$CFLAGS -I$PWD/libipt-%{libipt_version}-root%{_includedir}" LDFLAGS="$LDFLAGS -L$PWD/libipt-%{libipt_version}-root%{_libdir}" %endif export CXXFLAGS="$CFLAGS" # The configure flags we will use when building the full GDB. GDB_FULL_CONFIGURE_FLAGS="\ --with-system-gdbinit=%{_sysconfdir}/gdbinit \ %if 0%{!?rhel:1} || 0%{?rhel} > 7 --with-babeltrace \ %else --without-babeltrace \ %endif --with-expat \ $(: ppc64 host build crashes on ppc variant of libexpat.so ) \ --without-libexpat-prefix \ --enable-tui \ %if 0%{!?_without_python:1} --with-python=%{__python} \ %else --without-python \ %endif %if 0%{!?rhel:1} || 0%{?rhel} == 8 --with-guile \ %else --without-guile \ %endif %if %{have_inproctrace} --enable-inprocess-agent \ %else --disable-inprocess-agent \ %endif %if %{have_libipt} --with-intel-pt \ %else --without-intel-pt \ %endif %if 0%{!?rhel:1} --with-xxhash \ %endif --with-rpm=librpm.so.%{librpmver} \ --enable-unit-tests" # --htmldir and --pdfdir are not used as they are used from %{gdb_build}. ../configure \ ${COMMON_GDB_CONFIGURE_FLAGS} \ ${GDB_FULL_CONFIGURE_FLAGS} \ --with-auto-load-dir='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ --with-auto-load-safe-path='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ %ifarch sparc sparcv9 sparc-%{_vendor}-%{_target_os}%{?_gnu} %else --enable-targets=s390-linux-gnu,powerpc-linux-gnu,arm-linux-gnu,aarch64-linux-gnu \ %{_target_platform} %endif if [ -z "%{!?_with_profile:no}" ] then # Run all the configure tests being incompatible with $FPROFILE_CFLAGS. %make_build configure-host configure-target %make_build clean # Workaround -fprofile-use: # linux-x86-low.c:2225: Error: symbol `start_i386_goto' is already defined %make_build -C gdb/gdbserver linux-x86-low.o fi # Global CFLAGS would fail on: # conftest.c:1:1: error: coverage mismatch for function 'main' while reading counter 'arcs' if [ "$fprofile" = "-fprofile" ] then FPROFILE_CFLAGS='-fprofile-generate' elif [ -z "%{!?_with_profile:no}" ] then FPROFILE_CFLAGS='-fprofile-use' # We cannot use -fprofile-dir as the bare filenames clash. (cd ../${builddir}-fprofile; # It was 333 on x86_64. test $(find -name "*.gcda"|wc -l) -gt 300 find -name "*.gcda" | while read -r i do ln $i ../${builddir}/$i done ) else FPROFILE_CFLAGS="" fi # Prepare gdb/config.h first. %make_build CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 maybe-configure-gdb perl -i.relocatable -pe 's/^(D\[".*_RELOCATABLE"\]=" )1(")$/${1}0$2/' gdb/config.status %make_build CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 ! grep '_RELOCATABLE.*1' gdb/config.h if [ "$fprofile" = "-fprofile" ] then cd gdb cp -p gdb gdb-withindex PATH="$PWD:$PATH" sh ../../gdb/gdb-add-index $PWD/gdb-withindex ./gdb -nx -ex q ./gdb-withindex ./gdb -nx -readnow -ex q ./gdb-withindex cd .. fi cd .. done # fprofile cd %{gdb_build} %make_build \ -C gdb/doc {gdb,annotate}{.info,/index.html,.pdf} MAKEHTMLFLAGS=--no-split MAKEINFOFLAGS=--no-split V=1 # Copy the /gdb/NEWS file to the directory above it. cp $RPM_BUILD_DIR/%{gdb_src}/gdb/NEWS $RPM_BUILD_DIR/%{gdb_src} %check # Initially we're in the %{gdb_src} directory. cd %{gdb_build} # We always run the unittests. (cd gdb; make run GDBFLAGS='-batch -ex "maintenance selftest"') %if 0%{!?_with_testsuite:1} echo ====================TESTSUITE DISABLED========================= %else echo ====================TESTING========================= cd gdb gcc -o ./orphanripper %{SOURCE2} -Wall -lutil -ggdb2 # Need to use a single --ignore option, second use overrides first. # No `%{?_smp_mflags}' here as it may race. # WARNING: can't generate a core file - core tests suppressed - check ulimit # "readline-overflow.exp" - Testcase is broken, functionality is OK. ( # ULIMIT required for `gdb.base/auxv.exp'. ulimit -H -c ulimit -c unlimited || : # Setup $CHECK as `check//unix/' or `check//unix/-m64' for explicit bitsize. # Never use two different bitsizes as it fails on ppc64. echo 'int main (void) { return 0; }' >biarch.c CHECK="" for BI in -m64 -m32 -m31 "" do # Do not use size-less options if any of the sizes works. # On ia64 there is no -m64 flag while we must not leave a bare `check' here # as it would switch over some testing scripts to the backward compatibility # mode: when `make check' was executed from inside the testsuite/ directory. if [ -z "$BI" -a -n "$CHECK" ];then continue fi # Do not use $RPM_OPT_FLAGS as the other non-size options will not be used # in the real run of the testsuite. if ! gcc $BI -o biarch biarch.c then continue fi CHECK="$CHECK check//unix/$BI check//native-gdbserver/$BI check//native-extended-gdbserver/$BI" done # Do not try -m64 inferiors for -m32 GDB as it cannot handle inferiors larger # than itself. # s390 -m31 still uses the standard ELF32 binary format. gcc $RPM_OPT_FLAGS -o biarch biarch.c RPM_SIZE="$(file ./biarch|sed -n 's/^.*: ELF \(32\|64\)-bit .*$/\1/p')" if [ "$RPM_SIZE" != "64" ] then CHECK="$(echo " $CHECK "|sed 's#check//unix/-m64 check//native-gdbserver/-m64 check//native-extended-gdbserver/-m64# #')" fi # Disable some problematic testcases. # RUNTESTFLAGS='--ignore ...' is not used below as it gets separated by the # `check//...' target spawn and too much escaping there would be dense. for test in \ gdb.base/readline-overflow.exp \ gdb.base/bigcore.exp \ ; do mv -f ../../gdb/testsuite/$test ../gdb/testsuite/$test-DISABLED || : done # Run all the scheduled testsuite runs also in the PIE mode. # See also: gdb-runtest-pie-override.exp ###CHECK="$(echo $CHECK|sed 's#check//unix/[^ ]*#& &/-fPIC/-pie#g')" ./orphanripper %make_build -k $CHECK || : ) for t in sum log do for file in testsuite*/gdb.$t do suffix="${file#testsuite}" suffix="${suffix%/gdb.$t}" ln $file gdb-%{_target_platform}$suffix.$t || : done done # `tar | bzip2 | uuencode' may have some piping problems in Brew. tar cjf gdb-%{_target_platform}.tar.bz2 gdb-%{_target_platform}*.{sum,log} uuencode gdb-%{_target_platform}.tar.bz2 gdb-%{_target_platform}.tar.bz2 cd ../.. echo ====================TESTING END===================== %endif %install # Initially we're in the %{gdb_src} directory. %if 0%{?_build_minimal} cd %{gdb_build_minimal} rm -rf $RPM_BUILD_ROOT %make_install %{?_smp_mflags} # Delete everything except the 'gdb' binary, and then rename it to # 'gdb.minimal'. rm -rfv $RPM_BUILD_ROOT%{_prefix}/{include,lib*,share} rm -fv $RPM_BUILD_ROOT%{_bindir}/{gcore,gdbserver,gstack,gdb-add-index} mv $RPM_BUILD_ROOT%{_bindir}/gdb $RPM_BUILD_ROOT%{_bindir}/gdb.minimal cd .. %endif # 0%{?_build_minimal} # Install the full build. cd %{gdb_build} # We must remove the $RPM_BUILD_ROOT directory ourselves if we're not # building gdb-minimal. %if 0%{!?_build_minimal} rm -rf $RPM_BUILD_ROOT %endif # 0%{!?_build_minimal} %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. %{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} %endif %make_install %{?_smp_mflags} %if 0%{!?scl:1} mkdir -p $RPM_BUILD_ROOT%{_prefix}/libexec mv -f $RPM_BUILD_ROOT%{_bindir}/gdb $RPM_BUILD_ROOT%{_prefix}/libexec/gdb %if 0%{?rhel:1} && 0%{?rhel} <= 6 # RHEL-6: ln: invalid option -- 'r': https://bugzilla.redhat.com/show_bug.cgi?id=1384947 # RHEL-6 also does not have: /usr/bin/realpath ln -s $( perl -le 'sub x{$_=$_[0];s{/+}{/}g;s{/$}{};return split "/";}@a=x shift;@b=x shift;while($a[0] eq $b[0]){shift @a;shift @b;}print join "/",map("..",@a),@b;' \ $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_prefix}/libexec/gdb ) $RPM_BUILD_ROOT%{_bindir}/gdb %else ln -s -r $RPM_BUILD_ROOT%{_prefix}/libexec/gdb $RPM_BUILD_ROOT%{_bindir}/gdb %endif %endif # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). %if 0%{?rhel:1} && 0%{?rhel} <= 6 test ! -e $RPM_BUILD_ROOT%{_prefix}/bin/gdbtui install -m 755 %{SOURCE6} $RPM_BUILD_ROOT%{_prefix}/bin/gdbtui ln -sf gdb.1 $RPM_BUILD_ROOT%{_mandir}/man1/gdbtui.1 %endif # 0%{?rhel:1} && 0%{?rhel} <= 6 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit.d touch -r %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit.d sed 's#%%{_sysconfdir}#%{_sysconfdir}#g' <%{SOURCE4} >$RPM_BUILD_ROOT%{_sysconfdir}/gdbinit touch -r %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit for i in `find $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb -name "*.py"` do # Files could be also patched getting the current time. touch -r $RPM_BUILD_DIR/%{gdb_src}/gdb/ChangeLog $i done %if 0%{?_enable_debug_packages:1} && 0%{!?_without_python:1} mkdir -p $RPM_BUILD_ROOT/usr/lib/debug%{_bindir} cp -p ./gdb/gdb-gdb.py $RPM_BUILD_ROOT/usr/lib/debug%{_bindir}/ for pyo in "" "-O";do # RHEL-5: AttributeError: 'module' object has no attribute 'compile_file' %{__python} $pyo -c 'import compileall, re, sys; sys.exit (not compileall.compile_dir("'"$RPM_BUILD_ROOT/usr/lib/debug%{_bindir}"'", 1, "'"/usr/lib/debug%{_bindir}"'"))' done %endif # 0%{?_enable_debug_packages:1} && 0%{!?_without_python:1} # Compile python files %if 0%{!?_without_python:1} %py_byte_compile %{__python3} %{buildroot}%{_datadir}/gdb/python/gdb %endif %if 0%{!?_without_python:1} %if 0%{!?rhel:1} || 0%{?rhel} > 6 # BZ 999645: /usr/share/gdb/auto-load/ needs filesystem symlinks for i in $(echo bin lib $(basename %{_libdir}) sbin|tr ' ' '\n'|sort -u);do # mkdir to satisfy dangling symlinks build check. mkdir -p $RPM_BUILD_ROOT%{_datadir}/gdb/auto-load/%{_root_prefix}/$i ln -s $(echo %{_root_prefix}|sed 's#^/*##')/$i \ $RPM_BUILD_ROOT%{_datadir}/gdb/auto-load/$i done %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Temporarily now: for LIB in $(echo lib $(basename %{_libdir})|tr ' ' '\n'|sort -u);do LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_root_prefix}/$LIB" mkdir -p $LIBPATH # basename is being run only for the native (non-biarch) file. sed -e 's,@pythondir@,%{_datadir}/gdb/python,' \ -e 's,@toolexeclibdir@,%{_root_prefix}/'"$LIB," \ < $RPM_BUILD_DIR/%{gdb_src}/%{libstdcxxpython}/hook.in \ > $LIBPATH/$(basename %{_root_prefix}/%{_lib}/libstdc++.so.6.*)-gdb.py # Test the filename 'libstdc++.so.6.*' has matched. test -f $LIBPATH/libstdc++.so.6.[0-9]*-gdb.py done test ! -e $RPM_BUILD_ROOT%{_datadir}/gdb/python/libstdcxx cp -a $RPM_BUILD_DIR/%{gdb_src}/%{libstdcxxpython}/libstdcxx \ $RPM_BUILD_ROOT%{_datadir}/gdb/python/libstdcxx %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 for i in `find $RPM_BUILD_ROOT%{_datadir}/gdb -name "*.py"`; do # Files are installed by install(1) not preserving the timestamps. touch -r $RPM_BUILD_DIR/%{gdb_src}/gdb/ChangeLog $i done %endif # 0%{!?_without_python:1} # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{?rhel:1} && 0%{?rhel} <= 6 rm -f $RPM_BUILD_ROOT%{_bindir}/gdb-add-index rm -f $RPM_BUILD_ROOT%{_mandir}/*/gdb-add-index.1* %endif # Remove the files that are part of a gdb build but that are owned and # provided by other packages. # These are part of binutils rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ rm -f $RPM_BUILD_ROOT%{_infodir}/bfd* rm -f $RPM_BUILD_ROOT%{_infodir}/standard* rm -f $RPM_BUILD_ROOT%{_infodir}/configure* # Just exclude the header files in the top directory, and don't exclude # the gdb/ directory, as it contains jit-reader.h. rm -rf $RPM_BUILD_ROOT%{_includedir}/*.h rm -rf $RPM_BUILD_ROOT/%{_libdir}/lib{bfd*,opcodes*,iberty*,ctf*} # pstack obsoletion cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/man1/gstack.1 ln -s gstack.1 $RPM_BUILD_ROOT%{_mandir}/man1/pstack.1 ln -s gstack $RPM_BUILD_ROOT%{_bindir}/pstack # Packaged GDB is not a cross-target one. (cd $RPM_BUILD_ROOT%{_datadir}/gdb/syscalls rm -f mips*.xml %ifnarch sparc sparcv9 sparc64 rm -f sparc*.xml %endif %ifnarch x86_64 rm -f amd64-linux.xml %endif %ifnarch %{ix86} x86_64 rm -f i386-linux.xml %endif ) # Documentation only for development. rm -f $RPM_BUILD_ROOT%{_infodir}/gdbint* rm -f $RPM_BUILD_ROOT%{_infodir}/stabs* # Delete this too because the dir file will be updated at rpm install time. # We don't want a gdb specific one overwriting the system wide one. rm -f $RPM_BUILD_ROOT%{_infodir}/dir %if 0%{?rhel:1} && 0%{?rhel} <= 7 # /usr/share/gdb/guile/ gets installed even --without-guile # https://sourceware.org/bugzilla/show_bug.cgi?id=17105 rm -rf $RPM_BUILD_ROOT%{_datadir}/gdb/guile %endif # These files are unrelated to Fedora Linux. rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit/elinos.py rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit/wrs-linux.py rmdir $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit %files # File must begin with "/": {GFDL,COPYING3,COPYING,COPYING.LIB,COPYING3.LIB} %if 0%{!?el6:1} %license COPYING3 COPYING COPYING.LIB COPYING3.LIB %else %doc COPYING3 COPYING COPYING.LIB COPYING3.LIB %endif %doc README NEWS %{_bindir}/gdb %{_bindir}/gcore %{_mandir}/*/gcore.1* %{_bindir}/gstack %{_mandir}/*/gstack.1* %{_bindir}/pstack %{_mandir}/*/pstack.1* # Provide gdb/jit-reader.h so that users are able to write their own GDB JIT # plugins. %{_includedir}/gdb %if 0%{!?scl:1} %files headless %{_prefix}/libexec/gdb %endif %config(noreplace) %{_sysconfdir}/gdbinit %{_mandir}/*/gdb.1* %{_sysconfdir}/gdbinit.d %{_mandir}/*/gdbinit.5* # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{!?rhel:1} || 0%{?rhel} > 6 %{_bindir}/gdb-add-index %{_mandir}/*/gdb-add-index.1* %endif # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). %if 0%{?rhel:1} && 0%{?rhel} <= 6 %{_bindir}/gdbtui %{_mandir}/*/gdbtui.1* %endif # 0%{?rhel:1} && 0%{?rhel} <= 6 %{_datadir}/gdb # don't include the files in include, they are part of binutils %if 0%{?_build_minimal} %files minimal %{_bindir}/gdb.minimal %{_bindir}/gdb-add-index %endif # 0%{?_build_minimal} %ifnarch sparc sparcv9 %files gdbserver %{_bindir}/gdbserver %{_mandir}/*/gdbserver.1* %if %{have_inproctrace} %{_libdir}/libinproctrace.so %endif # %{have_inproctrace} %endif %if 0%{!?_without_python:1} # [rhel] Do not migrate /usr/share/gdb/auto-load/ with symlinks on RHELs. %if 0%{!?rhel:1} %pre for i in $(echo bin lib $(basename %{_libdir}) sbin|tr ' ' '\n'|sort -u);do src="%{_datadir}/gdb/auto-load/$i" dst="%{_datadir}/gdb/auto-load/%{_root_prefix}/$i" if test -d $src -a ! -L $src;then if ! rmdir 2>/dev/null $src;then mv -n $src/* $dst/ rmdir $src fi fi done %endif # 0%{!?rhel:1} %endif # 0%{!?_without_python:1} %files doc %doc %{gdb_build}/gdb/doc/{gdb,annotate}.{html,pdf} %{_infodir}/annotate.info* %{_infodir}/gdb.info* %if 0%{?scl:1} # As of F-28, packages won't need to call /sbin/install-info by hand # anymore. We make an exception for DTS here. # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/MP2QVJZBOJZEOQO2G7UB2HLXKXYPF2G5/ %post doc # This step is part of the installation of the RPM. Not to be confused # with the 'make install ' of the build (rpmbuild) process. # For --excludedocs: if [ -e %{_infodir}/gdb.info.gz ] then /sbin/install-info --info-dir=%{_infodir} %{_infodir}/annotate.info.gz || : /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gdb.info.gz || : fi %preun doc if [ $1 = 0 ] then # For --excludedocs: if [ -e %{_infodir}/gdb.info.gz ] then /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/annotate.info.gz || : /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gdb.info.gz || : fi fi %endif Open Source Software Licensed under the GNU General Public License, version 2 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc-toolset-11-strace Copyright© Paul Kranenburg ,Branko Lankester , Rick Sladkey 2. gcc-toolset-9-strace Copyright (c) 2020 The strace developers. All rights reserved. Terms of the GNU General Public License, version 2 is included in this file. -------------------------------------------------------------------- %define __python /opt/rh/gcc-toolset-9/root/usr/bin/python3 %{?scl:%{?scl_package:%scl_package strace}} Summary: Tracks and displays system calls associated with a running process Name: %{?scl_prefix}strace Version: 5.1 Release: 6%{?dist} # The test suite is GPLv2+, all the rest is LGPLv2.1+. License: LGPL-2.1+ and GPL-2.0+ Group: Development/Debuggers URL: https://strace.io Source: https://strace.io/files/%{version}/strace-%{version}.tar.xz %define alternatives_cmd %{!?scl:%{_sbindir}}%{?scl:%{_root_sbindir}}/alternatives %define alternatives_cmdline %{alternatives_cmd}%{?scl: --altdir %{_sysconfdir}/alternatives --admindir %{_scl_root}/var/lib/alternatives} BuildRequires: libacl-devel, time %{?scl:Requires:%scl_runtime} BuildRequires: gcc gzip # Install Bluetooth headers for AF_BLUETOOTH sockets decoding. %if 0%{?fedora} >= 18 || 0%{?centos} >= 8 || 0%{?rhel} >= 8 || 0%{?suse_version} >= 1200 BuildRequires: pkgconfig(bluez) %endif BuildRequires: %{?scl_prefix}elfutils-devel, %{?scl_prefix}binutils-devel %{?!buildroot:BuildRoot: %_tmppath/buildroot-%name-%version-%release} # OBS compatibility %{?!buildroot:BuildRoot: %_tmppath/buildroot-%name-%version-%release} %define maybe_use_defattr %{?suse_version:%%defattr(-,root,root)} ## Reported by covscan # v5.2-3-g7ada13f "evdev: avoid bit vector decoding on non-successful and 0 return codes" Patch30: 0030-evdev-avoid-bit-vector-decoding-on-non-successful-an.patch # v5.2-4-g96194ed "evdev: fix array size calculation in decode_bitset_" Patch31: 0031-evdev-fix-array-size-calculation-in-decode_bitset_.patch ## Test for patches "evdev: avoid bit vector decoding on non-successful and 0 ## return codes" and "evdev: fix array size calculation in decode_bitset_" # v5.2-5-gcdd8206 "tests: test evdev bitset decoding more thoroughly" Patch33: 0033-tests-test-evdev-bitset-decoding-more-thoroughly.patch ## Reported by covscan (https://bugzilla.redhat.com/1747524 ## https://bugzilla.redhat.com/1747526 https://bugzilla.redhat.com/1747530) # v5.2-84-g91281fec "v4l2: avoid shifting left a signed number by 31 bit" Patch35: 0035-v4l2-avoid-shifting-left-a-signed-number-by-31-bit.patch # v5.2~21 "syscall.c: avoid infinite loop in subcalls parsing" Patch36: 0036-syscall.c-avoid-infinite-loop-in-subcalls-parsing.patch # v5.2~19 "kvm: avoid bogus vcpu_info assignment in vcpu_register" Patch37: 0037-kvm-avoid-bogus-vcpu_info-assignment-in-vcpu_registe.patch # v5.4~97 "xlat: use unsgined type for mount_flags fallback values" Patch38: 0038-xlat-use-unsgined-type-for-mount_flags-fallback-valu.patch ## Missing stack traces on attach (https://bugzilla.redhat.com/1788636) ## RHEL 7: https://bugzilla.redhat.com/1790052 ## RHEL 8: https://bugzilla.redhat.com/1790053 ## RHEL 6 DTS: https://bugzilla.redhat.com/1790058 ## RHEL 7 DTS: https://bugzilla.redhat.com/1790057 ## RHEL 8 DTS: https://bugzilla.redhat.com/1790054 # v5.4-18-g69b2c33 "unwind-libdw: fix initialization of libdwfl cache" Patch39: 0039-unwind-libdw-fix-initialization-of-libdwfl-cache.patch # v5.4-27-g35e080a "syscall: do not capture stack trace while the tracee executes strace code" Patch40: 0040-syscall-do-not-capture-stack-trace-while-the-tracee-.patch # v5.4-63-g8e515c7 "tests: add strace-k-p test" Patch41: 0041-tests-add-strace-k-p-test.patch ## https://bugzilla.redhat.com/1746885 # v5.2-92-gc108f0b "sockaddr: properly decode sockaddr_hci addresses without hci_channel" Patch42: 0042-sockaddr-properly-decode-sockaddr_hci-addresses-with.patch ## Some ipc tests from strace internal testsuite occasionally fail ## https://bugzilla.redhat.com/1795251 https://bugzilla.redhat.com/1795261 ## https://bugzilla.redhat.com/1794490 https://bugzilla.redhat.com/1795273 # v5.3~102 "tests: fix expected output for some ipc tests" Patch43: 0043-tests-fix-expected-output-for-some-ipc-tests.patch # v5.4~49 "tests: fix -a argument in ipc_msgbuf-Xraw test" Patch44: 0044-tests-fix-a-argument-in-ipc_msgbuf-Xraw-test.patch ## RHEL-only: aarch64 brew builders are extremely slow on qual_fault.test Patch201: 0201-limit-qual_fault-scope-on-aarch64.patch %description The strace program intercepts and records the system calls called and received by a running process. Strace can print a record of each system call, its arguments and its return value. Strace is useful for diagnosing problems and debugging, as well as for instructional purposes. Install strace if you need a tool to track the system calls made and received by a process. %prep %setup -q -n strace-%{version} %patch30 -p1 %patch31 -p1 %patch33 -p1 %patch35 -p1 %patch36 -p1 %patch37 -p1 %patch38 -p1 %patch39 -p1 %patch40 -p1 %patch41 -p1 %patch42 -p1 %patch43 -p1 %patch44 -p1 %patch201 -p1 chmod a+x tests/*.test echo -n %version-%release > .tarball-version echo -n 2019 > .year echo -n 2019-06-13 > .strace.1.in.date %build echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION' uname -a |head -1 libc="$(ldd /bin/sh |sed -n 's|^[^/]*\(/[^ ]*/libc\.so[^ ]*\).*|\1|p' |head -1)" $libc |head -1 file -L /bin/sh gcc --version |head -1 ld --version |head -1 kver="$(printf '%%s\n%%s\n' '#include ' 'LINUX_VERSION_CODE' | gcc -E -P -)" printf 'kernel-headers %%s.%%s.%%s\n' $(($kver/65536)) $(($kver/256%%256)) $(($kver%%256)) echo 'END OF BUILD ENVIRONMENT INFORMATION' LDFLAGS="$RPM_LD_FLAGS -L%{_libdir} -L%{_libdir}/elfutils" export LDLFAGS # -DHAVE_S390_COMPAT_REGS is needed due to lack of v3.10-rc1~201^2~11 CFLAGS="$RPM_OPT_FLAGS $LDFLAGS" # Removing explicit -m64 as it breaks mpers [ "x${CFLAGS#*-m64}" = "x${CFLAGS}" ] || CFLAGS=$(echo "$CFLAGS" | sed 's/-m64//g') export CFLAGS CPPFLAGS="-I%{_includedir} %{optflags}" # Removing explicit -m64 as it breaks mpers [ "x${CPPFLAGS#*-m64}" = "x${CPPFLAGS}" ] || CPPFLAGS=$(echo "$CPPFLAGS" | sed 's/-m64//g') export CPPFLAGS CFLAGS_FOR_BUILD="$RPM_OPT_FLAGS"; export CFLAGS_FOR_BUILD %configure --enable-mpers=check --with-libdw make %{?_smp_mflags} %install make DESTDIR=%{buildroot} install # remove unpackaged files from the buildroot rm -f %{buildroot}%{_bindir}/strace-graph # some say uncompressed changelog files are too big for f in ChangeLog ChangeLog-CVS; do gzip -9n < "$f" > "$f".gz & done wait %check %{buildroot}%{_bindir}/strace -V make -j2 -k check VERBOSE=1 TIMEOUT_DURATION=5400 echo 'BEGIN OF TEST SUITE INFORMATION' tail -n 99999 -- tests*/test-suite.log tests*/ksysent.log find tests* -type f -name '*.log' -print0 | xargs -r0 grep -H '^KERNEL BUG:' -- ||: echo 'END OF TEST SUITE INFORMATION' %files %maybe_use_defattr %doc CREDITS ChangeLog.gz ChangeLog-CVS.gz COPYING LGPL-2.1-or-later NEWS README %{_bindir}/strace %{_bindir}/strace-log-merge %{_mandir}/man1/* Open Source Software Licensed under the GNU General Public License, version 3 and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gcc-toolset-9-gdb Copyright (c)gcc-toolset-9-gdb original author and authors Terms of the GNU General Public License, version 3 is included in this file. -------------------------------------------------------------------- # This package depends on automagic byte compilation # https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_2 %global _python_bytecompile_extra 1 # rpmbuild parameters: # --with testsuite: Run the testsuite (biarch if possible). Default is without. # --with buildisa: Use %%{?_isa} for BuildRequires # --with asan: gcc -fsanitize=address # --without python: No python support. # --with profile: gcc -fprofile-generate / -fprofile-use: Before better # workload gets run it decreases the general performance now. # --define 'scl somepkgname': Independent packages by scl-utils-build. %global __python /usr/bin/python3 %{?scl:%scl_package gdb} %{!?scl: %global pkg_name %{name} %global _root_prefix %{_prefix} %global _root_datadir %{_datadir} %global _root_libdir %{_libdir} } Name: %{?scl_prefix}gdb # Freeze it when GDB gets branched %global snapsrc 20190424 # See timestamp of source gnulib installed into gdb/gnulib/ . %global snapgnulib 20161115 %global tarname gdb-%{version} Version: 8.3 # The release always contains a leading reserved number, start it at 1. # `upstream' is not a part of `name' to stay fully rpm dependencies compatible for the testing. Release: 1%{?dist} License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with exceptions and GPL+ and LGPLv2+ and LGPLv3+ and BSD and Public Domain and GFDL # Do not provide URL for snapshots as the file lasts there only for 2 days. # ftp://sourceware.org/pub/gdb/releases/FIXME{tarname}.tar.xz #Source: %{tarname}.tar.xz Source: ftp://sourceware.org/pub/gdb/releases/%{tarname}.tar.xz URL: http://gnu.org/software/gdb/ # For our convenience %global gdb_src %{tarname} %global gdb_build build-%{_target_platform} # error: Installed (but unpackaged) file(s) found: /usr/lib/debug/usr/bin/gdb-gdb.py # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/PBOJDOFMWTRV3ZOKNV5HN7IBX5EPHDHF/ %undefine _debuginfo_subpackages # For DTS RHEL<=7 GDB it is better to use none than a Requires dependency. %if 0%{!?rhel:1} || 0%{?rhel} > 7 Recommends: %{?scl_prefix}gcc-gdb-plugin%{?_isa} Recommends: dnf-command(debuginfo-install) %endif %if 0%{!?scl:1} # when manpages were moved from -headless to main # https://bugzilla.redhat.com/show_bug.cgi?id=1402554 # theoretically should not be required due to versioned dependeny # below, but it cannot hurt either -- rdieter Conflicts: gdb-headless < 7.12-29 Summary: A stub package for GNU source-level debugger Requires: gdb-headless%{?_isa} = %{version}-%{release} %description 'gdb' package is only a stub to install gcc-gdb-plugin for 'compile' commands. See package 'gdb-headless'. %package headless %endif Summary: A GNU source-level debugger for C, C++, Fortran, Go and other languages # Make sure we get rid of the old package gdb64, now that we have unified # support for 32-64 bits in one single 64-bit gdb. %ifarch ppc64 Obsoletes: gdb64 < 5.3.91 %endif %ifarch %{arm} %global have_inproctrace 0 %else %global have_inproctrace 1 %endif # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{!?rhel:1} || 0%{?rhel} > 6 # eu-strip: -g recognizes .gdb_index as a debugging section. (#631997) Conflicts: elfutils < 0.149 %endif # https://fedorahosted.org/fpc/ticket/43 https://fedorahosted.org/fpc/ticket/109 Provides: bundled(libiberty) = %{snapsrc} Provides: bundled(gnulib) = %{snapgnulib} Provides: bundled(binutils) = %{snapsrc} # https://fedorahosted.org/fpc/ticket/130 Provides: bundled(md5-gcc) = %{snapsrc} # https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires_and_.25.7B_isa.7D %if 0%{?_with_buildisa:1} || 0%{?_with_testsuite:1} %global buildisa %{?_isa} %else %global buildisa %{nil} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 # https://bugzilla.redhat.com/show_bug.cgi?id=1209492 Recommends: default-yama-scope %endif %if 0%{?el6:1} %global librpmver 1 %else # FIXME: %elif does not work. %if 0%{?el7:1} %global librpmver 3 %else %if 0%{?fedora} >= 27 || 0%{?rhel} > 7 %global librpmver 8 %else %global librpmver 7 %endif %endif %endif %if 0%{?__isa_bits} == 64 %global librpmname librpm.so.%{librpmver}()(64bit) %else %global librpmname librpm.so.%{librpmver} %endif BuildRequires: rpm-libs%{buildisa} %if 0%{?_with_buildisa:1} BuildRequires: %{librpmname} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 Recommends: %{librpmname} %endif %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. BuildRequires: %{?scl_prefix}gcc-c++ %endif # GDB patches have the format `gdb--bz-.patch'. # They should be created using patch level 1: diff -up ./gdb (or gdb-6.3/gdb). #= #push=Should be pushed upstream. #fedora=Should stay as a Fedora patch. #fedoratest=Keep it in Fedora only as a regression test safety. # Cleanup any leftover testsuite processes as it may stuck mock(1) builds. #=push+jan Source2: gdb-orphanripper.c # Man page for gstack(1). #=push+jan Source3: gdb-gstack.man # /etc/gdbinit (from Debian but with Fedora compliant location). #=fedora Source4: gdbinit # libstdc++ pretty printers from GCC SVN. %global libstdcxxpython gdb-libstdc++-v3-python-8.1.1-20180626 #=fedora Source5: %{libstdcxxpython}.tar.xz # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). #=fedora Source6: gdbtui # libipt: Intel Processor Trace Decoder Library %global libipt_version 2.0 #=fedora Source7: v%{libipt_version}.tar.gz #=fedora Patch1142: v1.5-libipt-static.patch ## [testsuite] Fix false selftest.exp FAIL from system readline-6.3+ (Patrick Palka). ##=fedoratest #Patch1075: gdb-testsuite-readline63-sigint.patch ##=fedoratest Patch1119: gdb-testsuite-readline63-sigint-revert.patch # Include the auto-generated file containing the "Patch:" directives. # See README.local-patches for more details. Source8: _gdb.spec.Patch.include Source9: _gdb.spec.patch.include %include %{SOURCE8} %if 0%{!?rhel:1} || 0%{?rhel} > 6 # RL_STATE_FEDORA_GDB would not be found for: # Patch642: gdb-readline62-ask-more-rh.patch # --with-system-readline BuildRequires: readline-devel%{buildisa} >= 6.2-4 %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: gcc-c++ ncurses-devel%{buildisa} texinfo gettext flex bison BuildRequires: expat-devel%{buildisa} %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: xz-devel%{buildisa} %endif # dlopen() no longer makes rpm-libsFIXME{?_isa} (it's .so) a mandatory dependency. BuildRequires: rpm-devel%{buildisa} BuildRequires: zlib-devel%{buildisa} libselinux-devel%{buildisa} %if 0%{!?_without_python:1} %if 0%{?rhel:1} && 0%{?rhel} <= 7 BuildRequires: python-devel%{buildisa} %else %global __python %{__python3} BuildRequires: python3-devel%{buildisa} %endif %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Temporarily before python files get moved to libstdc++.rpm # libstdc++%{bits_other} is not present in Koji, the .spec script generating # gdb/python/libstdcxx/ also does not depend on the %{bits_other} files. BuildRequires: libstdc++%{buildisa} %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 %endif # 0%{!?_without_python:1} # gdb-doc in PDF, see: https://bugzilla.redhat.com/show_bug.cgi?id=919891#c10 BuildRequires: texinfo-tex %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: texlive-collection-latexrecommended %endif # Permit rebuilding *.[0-9] files even if they are distributed in gdb-*.tar: BuildRequires: /usr/bin/pod2man %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: libbabeltrace-devel%{buildisa} BuildRequires: guile-devel%{buildisa} %endif %global have_libipt 0 %if 0%{!?rhel:1} || 0%{?rhel} > 7 || (0%{?rhel} == 7 && 0%{?scl:1}) %ifarch %{ix86} x86_64 %global have_libipt 1 %if 0%{?el7:1} && 0%{?scl:1} BuildRequires: cmake %else BuildRequires: libipt-devel%{buildisa} %endif %endif %endif %if 0%{!?rhel:1} || 0%{?rhel} > 6 # See https://bugzilla.redhat.com/show_bug.cgi?id=1593280 # DTS RHEL-6 has mpfr-2 while GDB requires mpfr-3. BuildRequires: mpfr-devel%{buildisa} %endif BuildRequires: source-highlight-devel # Workaround for missing boost-devel dependency (rhbz 1718480) BuildRequires: boost-devel %if 0%{?_with_testsuite:1} # Ensure the devel libraries are installed for both multilib arches. %global bits_local %{?_isa} %global bits_other %{?_isa} %ifarch s390x %if 0%{!?rhel:1} || 0%{?rhel} < 8 %global bits_other (%{__isa_name}-32) %endif %else #!s390x %ifarch ppc %global bits_other (%{__isa_name}-64) %else #!ppc %ifarch sparc64 ppc64 s390x x86_64 %global bits_other (%{__isa_name}-32) %endif #sparc64 ppc64 s390x x86_64 %endif #!ppc %endif #!s390x BuildRequires: sharutils dejagnu # gcc-objc++ is not covered by the GDB testsuite. BuildRequires: gcc gcc-c++ gcc-gfortran %if 0%{!?rhel:1} || 0%{?rhel} < 8 BuildRequires: gcc-objc %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: gcc-gdb-plugin%{?_isa} %endif %if 0%{?rhel:1} && 0%{?rhel} < 7 BuildRequires: gcc-java libgcj%{bits_local} libgcj%{bits_other} # for gcc-java linkage: BuildRequires: zlib-devel%{bits_local} zlib-devel%{bits_other} %endif # Exception for RHEL<=7 %ifarch aarch64 %if 0%{!?rhel:1} BuildRequires: gcc-go BuildRequires: libgo-devel%{bits_local} libgo-devel%{bits_other} %endif %else %if 0%{!?rhel:1} || 0%{?rhel} == 7 BuildRequires: gcc-go BuildRequires: libgo-devel%{bits_local} libgo-devel%{bits_other} %endif %endif # archer-sergiodj-stap-patch-split BuildRequires: systemtap-sdt-devel %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Copied from prelink-0.4.2-3.fc13. # Prelink is not yet ported to ppc64le. %ifarch %{ix86} alpha sparc sparcv9 sparc64 s390 s390x x86_64 ppc ppc64 # Prelink is broken on sparcv9/sparc64. %ifnarch sparc sparcv9 sparc64 BuildRequires: prelink %endif %endif %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: opencl-headers ocl-icd-devel%{bits_local} ocl-icd-devel%{bits_other} %endif %if 0%{!?rhel:1} # Fedora arm+ppc64le do not yet have fpc built. %ifnarch %{arm} ppc64le BuildRequires: fpc %endif %endif # Copied from: gcc-6.2.1-1.fc26 # Exception for RHEL<=7 %ifarch s390x %if 0%{!?rhel:1} BuildRequires: gcc-gnat BuildRequires: libgnat%{bits_local} libgnat%{bits_other} %endif %else %ifarch %{ix86} x86_64 ia64 ppc %{power64} alpha s390x %{arm} aarch64 %if 0%{!?rhel:1} BuildRequires: gcc-gnat BuildRequires: libgnat%{bits_local} libgnat%{bits_other} %endif %endif %endif BuildRequires: glibc-devel%{bits_local} glibc-devel%{bits_other} BuildRequires: libgcc%{bits_local} libgcc%{bits_other} BuildRequires: libgfortran%{bits_local} libgfortran%{bits_other} # libstdc++-devel of matching bits is required only for g++ -static. BuildRequires: libstdc++%{bits_local} libstdc++%{bits_other} %if 0%{!?rhel:1} || 0%{?rhel} > 6 %ifarch %{ix86} x86_64 BuildRequires: libquadmath%{bits_local} libquadmath%{bits_other} %endif %endif BuildRequires: glibc-static%{bits_local} # multilib glibc-static is open Bug 488472: #BuildRequires: glibc-static%{bits_other} # Exception for RHEL<=7 %ifarch s390x BuildRequires: valgrind%{bits_local} %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: valgrind%{bits_local} valgrind%{bits_other} %endif %else BuildRequires: valgrind%{bits_local} valgrind%{bits_other} %endif %if 0%{!?rhel:1} || 0%{?rhel} > 6 BuildRequires: xz %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 BuildRequires: rust %endif %endif # 0%{?_with_testsuite:1} %{?scl:Requires:%scl_runtime} # FIXME: The text needs to be duplicated to prevent 2 empty heading lines. %if 0%{!?scl:1} %description headless GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. %else %description GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. %endif %package gdbserver Summary: A standalone server for GDB (the GNU source-level debugger) %description gdbserver GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. This package provides a program that allows you to run GDB on a different machine than the one which is running the program being debugged. %package doc Summary: Documentation for GDB (the GNU source-level debugger) License: GFDL BuildArch: noarch %if 0%{?scl:1} # As of F-28, packages won't need to call /sbin/install-info by hand # anymore. We make an exception for DTS here. # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/MP2QVJZBOJZEOQO2G7UB2HLXKXYPF2G5/ Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %endif %description doc GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. This package provides INFO, HTML and PDF user manual for GDB. %prep %setup -q -n %{gdb_src} %if 0%{?rhel:1} && 0%{?rhel} <= 7 # libstdc++ pretty printers. tar xJf %{SOURCE5} %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 %if 0%{have_libipt} && 0%{?el7:1} && 0%{?scl:1} tar xzf %{SOURCE7} ( cd processor-trace-%{libipt_version} %patch1142 -p1 ) %endif # Files have `# ' statements breaking VPATH / find-debuginfo.sh . (cd gdb;rm -fv $(perl -pe 's/\\\n/ /' $i done %endif %if 0%{?rhel:1} && 0%{?rhel} <= 7 %patch1119 -p1 %endif find -name "*.orig" | xargs rm -f ! find -name "*.rej" # Should not happen. # Change the version that gets printed at GDB startup, so it is RH specific. cat > gdb/version.in << _FOO %if 0%{!?rhel:1} Fedora %{version}-%{release} %else # !0%{!?rhel:1} Red Hat Enterprise Linux %{version}-%{release} %endif # !0%{!?rhel:1} _FOO # Remove the info and other generated files added by the FSF release # process. rm -f libdecnumber/gstdint.h rm -f bfd/doc/*.info rm -f bfd/doc/*.info-* rm -f gdb/doc/*.info rm -f gdb/doc/*.info-* %if 0%{!?rhel:1} || 0%{?rhel} > 6 # RL_STATE_FEDORA_GDB would not be found for: # Patch642: gdb-readline62-ask-more-rh.patch # --with-system-readline mv -f readline/doc readline-doc rm -rf readline/* mv -f readline-doc readline/doc %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 rm -rf zlib texinfo %build rm -rf %{buildroot} test -e %{_root_libdir}/librpm.so.%{librpmver} %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. %{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} %endif # Identify the build directory with the version of gdb as well as the # architecture, to allow for mutliple versions to be installed and # built. # Initially we're in the %{gdb_src} directory. for fprofile in %{?_with_profile:-fprofile} "" do mkdir %{gdb_build}$fprofile cd %{gdb_build}$fprofile export CFLAGS="$RPM_OPT_FLAGS %{?_with_asan:-fsanitize=address}" export LDFLAGS="%{?__global_ldflags} %{?_with_asan:-fsanitize=address}" %if 0%{!?rhel:1} || 0%{?rhel} > 7 CFLAGS="$CFLAGS -DDNF_DEBUGINFO_INSTALL" %endif # Patch833: gdb-6.6-buildid-locate-rpm-scl.patch %if 0%{?el6:1} && 0%{?scl:1} CFLAGS="$CFLAGS -DGDB_INDEX_VERIFY_VENDOR" %endif # [dts+el7] [x86*] Bundle linux_perf.h for libipt (RH BZ 1256513). %if %{have_libipt} && 0%{?el7:1} && 0%{?scl:1} CFLAGS="$CFLAGS -DPERF_ATTR_SIZE_VER5_BUNDLE" %endif # Patch642: gdb-readline62-ask-more-rh.patch %if 0%{?rhel} == 7 CFLAGS="$CFLAGS -DNEED_RL_STATE_FEDORA_GDB" %else # FIXME: Why not just: ! grep -w ... if grep -w RL_STATE_FEDORA_GDB %{_includedir}/readline/readline.h;then false;fi %endif # Patch337: gdb-6.8-attach-signalled-detach-stopped.patch # Patch331: gdb-6.8-quit-never-aborts.patch %if 0%{?rhel:1} && 0%{?rhel} <= 6 CFLAGS="$CFLAGS -DNEED_DETACH_SIGSTOP" %endif %if 0%{have_libipt} && 0%{?el7:1} && 0%{?scl:1} ( mkdir processor-trace-%{libipt_version}-root mkdir processor-trace-%{libipt_version}-build cd processor-trace-%{libipt_version}-build # -DPTUNIT:BOOL=ON has no effect on ctest. %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DPTUNIT:BOOL=OFF \ -DDEVBUILD:BOOL=ON \ ../../processor-trace-%{libipt_version} make VERBOSE=1 %{?_smp_mflags} ctest -V %{?_smp_mflags} make install DESTDIR=../processor-trace-%{libipt_version}-root ) # There is also: --with-libipt-prefix CFLAGS="$CFLAGS -I$PWD/processor-trace-%{libipt_version}-root%{_includedir}" LDFLAGS="$LDFLAGS -L$PWD/processor-trace-%{libipt_version}-root%{_libdir}" %endif export CXXFLAGS="$CFLAGS" # --htmldir and --pdfdir are not used as they are used from %{gdb_build}. ../configure \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ --with-system-gdbinit=%{_sysconfdir}/gdbinit \ --with-gdb-datadir=%{_datadir}/gdb \ --enable-gdb-build-warnings=,-Wno-unused \ --enable-build-with-cxx \ %ifnarch %{ix86} alpha ppc s390 s390x x86_64 ppc64 ppc64le sparc sparcv9 sparc64 %{arm} aarch64 --disable-werror \ %else --enable-werror \ %endif --with-separate-debug-dir=/usr/lib/debug \ --disable-sim \ --disable-rpath \ --without-stage1-ldflags \ --disable-libmcheck \ %if 0%{!?rhel:1} || 0%{?rhel} > 7 --with-babeltrace \ %else --without-babeltrace \ %endif %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-system-readline \ %else --without-system-readline \ %endif %if 0%{!?rhel:1} || 0%{?rhel} > 7 --with-guile \ %else --without-guile \ %endif --with-expat \ $(: ppc64 host build crashes on ppc variant of libexpat.so ) \ --without-libexpat-prefix \ --enable-tui \ %if 0%{!?_without_python:1} --with-python=%{__python} \ %else --without-python \ %endif --with-rpm=librpm.so.%{librpmver} \ %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-lzma \ %else --without-lzma \ %endif --without-libunwind \ %ifarch sparc sparcv9 sparc64 --without-mmap \ %endif --enable-64-bit-bfd \ %if %{have_inproctrace} --enable-inprocess-agent \ %else --disable-inprocess-agent \ %endif --with-system-zlib \ %if %{have_libipt} --with-intel-pt \ %else --without-intel-pt \ %endif %if 0%{!?rhel:1} || 0%{?rhel} > 6 --with-mpfr \ %else --without-mpfr \ %endif --enable-unit-tests \ --with-auto-load-dir='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ --with-auto-load-safe-path='$debugdir:$datadir/auto-load%{?scl::%{_root_datadir}/gdb/auto-load}' \ %ifarch sparc sparcv9 sparc-%{_vendor}-%{_target_os}%{?_gnu} %else --enable-targets=s390-linux-gnu,powerpc-linux-gnu,arm-linux-gnu,aarch64-linux-gnu \ %{_target_platform} %endif if [ -z "%{!?_with_profile:no}" ] then # Run all the configure tests being incompatible with $FPROFILE_CFLAGS. make %{?_smp_mflags} configure-host configure-target make %{?_smp_mflags} clean # Workaround -fprofile-use: # linux-x86-low.c:2225: Error: symbol `start_i386_goto' is already defined make %{?_smp_mflags} -C gdb/gdbserver linux-x86-low.o fi # Global CFLAGS would fail on: # conftest.c:1:1: error: coverage mismatch for function 'main' while reading counter 'arcs' if [ "$fprofile" = "-fprofile" ] then FPROFILE_CFLAGS='-fprofile-generate' elif [ -z "%{!?_with_profile:no}" ] then FPROFILE_CFLAGS='-fprofile-use' # We cannot use -fprofile-dir as the bare filenames clash. (cd ../%{gdb_build}-fprofile; # It was 333 on x86_64. test $(find -name "*.gcda"|wc -l) -gt 300 find -name "*.gcda" | while read -r i do ln $i ../%{gdb_build}/$i done ) else FPROFILE_CFLAGS="" fi # Prepare gdb/config.h first. make %{?_smp_mflags} CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 maybe-configure-gdb perl -i.relocatable -pe 's/^(D\[".*_RELOCATABLE"\]=" )1(")$/${1}0$2/' gdb/config.status make %{?_smp_mflags} CFLAGS="$CFLAGS $FPROFILE_CFLAGS" LDFLAGS="$LDFLAGS $FPROFILE_CFLAGS" V=1 ! grep '_RELOCATABLE.*1' gdb/config.h grep '^#define HAVE_LIBSELINUX 1$' gdb/config.h grep '^#define HAVE_SELINUX_SELINUX_H 1$' gdb/config.h if [ "$fprofile" = "-fprofile" ] then cd gdb cp -p gdb gdb-withindex PATH="$PWD:$PATH" sh ../../gdb/gdb-add-index $PWD/gdb-withindex ./gdb -nx -ex q ./gdb-withindex ./gdb -nx -readnow -ex q ./gdb-withindex cd .. fi cd .. done # fprofile cd %{gdb_build} make %{?_smp_mflags} \ -C gdb/doc {gdb,annotate}{.info,/index.html,.pdf} MAKEHTMLFLAGS=--no-split MAKEINFOFLAGS=--no-split V=1 # Copy the /gdb/NEWS file to the directory above it. cp $RPM_BUILD_DIR/%{gdb_src}/gdb/NEWS $RPM_BUILD_DIR/%{gdb_src} %check # Initially we're in the %{gdb_src} directory. cd %{gdb_build} # We always run the unittests. (cd gdb; make run GDBFLAGS='-batch -ex "maintenance selftest"') %if 0%{!?_with_testsuite:1} echo ====================TESTSUITE DISABLED========================= %else echo ====================TESTING========================= cd gdb gcc -o ./orphanripper %{SOURCE2} -Wall -lutil -ggdb2 # Need to use a single --ignore option, second use overrides first. # No `%{?_smp_mflags}' here as it may race. # WARNING: can't generate a core file - core tests suppressed - check ulimit # "readline-overflow.exp" - Testcase is broken, functionality is OK. ( # ULIMIT required for `gdb.base/auxv.exp'. ulimit -H -c ulimit -c unlimited || : # Setup $CHECK as `check//unix/' or `check//unix/-m64' for explicit bitsize. # Never use two different bitsizes as it fails on ppc64. echo 'int main (void) { return 0; }' >biarch.c CHECK="" for BI in -m64 -m32 -m31 "" do # Do not use size-less options if any of the sizes works. # On ia64 there is no -m64 flag while we must not leave a bare `check' here # as it would switch over some testing scripts to the backward compatibility # mode: when `make check' was executed from inside the testsuite/ directory. if [ -z "$BI" -a -n "$CHECK" ];then continue fi # Do not use $RPM_OPT_FLAGS as the other non-size options will not be used # in the real run of the testsuite. if ! gcc $BI -o biarch biarch.c then continue fi CHECK="$CHECK check//unix/$BI check//native-gdbserver/$BI check//native-extended-gdbserver/$BI" done # Do not try -m64 inferiors for -m32 GDB as it cannot handle inferiors larger # than itself. # s390 -m31 still uses the standard ELF32 binary format. gcc $RPM_OPT_FLAGS -o biarch biarch.c RPM_SIZE="$(file ./biarch|sed -n 's/^.*: ELF \(32\|64\)-bit .*$/\1/p')" if [ "$RPM_SIZE" != "64" ] then CHECK="$(echo " $CHECK "|sed 's#check//unix/-m64 check//native-gdbserver/-m64 check//native-extended-gdbserver/-m64# #')" fi # Disable some problematic testcases. # RUNTESTFLAGS='--ignore ...' is not used below as it gets separated by the # `check//...' target spawn and too much escaping there would be dense. for test in \ gdb.base/readline-overflow.exp \ gdb.base/bigcore.exp \ ; do mv -f ../../gdb/testsuite/$test ../gdb/testsuite/$test-DISABLED || : done # Run all the scheduled testsuite runs also in the PIE mode. # See also: gdb-runtest-pie-override.exp ###CHECK="$(echo $CHECK|sed 's#check//unix/[^ ]*#& &/-fPIC/-pie#g')" ./orphanripper make %{?_smp_mflags} -k $CHECK || : ) for t in sum log do for file in testsuite*/gdb.$t do suffix="${file#testsuite}" suffix="${suffix%/gdb.$t}" ln $file gdb-%{_target_platform}$suffix.$t || : done done # `tar | bzip2 | uuencode' may have some piping problems in Brew. tar cjf gdb-%{_target_platform}.tar.bz2 gdb-%{_target_platform}*.{sum,log} uuencode gdb-%{_target_platform}.tar.bz2 gdb-%{_target_platform}.tar.bz2 cd ../.. echo ====================TESTING END===================== %endif %install # Initially we're in the %{gdb_src} directory. cd %{gdb_build} rm -rf $RPM_BUILD_ROOT %if 0%{?el6:1} # GDB C++11 requires devtoolset gcc. %{?scl:PATH=%{_bindir}${PATH:+:${PATH}}} %endif make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT %if 0%{!?scl:1} mkdir -p $RPM_BUILD_ROOT%{_prefix}/libexec mv -f $RPM_BUILD_ROOT%{_bindir}/gdb $RPM_BUILD_ROOT%{_prefix}/libexec/gdb %if 0%{?rhel:1} && 0%{?rhel} <= 6 # RHEL-6: ln: invalid option -- 'r': https://bugzilla.redhat.com/show_bug.cgi?id=1384947 # RHEL-6 also does not have: /usr/bin/realpath ln -s $( perl -le 'sub x{$_=$_[0];s{/+}{/}g;s{/$}{};return split "/";}@a=x shift;@b=x shift;while($a[0] eq $b[0]){shift @a;shift @b;}print join "/",map("..",@a),@b;' \ $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_prefix}/libexec/gdb ) $RPM_BUILD_ROOT%{_bindir}/gdb %else ln -s -r $RPM_BUILD_ROOT%{_prefix}/libexec/gdb $RPM_BUILD_ROOT%{_bindir}/gdb %endif %endif # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). %if 0%{?rhel:1} && 0%{?rhel} <= 6 test ! -e $RPM_BUILD_ROOT%{_prefix}/bin/gdbtui install -m 755 %{SOURCE6} $RPM_BUILD_ROOT%{_prefix}/bin/gdbtui ln -sf gdb.1 $RPM_BUILD_ROOT%{_mandir}/man1/gdbtui.1 %endif # 0%{?rhel:1} && 0%{?rhel} <= 6 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit.d touch -r %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit.d sed 's#%%{_sysconfdir}#%{_sysconfdir}#g' <%{SOURCE4} >$RPM_BUILD_ROOT%{_sysconfdir}/gdbinit touch -r %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/gdbinit for i in `find $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb -name "*.py"` do # Files could be also patched getting the current time. touch -r $RPM_BUILD_DIR/%{gdb_src}/gdb/ChangeLog $i done %if 0%{?_enable_debug_packages:1} && 0%{!?_without_python:1} mkdir -p $RPM_BUILD_ROOT/usr/lib/debug%{_bindir} cp -p ./gdb/gdb-gdb.py $RPM_BUILD_ROOT/usr/lib/debug%{_bindir}/ for pyo in "" "-O";do # RHEL-5: AttributeError: 'module' object has no attribute 'compile_file' %{__python} $pyo -c 'import compileall, re, sys; sys.exit (not compileall.compile_dir("'"$RPM_BUILD_ROOT/usr/lib/debug%{_bindir}"'", 1, "'"/usr/lib/debug%{_bindir}"'"))' done %endif # 0%{?_enable_debug_packages:1} && 0%{!?_without_python:1} %if 0%{!?_without_python:1} %if 0%{!?rhel:1} || 0%{?rhel} > 6 # BZ 999645: /usr/share/gdb/auto-load/ needs filesystem symlinks for i in $(echo bin lib $(basename %{_libdir}) sbin|tr ' ' '\n'|sort -u);do # mkdir to satisfy dangling symlinks build check. mkdir -p $RPM_BUILD_ROOT%{_datadir}/gdb/auto-load/%{_root_prefix}/$i ln -s $(echo %{_root_prefix}|sed 's#^/*##')/$i \ $RPM_BUILD_ROOT%{_datadir}/gdb/auto-load/$i done %endif # 0%{!?rhel:1} || 0%{?rhel} > 6 %if 0%{?rhel:1} && 0%{?rhel} <= 7 # Temporarily now: for LIB in $(echo lib $(basename %{_libdir})|tr ' ' '\n'|sort -u);do LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_root_prefix}/$LIB" mkdir -p $LIBPATH # basename is being run only for the native (non-biarch) file. sed -e 's,@pythondir@,%{_datadir}/gdb/python,' \ -e 's,@toolexeclibdir@,%{_root_prefix}/'"$LIB," \ < $RPM_BUILD_DIR/%{gdb_src}/%{libstdcxxpython}/hook.in \ > $LIBPATH/$(basename %{_root_prefix}/%{_lib}/libstdc++.so.6.*)-gdb.py # Test the filename 'libstdc++.so.6.*' has matched. test -f $LIBPATH/libstdc++.so.6.[0-9]*-gdb.py done test ! -e $RPM_BUILD_ROOT%{_datadir}/gdb/python/libstdcxx cp -a $RPM_BUILD_DIR/%{gdb_src}/%{libstdcxxpython}/libstdcxx \ $RPM_BUILD_ROOT%{_datadir}/gdb/python/libstdcxx %endif # 0%{?rhel:1} && 0%{?rhel} <= 7 for i in `find $RPM_BUILD_ROOT%{_datadir}/gdb -name "*.py"`; do # Files are installed by install(1) not preserving the timestamps. touch -r $RPM_BUILD_DIR/%{gdb_src}/gdb/ChangeLog $i done %endif # 0%{!?_without_python:1} # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{?rhel:1} && 0%{?rhel} <= 6 rm -f $RPM_BUILD_ROOT%{_bindir}/gdb-add-index rm -f $RPM_BUILD_ROOT%{_mandir}/*/gdb-add-index.1* %endif # Remove the files that are part of a gdb build but that are owned and # provided by other packages. # These are part of binutils rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ rm -f $RPM_BUILD_ROOT%{_infodir}/bfd* rm -f $RPM_BUILD_ROOT%{_infodir}/standard* rm -f $RPM_BUILD_ROOT%{_infodir}/configure* # Just exclude the header files in the top directory, and don't exclude # the gdb/ directory, as it contains jit-reader.h. rm -rf $RPM_BUILD_ROOT%{_includedir}/*.h rm -rf $RPM_BUILD_ROOT/%{_libdir}/lib{bfd*,opcodes*,iberty*} # pstack obsoletion cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/man1/gstack.1 ln -s gstack.1 $RPM_BUILD_ROOT%{_mandir}/man1/pstack.1 ln -s gstack $RPM_BUILD_ROOT%{_bindir}/pstack # Packaged GDB is not a cross-target one. (cd $RPM_BUILD_ROOT%{_datadir}/gdb/syscalls rm -f mips*.xml %ifnarch sparc sparcv9 sparc64 rm -f sparc*.xml %endif %ifnarch x86_64 rm -f amd64-linux.xml %endif %ifnarch %{ix86} x86_64 rm -f i386-linux.xml %endif ) # Documentation only for development. rm -f $RPM_BUILD_ROOT%{_infodir}/gdbint* rm -f $RPM_BUILD_ROOT%{_infodir}/stabs* # Delete this too because the dir file will be updated at rpm install time. # We don't want a gdb specific one overwriting the system wide one. rm -f $RPM_BUILD_ROOT%{_infodir}/dir %if 0%{?rhel:1} && 0%{?rhel} <= 7 # /usr/share/gdb/guile/ gets installed even --without-guile # https://sourceware.org/bugzilla/show_bug.cgi?id=17105 rm -rf $RPM_BUILD_ROOT%{_datadir}/gdb/guile %endif # These files are unrelated to Fedora Linux. rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit/elinos.py rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit/wrs-linux.py rmdir $RPM_BUILD_ROOT%{_datadir}/gdb/system-gdbinit # Patch848: gdb-dts-rhel6-python-compat.patch %if 0%{!?el6:1} rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb/FrameWrapper.py rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb/backtrace.py rm -f $RPM_BUILD_ROOT%{_datadir}/gdb/python/gdb/command/backtrace.py %endif %files # File must begin with "/": {GFDL,COPYING3,COPYING,COPYING.LIB,COPYING3.LIB} %if 0%{!?el6:1} %license COPYING3 COPYING COPYING.LIB COPYING3.LIB %else %doc COPYING3 COPYING COPYING.LIB COPYING3.LIB %endif %doc README NEWS %{_bindir}/gdb %{_bindir}/gcore %{_mandir}/*/gcore.1* %{_bindir}/gstack %{_mandir}/*/gstack.1* %{_bindir}/pstack %{_mandir}/*/pstack.1* # Provide gdb/jit-reader.h so that users are able to write their own GDB JIT # plugins. %{_includedir}/gdb %if 0%{!?scl:1} %files headless %{_prefix}/libexec/gdb %endif %config(noreplace) %{_sysconfdir}/gdbinit %{_mandir}/*/gdb.1* %{_sysconfdir}/gdbinit.d %{_mandir}/*/gdbinit.5* # gdb-add-index cannot be run even for SCL package on RHEL<=6. %if 0%{!?rhel:1} || 0%{?rhel} > 6 %{_bindir}/gdb-add-index %{_mandir}/*/gdb-add-index.1* %endif # Provide gdbtui for RHEL-5 and RHEL-6 as it is removed upstream (BZ 797664). %if 0%{?rhel:1} && 0%{?rhel} <= 6 %{_bindir}/gdbtui %{_mandir}/*/gdbtui.1* %endif # 0%{?rhel:1} && 0%{?rhel} <= 6 %{_datadir}/gdb # don't include the files in include, they are part of binutils %ifnarch sparc sparcv9 %files gdbserver %{_bindir}/gdbserver %{_mandir}/*/gdbserver.1* %if %{have_inproctrace} %{_libdir}/libinproctrace.so %endif # %{have_inproctrace} %endif %if 0%{!?_without_python:1} # [rhel] Do not migrate /usr/share/gdb/auto-load/ with symlinks on RHELs. %if 0%{!?rhel:1} %pre for i in $(echo bin lib $(basename %{_libdir}) sbin|tr ' ' '\n'|sort -u);do src="%{_datadir}/gdb/auto-load/$i" dst="%{_datadir}/gdb/auto-load/%{_root_prefix}/$i" if test -d $src -a ! -L $src;then if ! rmdir 2>/dev/null $src;then mv -n $src/* $dst/ rmdir $src fi fi done %endif # 0%{!?rhel:1} %endif # 0%{!?_without_python:1} %files doc %doc %{gdb_build}/gdb/doc/{gdb,annotate}.{html,pdf} %{_infodir}/annotate.info* %{_infodir}/gdb.info* %if 0%{?scl:1} # As of F-28, packages won't need to call /sbin/install-info by hand # anymore. We make an exception for DTS here. # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/MP2QVJZBOJZEOQO2G7UB2HLXKXYPF2G5/ %post doc # This step is part of the installation of the RPM. Not to be confused # with the 'make install ' of the build (rpmbuild) process. # For --excludedocs: if [ -e %{_infodir}/gdb.info.gz ] then /sbin/install-info --info-dir=%{_infodir} %{_infodir}/annotate.info.gz || : /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gdb.info.gz || : fi %preun doc if [ $1 = 0 ] then # For --excludedocs: if [ -e %{_infodir}/gdb.info.gz ] then /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/annotate.info.gz || : /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gdb.info.gz || : fi fi %endif Open Source Software Licensed under the GPL v2 and GFDL: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gedit Copyright (c)gedit original author and authors 2. gtk-doc Copyright (C) 1991 Free Software Foundation, Inc. Terms of the GPL v2 and GFDL: -------------------------------------------------------------------- %global _changelog_trimtime %(date +%s -d "1 year ago") %if 0%{?fedora} > 12 || 0%{?rhel} > 7 %global with_python3 1 %else %global with_python3 0 %endif %if %{with_python3} %global __python %{__python3} %endif %global glib2_version 2.44 %global gtk3_version 3.22.0 %global gtksourceview_version 3.22.0 %global libpeas_version 1.14.1 %global gspell_version 0.2.5 %global pygo_version 3.0.0 Name: gedit Epoch: 2 Version: 3.28.1 Release: 3%{?dist} Summary: Text editor for the GNOME desktop License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Gedit Source0: https://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz BuildRequires: gnome-common BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gspell-1) >= %{gspell_version} BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gtksourceview-3.0) >= %{gtksourceview_version} BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libpeas-gtk-1.0) >= %{libpeas_version} BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(pygobject-3.0) BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: which BuildRequires: intltool BuildRequires: yelp-tools BuildRequires: itstool BuildRequires: vala %if %{with_python3} BuildRequires: python3-devel BuildRequires: python3-gobject >= %{pygo_version} %else BuildRequires: python-devel %endif BuildRequires: /usr/bin/appstream-util Requires: glib2%{?_isa} >= %{glib2_version} Requires: gspell%{?_isa} >= %{gspell_version} Requires: gtk3%{?_isa} >= %{gtk3_version} Requires: gtksourceview3%{?_isa} >= %{gtksourceview_version} %if %{with_python3} Requires: libpeas-loader-python3%{?_isa} Requires: python3-gobject >= %{pygo_version} %endif # the run-command plugin uses zenity Requires: zenity Requires: gsettings-desktop-schemas Requires: gvfs # for file triggers Requires: glib2 >= 2.45.4-2 Requires: desktop-file-utils >= 0.22-6 Obsoletes: gedit-collaboration < 3.6.1-6 %description gedit is a small, but powerful text editor designed specifically for the GNOME desktop. It has most standard text editor functions and fully supports international text in Unicode. Advanced features include syntax highlighting and automatic indentation of source code, printing and editing of multiple documents in one window. gedit is extensible through a plugin system, which currently includes support for spell checking, comparing files, viewing CVS ChangeLogs, and adjusting indentation levels. Further plugins can be found in the gedit-plugins package. %package devel Summary: Support for developing plugins for the gedit text editor Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description devel gedit is a small, but powerful text editor for the GNOME desktop. This package allows you to develop plugins that add new functionality to gedit. Install gedit-devel if you want to write plugins for gedit. %prep %setup -q %build %configure \ --disable-static \ --disable-gtk-doc \ --enable-introspection=yes \ %if %{with_python3} PYTHON=%{__python3} \ --enable-python=yes \ %else --enable-python=no \ %endif --disable-updater \ --enable-gvfs-metadata make %{_smp_mflags} %install %make_install find $RPM_BUILD_ROOT -name '*.la' -delete %find_lang %{name} --with-gnome %check appstream-util validate-relax --nonet $RPM_BUILD_ROOT/%{_datadir}/metainfo/org.gnome.gedit.appdata.xml desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/org.gnome.gedit.desktop %files -f %{name}.lang %doc README AUTHORS %license COPYING %{_datadir}/gedit %{_datadir}/applications/org.gnome.gedit.desktop %{_mandir}/man1/* %if %{with_python3} %{python3_sitearch}/gi/overrides/Gedit.py* %{python3_sitearch}/gi/overrides/__pycache__ %endif %{_libexecdir}/gedit %{_libdir}/gedit/girepository-1.0 %dir %{_libdir}/gedit %dir %{_libdir}/gedit/plugins %{_libdir}/gedit/libgedit.so %{_libdir}/gedit/plugins/docinfo.plugin %{_libdir}/gedit/plugins/libdocinfo.so %{_libdir}/gedit/plugins/filebrowser.plugin %{_libdir}/gedit/plugins/libfilebrowser.so %{_libdir}/gedit/plugins/modelines.plugin %{_libdir}/gedit/plugins/libmodelines.so %if %{with_python3} %{_libdir}/gedit/plugins/externaltools.plugin %{_libdir}/gedit/plugins/externaltools %{_libdir}/gedit/plugins/pythonconsole.plugin %{_libdir}/gedit/plugins/pythonconsole %{_libdir}/gedit/plugins/quickopen.plugin %{_libdir}/gedit/plugins/quickopen %{_libdir}/gedit/plugins/snippets.plugin %{_libdir}/gedit/plugins/snippets %endif %{_libdir}/gedit/plugins/sort.plugin %{_libdir}/gedit/plugins/libsort.so %{_libdir}/gedit/plugins/spell.plugin %{_libdir}/gedit/plugins/libspell.so %{_libdir}/gedit/plugins/time.plugin %{_libdir}/gedit/plugins/libtime.so %{_bindir}/* %{_datadir}/GConf/gsettings %{_datadir}/glib-2.0/schemas/org.gnome.gedit.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.gedit.enums.xml %if %{with_python3} %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.externaltools.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.pythonconsole.gschema.xml %endif %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.filebrowser.enums.xml %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.gedit.plugins.time.enums.xml %{_datadir}/dbus-1/services/org.gnome.gedit.service %{_datadir}/icons/hicolor/*/apps/gedit.png %{_datadir}/icons/hicolor/symbolic/apps/gedit-symbolic.svg %{_datadir}/metainfo/org.gnome.gedit.appdata.xml %files devel %{_includedir}/gedit-3.14 %{_libdir}/pkgconfig/gedit.pc %{_datadir}/gtk-doc %{_datadir}/vala/ Open Source Software Licensed under the LGPL v3 and GPL v3: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gegl Copyright (c)gegl original author and authors Terms of the LGPL v3 and GPL v3: -------------------------------------------------------------------- %if 0%{?rhel} %bcond_with workshop %else %bcond_without workshop %endif # skip all tests %global skip_all_checks 1 # skip tests known to be problematic in a specific version %global skip_checks_version 0.2.0 # for some reason or other comparing generated to reference images segfaults in # two test cases # Well, now it is all of them, not just two. :/ %global skip_checks compositions/run-*.xml.sh Summary: A graph based image processing framework Name: gegl Version: 0.2.0 Release: 39%{?dist} # Compute some version related macros # Ugly hack, you need to get your quoting backslashes/percent signs straight %global major %(ver=%version; echo ${ver%%%%.*}) %global minor %(ver=%version; ver=${ver#%major.}; echo ${ver%%%%.*}) %global micro %(ver=%version; ver=${ver#%major.%minor.}; echo ${ver%%%%.*}) %global apiver %major.%minor # The binary is under the GPL, while the libs are under LGPL License: LGPLv3+ and GPLv3+ URL: http://www.gegl.org/ Source0: http://download.gimp.org/pub/gegl/%{apiver}/%{name}-%{version}.tar.bz2 Patch0: gegl-0.2.0-lua-5.2.patch Patch1: gegl-0.2.0-CVE-2012-4433.patch Patch2: gegl-0.2.0-remove-src-over-op.patch Patch3: 0001-matting-levin-Fix-the-build-with-recent-suitesparse-.patch Patch4: gegl-0.2.0-linker-flags.patch Patch5: gegl-0.2.0-libopenraw.patch Patch6: gegl-0.2.0-ppc64-rand-fix.patch Patch7: gegl-build-without-exiv2.patch BuildRequires: asciidoc BuildRequires: babl-devel >= 0.1.10 BuildRequires: cairo-devel BuildRequires: enscript BuildRequires: gdk-pixbuf2-devel >= 2.18.0 BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: glib2-devel >= 2.28.0 BuildRequires: graphviz BuildRequires: gtk2-devel >= 2.18.0 BuildRequires: intltool >= 0.40.1 BuildRequires: jasper-devel >= 1.900.1 %if %{with workshop} BuildRequires: lensfun-devel >= 0.2.5 %endif BuildRequires: libjpeg-devel BuildRequires: libopenraw-devel >= 0.0.5 BuildRequires: libpng-devel BuildRequires: librsvg2-devel >= 2.14.0 BuildRequires: libspiro-devel BuildRequires: libv4l-devel BuildRequires: lua-devel >= 5.1.0 BuildRequires: OpenEXR-devel BuildRequires: pango-devel BuildRequires: perl-devel BuildRequires: pkgconfig BuildRequires: rubygems BuildRequires: SDL-devel BuildRequires: suitesparse-devel Requires: babl%{?_isa} >= 0.1.10 Requires: dcraw %description GEGL (Generic Graphics Library) is a graph based image processing framework. GEGLs original design was made to scratch GIMPs itches for a new compositing and processing core. This core is being designed to have minimal dependencies. and a simple well defined API. %if %{with workshop} %package operations-workshop Summary: Experimental operations for GEGL Requires: %{name}%{_isa} = %{version}-%{release} %description operations-workshop This package contains experimental operations for GEGL. If used they may yield unwanted results, or even crash. You're warned! %endif %package devel Summary: Headers for developing programs that will use %{name} Requires: %{name}%{_isa} = %{version}-%{release} Requires: pkgconfig Requires: babl-devel%{_isa} Requires: glib2-devel%{_isa} %description devel This package contains the libraries and header files needed for developing with %{name}. %prep %autosetup -p1 %build # use hardening compiler/linker flags because gegl is likely to deal with # untrusted input %global _hardened_build 1 # Needed by Ruby 1.9.3. export LANG=en_US.utf8 %configure \ %if %{with workshop} --enable-workshop \ %else --disable-workshop \ %endif --with-pic \ --with-gio \ --with-gtk \ --with-cairo \ --with-pango \ --with-pangocairo \ --with-gdk-pixbuf \ --with-lensfun \ --with-libjpeg \ --with-libpng \ --with-librsvg \ --with-openexr \ --with-sdl \ --with-libopenraw \ --with-jasper \ --with-graphviz \ --with-lua \ --without-libavformat \ --with-libv4l \ --with-libspiro \ --with-exiv2 \ --with-umfpack \ --disable-static \ --disable-gtk-doc \ --disable-silent-rules %make_build %install %make_install pushd operations # favor non-workshop binaries make SUBDIRS= install INSTALL='install -p' for d in */; do d="${d%/}" if [ "$d" != "workshop" ]; then pushd "$d" make DESTDIR=%{buildroot} install INSTALL='install -p' popd fi done popd rm -f %{buildroot}%{_libdir}/*.la rm -f %{buildroot}%{_libdir}/gegl-%{apiver}/*.la # keep track of workshop/non-workshop operations opsdir="$PWD/operations" files_ws="$PWD/operations_files_workshop" files_non_ws="$PWD/operations_files" non_ws_filenames_file="$PWD/non_ws_filenames" find "$opsdir" -path "$opsdir/workshop" -prune -o -regex '.*/\.libs/.*\.so' -printf '%f\n' > "$non_ws_filenames_file" echo '%%defattr(-, root, root, -)' > "$files_non_ws" echo '%%defattr(-, root, root, -)' > "$files_ws" pushd %{buildroot}%{_libdir}/gegl-%{apiver} for opfile in *.so; do if fgrep -q -x "$opfile" "$non_ws_filenames_file"; then echo "%{_libdir}/gegl-%{apiver}/$opfile" >> "$files_non_ws" else echo "%{_libdir}/gegl-%{apiver}/$opfile" >> "$files_ws" fi done popd %find_lang %{name}-%{apiver} %check %if 0%{skip_all_checks} < 1 # skip tests known to be problematic in a specific version %if "%version" == "%skip_checks_version" pushd tests for problematic in %skip_checks; do rm -f "$problematic" cat << EOF > "$problematic" #!/bin/sh echo Skipping test "$problematic" EOF chmod +x "$problematic" done popd %endif make check %endif %ldconfig_scriptlets %files -f operations_files -f %{name}-%{apiver}.lang %doc AUTHORS ChangeLog COPYING COPYING.LESSER NEWS README %{_bindir}/gegl %{_libdir}/*.so.* %dir %{_libdir}/gegl-%{apiver}/ %if %{with workshop} %files operations-workshop -f operations_files_workshop %endif %files devel %doc %{_datadir}/gtk-doc/ %{_includedir}/gegl-%{apiver}/ %{_libdir}/*.so %{_libdir}/pkgconfig/%{name}-%{apiver}.pc Open Source Software Licensed under the CC-BY-SA: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. geolite2 Copyright (c)geolite2 original author and authors 2. gnome-getting-started-docs Copyright (c) gnome-getting-started-docs author and authors 3. gnome-user-docs Copyright (c) gnome-user-docs author and authors Terms of the CC-BY-SA: -------------------------------------------------------------------- %global _docdir_fmt %{name} %global _description \ GeoLite2 databases are free IP geolocation databases comparable to, but less\ accurate than, MaxMind's GeoIP2 databases. This product includes GeoLite2 data\ created by MaxMind, available from http://www.maxmind.com. Name: geolite2 Version: 20180605 Release: 1%{?dist} Summary: Free IP geolocation databases License: CC-BY-SA URL: https://dev.maxmind.com/geoip/geoip2/geolite2/ Source0: https://geolite.maxmind.com/download/geoip/database/GeoLite2-City_%{version}.tar.gz Source1: https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country_%{version}.tar.gz BuildArch: noarch %description %{_description} %package city Summary: Free IP geolocation city database %description city %{_description} %package country Summary: Free IP geolocation country database %description country %{_description} %prep %setup -q -T -c -a 0 -a 1 %install for db in GeoLite2-City GeoLite2-Country; do install -D -p -m 0644 ${db}_%{version}/$db.mmdb %{buildroot}%{_datadir}/GeoIP/$db.mmdb done %files city %license GeoLite2-City_%{version}/COPYRIGHT.txt GeoLite2-City_%{version}/LICENSE.txt %dir %{_datadir}/GeoIP %verify(not md5 size mtime) %{_datadir}/GeoIP/GeoLite2-City.mmdb %files country %license GeoLite2-Country_%{version}/COPYRIGHT.txt GeoLite2-Country_%{version}/LICENSE.txt %dir %{_datadir}/GeoIP %verify(not md5 size mtime) %{_datadir}/GeoIP/GeoLite2-Country.mmdb Open Source Software Licensed under the GPL v3 and LGPL v2.1: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gettext Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc. 2. gnome-photos Copyright (c) gnome-photos author and authors 3. gnutls Copyright (c) Tim Rühsen Daiki Ueno Dmitry Baryshkov 4. gnutls Copyright (c) Tim Rühsen Daiki Ueno Dmitry Baryshkov Terms of the GPL v3 and LGPL v2.1: -------------------------------------------------------------------- %bcond_with jar %bcond_with java %bcond_without check %global tarversion 0.19.8.1 %global archiveversion 0.19.8 Summary: GNU libraries and utilities for producing multi-lingual messages Name: gettext Version: 0.19.8.1 Release: 17%{?dist} License: GPLv3+ and LGPLv2+ Group: Development/Tools URL: http://www.gnu.org/software/gettext/ Source: ftp://ftp.gnu.org/gnu/gettext/%{name}-%{tarversion}.tar.xz # Disable the test_lock test as it often hangs on a number of arches # https://bugzilla.redhat.com/show_bug.cgi?id=1155291 # http://savannah.gnu.org/bugs/?43487 Patch0: disable-gettext-runtime-test-lock.patch # Upstreamed patch: # http://lists.gnu.org/archive/html/bug-gettext/2016-08/msg00006.html Patch1: gettext-po-send-mail.patch # Rhbz#1531476, upstream a0cab23332a254e3500cac2a3a984472d02180e5 Patch2: gettext-0.19.8-its-segfault.patch # rhbz#1647044 Patch3: gettext-0.19.8.1-CVE-2018-18751.patch Source2: msghack.py Source3: msghack.1 # for bootstrapping # BuildRequires: autoconf >= 2.62 # BuildRequires: automake # BuildRequires: libtool # BuildRequires: bison BuildRequires: gcc-c++ %if %{with java} # libintl.jar requires gcj >= 4.3 to build BuildRequires: gcc-java, libgcj # For javadoc BuildRequires: java-1.6.0-openjdk-devel %if %{with jar} BuildRequires: %{_bindir}/fastjar # require zip and unzip for brp-java-repack-jars BuildRequires: zip, unzip %endif %endif # for po-mode.el BuildRequires: emacs # for autosetup BuildRequires: git # ensure 'ARCHIVE_FORMAT=dirxz' BuildRequires: xz BuildRequires: chrpath # following suggested by DEPENDENCIES: BuildRequires: ncurses-devel BuildRequires: libxml2-devel BuildRequires: glib2-devel BuildRequires: libcroco-devel BuildRequires: libunistring-devel Requires(post): info Requires(preun): info # Depend on the exact version of the library sub package Requires: %{name}-libs%{_isa} = %{version}-%{release} # for F17 UsrMove Conflicts: filesystem < 3 Provides: /bin/gettext # exception for bundled gnulib copylib Provides: bundled(gnulib) %description The GNU gettext package provides a set of tools and documentation for producing multi-lingual messages in programs. Tools include a set of conventions about how programs should be written to support message catalogs, a directory and file naming organization for the message catalogs, a runtime library which supports the retrieval of translated messages, and stand-alone programs for handling the translatable and the already translated strings. Gettext provides an easy to use library and tools for creating, using, and modifying natural language catalogs and is a powerful and simple method for internationalizing programs. %package common-devel Summary: Common development files for %{name} Group: Development/Tools # autopoint archive License: GPLv3+ BuildArch: noarch %description common-devel This package contains common architecture independent gettext development files. %package devel Summary: Development files for %{name} Group: Development/Tools # autopoint is GPLv3+ # libasprintf is LGPLv2+ # libgettextpo is GPLv3+ License: LGPLv2+ and GPLv3+ Requires: %{name} = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-common-devel = %{version}-%{release} Requires(post): info Requires(preun): info Requires: xz Obsoletes: gettext-autopoint < 0.18.1.1-3 Provides: gettext-autopoint = %{version}-%{release} %description devel This package contains all development related files necessary for developing or compiling applications/libraries that needs internationalization capability. You also need this package if you want to add gettext support for your project. %package libs Summary: Libraries for %{name} Group: System Environment/Libraries # libasprintf is LGPLv2+ # libgettextpo is GPLv3+ License: LGPLv2+ and GPLv3+ %description libs This package contains libraries used internationalization support. %package -n emacs-%{name} Summary: Support for editing po files within GNU Emacs Group: Applications/Editors BuildArch: noarch # help users find po-mode.el Provides: emacs-po-mode Requires: emacs(bin) >= %{_emacs_version} Provides: emacs-%{name}-el = %{version}-%{release} Obsoletes: emacs-%{name}-el < %{version}-%{release} %description -n emacs-%{name} This package provides a major mode for editing po files within GNU Emacs. %package -n msghack Summary: Alter PO files in ways BuildArch: noarch %description -n msghack This program can be used to alter .po files in ways no sane mind would think about. %prep %autosetup -n %{name}-%{tarversion} -S git %build %if %{with java} export JAVAC=gcj %if %{with jar} export JAR=fastjar %endif %endif %ifarch ppc ppc64 ppc64le # prevent test-isinf from failing with gcc-5.3.1 on ppc64le (#1294016) export CFLAGS="$RPM_OPT_FLAGS -D__SUPPORT_SNAN__" %endif # --disable-rpath doesn't work properly on lib64 %configure --without-included-gettext --enable-nls --disable-static \ --enable-shared --with-pic --disable-csharp --disable-rpath \ %if %{with java} --enable-java \ %else --disable-java --disable-native-java \ %endif --with-xz make %{?_smp_mflags} %{?with_java:GCJFLAGS="-findirect-dispatch"} %install make install DESTDIR=${RPM_BUILD_ROOT} INSTALL="%{__install} -p" \ lispdir=%{_datadir}/emacs/site-lisp/gettext \ aclocaldir=%{_datadir}/aclocal EXAMPLESFILES="" install -pm 755 %SOURCE2 ${RPM_BUILD_ROOT}/%{_bindir}/msghack install -pm 644 %SOURCE3 ${RPM_BUILD_ROOT}/%{_mandir}/man1/msghack.1 # make preloadable_libintl.so executable chmod 755 ${RPM_BUILD_ROOT}%{_libdir}/preloadable_libintl.so rm -f ${RPM_BUILD_ROOT}%{_infodir}/dir # doc relocations for i in gettext-runtime/man/*.html; do rm ${RPM_BUILD_ROOT}%{_datadir}/doc/gettext/`basename $i` done rm -r ${RPM_BUILD_ROOT}%{_datadir}/doc/gettext/javadoc* rm -rf ${RPM_BUILD_ROOT}%{_datadir}/doc/gettext/examples rm -rf htmldoc mkdir htmldoc mv ${RPM_BUILD_ROOT}%{_datadir}/doc/gettext/* ${RPM_BUILD_ROOT}/%{_datadir}/doc/libasprintf/* htmldoc rm -r ${RPM_BUILD_ROOT}%{_datadir}/doc/libasprintf rm -r ${RPM_BUILD_ROOT}%{_datadir}/doc/gettext ## note libintl.jar does not build with gcj < 4.3 ## since it would not be fully portable %if %{with jar} ### this is no longer needed since examples not packaged ## set timestamp of examples ChangeLog timestamp for brp-java-repack-jars #for i in `find ${RPM_BUILD_ROOT} examples -newer ChangeLog -type f -name ChangeLog`; do # touch -r ChangeLog $i #done %else # in case another java compiler is installed rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/libintl.jar %endif rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/gettext.jar # own this directory for third-party *.its files mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/its # remove .la files rm ${RPM_BUILD_ROOT}%{_libdir}/lib*.la # remove internal .so lib files rm ${RPM_BUILD_ROOT}%{_libdir}/libgettext{src,lib}.so # move po-mode initialization elisp file to the right place, and remove byte # compiled file install -d ${RPM_BUILD_ROOT}%{_emacs_sitestartdir} mv ${RPM_BUILD_ROOT}%{_emacs_sitelispdir}/%{name}/start-po.el ${RPM_BUILD_ROOT}%{_emacs_sitestartdir} rm ${RPM_BUILD_ROOT}%{_emacs_sitelispdir}/%{name}/start-po.elc %find_lang %{name}-runtime %find_lang %{name}-tools cat %{name}-*.lang > %{name}.lang # cleanup rpaths for i in $RPM_BUILD_ROOT%{_bindir}/* `find $RPM_BUILD_ROOT%{_libdir} -type f`; do if file $i | grep "ELF 64-bit" >/dev/null; then chrpath -l $i && chrpath --delete $i fi done %if %{with check} %check # this takes quite a lot of time to run # override LIBUNISTRING to prevent reordering of lib objects make check LIBUNISTRING=-lunistring %endif %post /sbin/install-info %{_infodir}/gettext.info.gz %{_infodir}/dir || : %preun if [ "$1" = 0 ]; then /sbin/install-info --delete %{_infodir}/gettext.info.gz %{_infodir}/dir || : fi %post devel /sbin/install-info %{_infodir}/autosprintf.info %{_infodir}/dir || : %preun devel if [ "$1" = 0 ]; then /sbin/install-info --delete %{_infodir}/autosprintf.info %{_infodir}/dir || : fi %ldconfig_scriptlets libs %files -f %{name}.lang %doc AUTHORS gettext-runtime/BUGS %doc COPYING gettext-tools/misc/DISCLAIM README %doc NEWS THANKS %doc gettext-runtime/man/*.1.html %doc gettext-runtime/intl/COPYING* %{_bindir}/* %exclude %{_bindir}/autopoint %exclude %{_bindir}/gettextize %exclude %{_bindir}/msghack %{_infodir}/gettext* %exclude %{_mandir}/man1/autopoint.1* %exclude %{_mandir}/man1/msghack.1* %{_mandir}/man1/* %{_libdir}/%{name} %if %{with java} %exclude %{_libdir}/%{name}/gnu.gettext.* %endif %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/its %{_datadir}/%{name}/ABOUT-NLS %{_datadir}/%{name}/po %{_datadir}/%{name}/styles %dir %{_datadir}/%{name}-%{archiveversion} %{_datadir}/%{name}-%{archiveversion}/its %files common-devel %{_datadir}/%{name}/archive.*.tar.xz %files devel %doc gettext-runtime/man/*.3.html ChangeLog %{_bindir}/autopoint %{_bindir}/gettextize %{_datadir}/%{name}/projects/ %{_datadir}/%{name}/config.rpath %{_datadir}/%{name}/*.h %{_datadir}/%{name}/msgunfmt.tcl %{_datadir}/aclocal/* %{_includedir}/* %{_infodir}/autosprintf* %{_libdir}/libasprintf.so %{_libdir}/libgettextpo.so %{_libdir}/preloadable_libintl.so %{_mandir}/man1/autopoint.1* %{_mandir}/man3/* %{_datadir}/%{name}/intl %{_datadir}/%{name}/javaversion.class %doc gettext-runtime/intl-java/javadoc* %if %{with java} %{_libdir}/%{name}/gnu.gettext.* %endif %files libs %{_libdir}/libasprintf.so.0* %{_libdir}/libgettextpo.so.0* %{_libdir}/libgettextlib-0.*.so %{_libdir}/libgettextsrc-0.*.so %if %{with jar} %{_datadir}/%{name}/libintl.jar %endif %files -n emacs-%{name} %dir %{_emacs_sitelispdir}/%{name} %{_emacs_sitelispdir}/%{name}/*.elc %{_emacs_sitelispdir}/%{name}/*.el %{_emacs_sitestartdir}/*.el %files -n msghack %license COPYING %{_bindir}/msghack %{_mandir}/man1/msghack.1* ------------------------------------------------------------------ Version: 3.6.16 Release: 4%{?dist} Patch1: gnutls-3.2.7-rpath.patch Patch2: gnutls-3.6.4-no-now-guile.patch Patch3: gnutls-3.6.13-enable-intel-cet.patch Patch10: gnutls-3.6.14-fips-dh-selftests.patch Patch11: gnutls-3.6.14-fips-kdf-selftests.patch Patch12: gnutls-3.6.16-tls12-cert-type.patch Patch13: gnutls-3.6.16-trust-ca-sha1.patch Patch14: gnutls-3.6.16-doc-p11tool-ckaid.patch %bcond_without dane %if 0%{?rhel} %bcond_with guile %bcond_without fips %else %bcond_without guile %bcond_without fips %endif Summary: A TLS protocol implementation Name: gnutls # The libraries are LGPLv2.1+, utilities are GPLv3+ License: GPLv3+ and LGPLv2+ Group: System Environment/Libraries BuildRequires: p11-kit-devel >= 0.21.3, gettext-devel BuildRequires: zlib-devel, readline-devel, libtasn1-devel >= 4.3 BuildRequires: libtool, automake, autoconf, texinfo BuildRequires: autogen-libopts-devel >= 5.18 autogen BuildRequires: nettle-devel >= 3.4.1 BuildRequires: trousers-devel >= 0.3.11.2 BuildRequires: libidn2-devel BuildRequires: libunistring-devel BuildRequires: gperf, net-tools, datefudge, softhsm, gcc, gcc-c++ BuildRequires: gnupg2 %if %{with fips} BuildRequires: fipscheck %endif # for a sanity check on cert loading BuildRequires: p11-kit-trust, ca-certificates Requires: crypto-policies Requires: p11-kit-trust Requires: libtasn1 >= 4.3 Requires: nettle >= 3.4.1 Recommends: trousers >= 0.3.11.2 %if %{with dane} BuildRequires: unbound-devel unbound-libs %endif %if %{with guile} BuildRequires: guile-devel %endif URL: http://www.gnutls.org/ Source0: ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/%{name}-%{version}.tar.xz Source1: ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/%{name}-%{version}.tar.xz.sig Source2: gpgkey-462225C3B46F34879FC8496CD605848ED7E69871.gpg # Wildcard bundling exception https://fedorahosted.org/fpc/ticket/174 Provides: bundled(gnulib) = 20130424 %package c++ Summary: The C++ interface to GnuTLS Requires: %{name}%{?_isa} = %{version}-%{release} %package devel Summary: Development files for the %{name} package Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-c++%{?_isa} = %{version}-%{release} %if %{with dane} Requires: %{name}-dane%{?_isa} = %{version}-%{release} %endif Requires: pkgconfig Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %package utils License: GPLv3+ Summary: Command line tools for TLS protocol Group: Applications/System Requires: %{name}%{?_isa} = %{version}-%{release} %if %{with dane} Requires: %{name}-dane%{?_isa} = %{version}-%{release} %endif %if %{with dane} %package dane Summary: A DANE protocol implementation for GnuTLS Requires: %{name}%{?_isa} = %{version}-%{release} %endif %if %{with guile} %package guile Summary: Guile bindings for the GNUTLS library Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: guile %endif %description GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures. %description c++ GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures. %description devel GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures. This package contains files needed for developing applications with the GnuTLS library. %description utils GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures. This package contains command line TLS client and server and certificate manipulation tools. %if %{with dane} %description dane GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures. This package contains library that implements the DANE protocol for verifying TLS certificates through DNSSEC. %endif %if %{with guile} %description guile GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other required structures. This package contains Guile bindings for the library. %endif %prep gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} %autosetup -p1 sed -i -e 's|sys_lib_dlsearch_path_spec="/lib /usr/lib|sys_lib_dlsearch_path_spec="/lib /usr/lib %{_libdir}|g' configure rm -f lib/minitasn1/*.c lib/minitasn1/*.h rm -f src/libopts/*.c src/libopts/*.h src/libopts/compat/*.c src/libopts/compat/*.h echo "SYSTEM=NORMAL" >> tests/system.prio # Note that we explicitly enable SHA1, as SHA1 deprecation is handled # via the crypto policies %build CCASFLAGS="$CCASFLAGS -Wa,--generate-missing-build-notes=yes" export CCASFLAGS %configure --with-libtasn1-prefix=%{_prefix} \ %if %{with fips} --enable-fips140-mode \ %endif --enable-tls13-support \ --enable-sha1-support \ --disable-static \ --disable-openssl-compatibility \ --disable-non-suiteb-curves \ --with-system-priority-file=%{_sysconfdir}/crypto-policies/back-ends/gnutls.config \ --with-default-trust-store-pkcs11="pkcs11:" \ --with-trousers-lib=%{_libdir}/libtspi.so.1 \ --htmldir=%{_docdir}/manual \ %if %{with guile} --enable-guile \ %else --disable-guile \ %endif %if %{with dane} --with-unbound-root-key-file=/var/lib/unbound/root.key \ --enable-dane \ %else --disable-dane \ %endif --disable-rpath \ --with-default-priority-string="@SYSTEM" make %{?_smp_mflags} V=1 %if %{with fips} %define __spec_install_post \ %{?__debug_package:%{__debug_install_post}} \ %{__arch_install_post} \ %{__os_install_post} \ fipshmac -d $RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_libdir}/libgnutls.so.30.*.* \ file=`basename $RPM_BUILD_ROOT%{_libdir}/libgnutls.so.30.*.hmac` && mv $RPM_BUILD_ROOT%{_libdir}/$file $RPM_BUILD_ROOT%{_libdir}/.$file && ln -s .$file $RPM_BUILD_ROOT%{_libdir}/.libgnutls.so.30.hmac \ %{nil} %endif %install make install DESTDIR=$RPM_BUILD_ROOT make -C doc install-html DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT%{_infodir}/dir rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/guile/2.0/guile-gnutls*.a rm -f $RPM_BUILD_ROOT%{_libdir}/guile/2.0/guile-gnutls*.la rm -f $RPM_BUILD_ROOT%{_libdir}/gnutls/libpkcs11mock1.* %if %{without dane} rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/gnutls-dane.pc %endif %find_lang gnutls %check make check %{?_smp_mflags} %post devel if [ -f %{_infodir}/gnutls.info.gz ]; then /sbin/install-info %{_infodir}/gnutls.info.gz %{_infodir}/dir || : fi %preun devel if [ $1 = 0 -a -f %{_infodir}/gnutls.info.gz ]; then /sbin/install-info --delete %{_infodir}/gnutls.info.gz %{_infodir}/dir || : fi %files -f gnutls.lang %defattr(-,root,root,-) %{_libdir}/libgnutls.so.30* %if %{with fips} %{_libdir}/.libgnutls.so.30*.hmac %endif %doc README.md AUTHORS NEWS THANKS %license LICENSE doc/COPYING doc/COPYING.LESSER %files c++ %{_libdir}/libgnutlsxx.so.* %files devel %defattr(-,root,root,-) %{_includedir}/* %{_libdir}/libgnutls*.so %if %{with fips} %{_libdir}/.libgnutls.so.*.hmac %endif %{_libdir}/pkgconfig/*.pc %{_mandir}/man3/* %{_infodir}/gnutls* %{_infodir}/pkcs11-vision* %{_docdir}/manual/* %files utils %defattr(-,root,root,-) %{_bindir}/certtool %{_bindir}/tpmtool %{_bindir}/ocsptool %{_bindir}/psktool %{_bindir}/p11tool %{_bindir}/srptool %if %{with dane} %{_bindir}/danetool %endif %{_bindir}/gnutls* %{_mandir}/man1/* %doc doc/certtool.cfg %if %{with dane} %files dane %defattr(-,root,root,-) %{_libdir}/libgnutls-dane.so.* %endif %if %{with guile} %files guile %defattr(-,root,root,-) %{_libdir}/guile/2.0/guile-gnutls*.so* %{_libdir}/guile/2.0/site-ccache/gnutls.go %{_libdir}/guile/2.0/site-ccache/gnutls/extra.go %{_datadir}/guile/site/2.0/gnutls.scm %{_datadir}/guile/site/2.0/gnutls/extra.scm %endif ------------------------------------------------------------------------------------------------ %global cairo_version 1.14.0 %global gdata_version 0.15.2 %global gdk_pixbuf_version 2.32.0 %global gegl_version 0.4.0 %global gettext_version 0.19.8 %global glib2_version 2.44.0 %global goa_version 3.8.0 %global gtk3_version 3.22.16 %global tracker_version 2.0.3 %global tracker_miners_version 2.0.4 Name: gnome-photos Version: 3.28.1 Release: 4%{?dist} Summary: Access, organize and share your photos on GNOME # GNOME Photos itself is GPLv3+, but the egg-* files and the # bundled libgd are LGPLv2+ License: GPLv3+ and LGPLv2+ URL: https://wiki.gnome.org/Apps/Photos Source0: http://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz # https://bugzilla.redhat.com/show_bug.cgi?id=1605184 Patch0: gnome-photos-Build-against-gegl04.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1612779 Patch1: gnome-photos-Add-a-manual.patch BuildRequires: autoconf automake gettext-devel libtool yelp-tools BuildRequires: pkgconfig(babl) BuildRequires: desktop-file-utils BuildRequires: docbook-style-xsl BuildRequires: gettext >= %{gettext_version} BuildRequires: pkgconfig(cairo) >= %{cairo_version} BuildRequires: pkgconfig(cairo-gobject) >= %{cairo_version} BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= %{gdk_pixbuf_version} BuildRequires: pkgconfig(gegl-0.4) >= %{gegl_version} BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gobject-2.0) >= %{glib2_version} BuildRequires: pkgconfig(goa-1.0) >= %{goa_version} BuildRequires: pkgconfig(grilo-0.3) BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: itstool BuildRequires: pkgconfig(libdazzle-1.0) BuildRequires: pkgconfig(libgdata) >= %{gdata_version} BuildRequires: pkgconfig(gexiv2) BuildRequires: libjpeg-turbo-devel BuildRequires: libxslt BuildRequires: pkgconfig(tracker-control-2.0) >= %{tracker_version} BuildRequires: pkgconfig(tracker-sparql-2.0) >= %{tracker_version} BuildRequires: pkgconfig(libgfbgraph-0.2) BuildRequires: pkgconfig(geocode-glib-1.0) BuildRequires: python3-devel Requires: baobab Requires: dleyna-renderer Requires: gdk-pixbuf2%{?isa} >= %{gdk_pixbuf_version} Requires: gegl04%{?_isa} >= %{gegl_version} Requires: gettext-libs%{?isa} >= %{gettext_version} Requires: gnome-online-miners >= 3.11.3 Requires: gnome-settings-daemon Requires: gtk3%{?_isa} >= %{gtk3_version} Requires: libgdata%{?_isa} >= %{gdata_version} Requires: tracker >= %{tracker_version} Requires: tracker-miners >= %{tracker_miners_version} # libgd is not meant to be installed as a system-wide shared library. # It is just a way for GNOME applications to share widgets and other common # code on an ad-hoc basis. Provides: bundled(libgd) %description A simple application to access, organize and share your photos on GNOME. It is meant to be a simple and elegant replacement for using a file manager to deal with photos. Seamless cloud integration is offered through GNOME Online Accounts. %package tests Summary: Tests for %{name} %description tests This package contains the installable tests for %{name}. %prep %setup -q %patch0 -p1 %patch1 -p1 pathfix.py -i %{__python3} -n tests/basic.py autoreconf -i -f %build %configure --enable-installed-tests --disable-silent-rules %make_build %install %make_install # Upstream doesn't install with desktop-file-install, so let's check desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Photos.desktop %find_lang %{name} --with-gnome %files -f %{name}.lang %{_bindir}/%{name} %{_datadir}/metainfo/org.gnome.Photos.appdata.xml %{_datadir}/applications/org.gnome.Photos.desktop %{_datadir}/dbus-1/services/org.gnome.Photos.service %{_datadir}/glib-2.0/schemas/org.gnome.photos.gschema.xml %{_datadir}/gnome-shell/ %{_datadir}/icons/hicolor/*/apps/org.gnome.Photos.png %{_datadir}/icons/hicolor/scalable/apps/org.gnome.Photos-symbolic.svg %{_datadir}/man/man1/%{name}.1* %{_docdir}/%{name} %{_libexecdir}/%{name}-thumbnailer %files tests %{_libexecdir}/installed-tests/Photos %{_datadir}/installed-tests Open Source Software Licensed under the BSD and Apache 2.0: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. ghc-cryptonite Copyright (c) ghc-cryptonite author and authors Terms of the BSD and Apache 2.0: -------------------------------------------------------------------- # generated by cabal-rpm-0.12.1 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name cryptonite %global pkgver %{pkg_name}-%{version} %bcond_with tests Name: ghc-%{pkg_name} Version: 0.24 Release: 4%{?dist} Summary: Cryptography Primitives sink # Main - Argon2 C code - Blake2 C code License: BSD and (CC0 or ASL 2.0) and (CC0 or ASL 2.0 or OpenSSL) Url: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros # Begin cabal-rpm deps: BuildRequires: ghc-bytestring-devel BuildRequires: ghc-deepseq-devel BuildRequires: ghc-foundation-devel BuildRequires: ghc-memory-devel %if %{with tests} BuildRequires: ghc-tasty-devel BuildRequires: ghc-tasty-hunit-devel BuildRequires: ghc-tasty-kat-devel BuildRequires: ghc-tasty-quickcheck-devel %endif # End cabal-rpm deps %description A repository of cryptographic primitives. * Symmetric ciphers: AES, DES, 3DES, Blowfish, Camellia, RC4, Salsa, XSalsa, ChaCha. * Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2 * MAC: HMAC, Poly1305 * Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448 * Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2 * Cryptographic Random generation: System Entropy, Deterministic Random Generator * Data related: Anti-Forensic Information Splitter (AFIS) If anything cryptographic related is missing from here, submit a pull request to have it added. This package strive to be a cryptographic kitchen sink that provides cryptography for everyone. Evaluate the security related to your requirements before using. Read "Crypto.Tutorial" for a quick start guide. %package devel Summary: Haskell %{pkg_name} library development files Provides: %{name}-static = %{version}-%{release} Provides: %{name}-doc = %{version}-%{release} %if %{defined ghc_version} Requires: ghc-compiler = %{ghc_version} Requires(post): ghc-compiler = %{ghc_version} Requires(postun): ghc-compiler = %{ghc_version} %endif Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package provides the Haskell %{pkg_name} library development files. %package devel-doc Summary: Haskell %{pkg_name} library development documentation %description devel-doc This package provides the Haskell %{pkg_name} library development documentation. %prep %setup -q -n %{pkgver} %build %ghc_lib_build %install %ghc_lib_install grep -v "%{_docdir}/ghc/html/libraries/%{pkgver}" %{name}-devel.files > %{name}-devel-nodoc.files grep "%{_docdir}/ghc/html/libraries/%{pkgver}" %{name}-devel.files > %{name}-devel-doc.files %check %cabal_test %post devel %ghc_pkg_recache %postun devel %ghc_pkg_recache %files -f %{name}.files %license LICENSE %files devel -f %{name}-devel-nodoc.files %doc CHANGELOG.md README.md %files devel-doc -f %{name}-devel-doc.files %doc CHANGELOG.md README.md Open Source Software Licensed under the BSD and Public Domain: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. ghc-tf-random Copyright (c) ghc-tf-random author and authors Terms of the BSD and Public Domain: -------------------------------------------------------------------- # generated by cabal-rpm-0.12.1 # https://fedoraproject.org/wiki/Packaging:Haskell %global pkg_name tf-random %global pkgver %{pkg_name}-%{version} Name: ghc-%{pkg_name} Version: 0.5 Release: 10%{?dist} Summary: High-quality splittable pseudorandom number generator # main license is BSD # brg_types.h is BSD and optionally GPL+ # C code by Doug Whiting is Public Domain License: BSD and Public Domain Url: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros # Begin cabal-rpm deps: BuildRequires: ghc-primitive-devel BuildRequires: ghc-random-devel BuildRequires: ghc-time-devel # End cabal-rpm deps %description This package contains an implementation of a high-quality splittable pseudorandom number generator. The generator is based on a cryptographic hash function built on top of the ThreeFish block cipher. See the paper /Splittable Pseudorandom Number Generators Using Cryptographic Hashing/ by Claessen, Pałka for details and the rationale of the design. The package provides the following: * A splittable PRNG that implements the standard 'System.Random.RandomGen' class. * The generator also implements an alternative version of the 'System.Random.TF.Gen.RandomGen' class (exported from "System.Random.TF.Gen"), which requires the generator to return pseudorandom integers from the full 32-bit range, and contains an n-way split function. * An alternative version of the 'Random' class is provided, which is linked to the new 'RandomGen' class, together with 'Random' instances for some integral types. * Two functions for initialising the generator with a non-deterministic seed: one using the system time, and one using the '/dev/urandom' UNIX special file. The package uses an adapted version of the reference C implementation of ThreeFish from the reference package of the Skein hash function (), originally written by Doug Whiting. Please note that even though the generator provides very high-quality pseudorandom numbers, it has not been designed with cryptographic applications in mind. %package devel Summary: Haskell %{pkg_name} library development files Provides: %{name}-static = %{version}-%{release} Provides: %{name}-doc = %{version}-%{release} %if %{defined ghc_version} Requires: ghc-compiler = %{ghc_version} Requires(post): ghc-compiler = %{ghc_version} Requires(postun): ghc-compiler = %{ghc_version} %endif Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package provides the Haskell %{pkg_name} library development files. %prep %setup -q -n %{pkgver} %build %ghc_lib_build %install %ghc_lib_install %post devel %ghc_pkg_recache %postun devel %ghc_pkg_recache %files -f %{name}.files %license LICENSE LICENSE.tf LICENSE.brg %files devel -f %{name}-devel.files %doc ChangeLog Open Source Software Licensed under the ISC License: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. ghc-th-abstraction Copyright (c) ghc-th-abstraction author and authors Terms of the ISC License: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the AGPL v3: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. ghostscript Copyright (c) ghostscript author and authors 2. ghostscript Copyright (c) ghostscript author and authors Terms of the AGPL v3: -------------------------------------------------------------------- # Important notes regarding the package: # ====================================== # 1) This package has GUI versions (*-x11, *-gtk), but we are not shipping the # desktop files, because the GUI versions are used for displaying of files # invoked from command line. The displaying GUI does not contain any buttons # or other means for user interaction. It can't even open a different file # from the GUI version. Therefore it does not make sense to ship desktop # files... # === GLOBAL MACROS =========================================================== # According to Fedora Package Guidelines, it is advised that packages that can # process untrusted input are build with position-independent code (PIC). # # Koji should override the compilation flags and add the -fPIC or -fPIE flags by # default. This is here just in case this wouldn't happen for some reason. # For more info: https://fedoraproject.org/wiki/Packaging:Guidelines#PIE %global _hardened_build 1 # By redefining the '_docdir_fmt' macro we override the default location of # documentation or license files. Instead of them being located in 'libgs' # folder, they are now located in 'ghostscript'. %global _docdir_fmt %{name} # NOTE: Artifex is using Github only as a mirror for providing the source # tarballs, and their release tags/branches do not use the dot in version # tag. This makes obtaining the current version harder, and might prevent # automatic builds of new releases... %global version_short %(echo "%{version}" | tr -d '.') # Obtain the location of Google Droid fonts directory: %global google_droid_fontpath %%(dirname $(fc-list : file | grep "DroidSansFallback")) # ============================================================================= Name: ghostscript Summary: Interpreter for PostScript language & PDF Version: 9.25 Release: 7%{?dist} License: AGPLv3+ URL: https://ghostscript.com/ Source: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs%{version_short}/ghostscript-%{version}.tar.xz Requires: libgs%{?_isa} = %{version}-%{release} # Auxiliary build requirements: BuildRequires: automake BuildRequires: gcc BuildRequires: git # Already packaged Resources -- needed to build package correctly: BuildRequires: adobe-mappings-cmap-devel BuildRequires: adobe-mappings-pdf-devel BuildRequires: google-droid-sans-fonts BuildRequires: urw-base35-fonts-devel # Already packaged software -- needed for debundling of Ghostscript: BuildRequires: cups-devel BuildRequires: dbus-devel BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: jbig2dec-devel BuildRequires: lcms2-devel BuildRequires: libidn-devel BuildRequires: libijs-devel BuildRequires: libjpeg-turbo-devel BuildRequires: libpng-devel BuildRequires: libpaper-devel BuildRequires: libtiff-devel BuildRequires: openjpeg2-devel BuildRequires: zlib-devel # Enabling the GUI possibilities of Ghostscript: BuildRequires: gtk3-devel BuildRequires: libXt-devel # ============================================================================= # NOTE: 'autosetup' macro (below) uses 'git' for applying the patches: # ->> All the patches should be provided in 'git format-patch' format. # ->> Auxiliary repository will be created during 'fedpkg prep', you # can see all the applied patches there via 'git log'. # Upstream patches -- official upstream patches released by upstream since the # ---------------- last rebase that are necessary for any reason: #Patch000: example000.patch Patch000: ghostscript-cve-2018-19409.patch Patch001: ghostscript-cve-2018-18073.patch Patch002: ghostscript-cve-2018-17961.patch Patch003: ghostscript-cve-2018-18284.patch Patch004: ghostscript-cve-2018-19134.patch Patch005: ghostscript-cve-2018-19475.patch Patch006: ghostscript-cve-2018-19476.patch Patch007: ghostscript-cve-2018-19477.patch Patch008: ghostscript-cve-2019-6116.patch Patch009: ghostscript-cve-2019-6116-downstream.patch Patch010: ghostscript-cve-2019-3839.patch Patch011: ghostscript-cve-2019-3835.patch Patch012: ghostscript-cve-2019-3838.patch Patch013: ghostscript-fix-DSC-comment-parsing.patch Patch014: ghostscript-pdf2dsc-regression.patch Patch015: ghostscript-cve-2019-10216.patch Patch016: ghostscript-cve-2019-14811-14812-14813.patch Patch017: ghostscript-cve-2019-14817.patch Patch018: ghostscript-cve-2019-14869.patch # Downstream patches -- these should be always included when doing rebase: # ------------------ Patch100: ghostscript-9.23-100-run-dvipdf-securely.patch # Downstream patches for RHEL -- patches that we keep only in RHEL for various # --------------------------- reasons, but are not enabled in Fedora: %if %{defined rhel} || %{defined centos} #Patch200: example200.patch %endif # Patches to be removed -- deprecated functionality which shall be removed at # --------------------- some point in the future: %description This package provides useful conversion utilities based on Ghostscript software, for converting PS, PDF and other document formats between each other. Ghostscript is a suite of software providing an interpreter for Adobe Systems' PostScript (PS) and Portable Document Format (PDF) page description languages. Its primary purpose includes displaying (rasterization & rendering) and printing of document pages, as well as conversions between different document formats. # === SUBPACKAGES ============================================================= # Below requirements are resources, which are not detected by RPM automatically: %package -n libgs Summary: Library providing Ghostcript's core functionality Requires: adobe-mappings-cmap Requires: adobe-mappings-cmap-deprecated Requires: adobe-mappings-pdf Requires: google-droid-sans-fonts Requires: urw-base35-fonts %description -n libgs This library provides Ghostscript's core functionality, based on Ghostscript's API, which is useful for many packages that are build on top of Ghostscript. # --------------- %package -n libgs-devel Summary: Development files for Ghostscript's library Requires: libgs%{?_isa} = %{version}-%{release} # This virtual provides is useful in case people get confused what *-devel # subpackage they should actually use (i.e. ghostscript-devel vss libgs-devel?). # By having this virtual provide both of the options above will work... Provides: %{name}-devel = %{version}-%{release} Provides: %{name}-devel%{?_isa} = %{version}-%{release} %description -n libgs-devel This package contains development files that are useful for building packages against Ghostscript's library, which provides Ghostscript's core functionality. # --------------- # NOTE: The 'dvipdf' utility invokes 'dvips', which is part of 'texlive-dvips'. # This requirement pulls in a lot of texlive subpackages. Not all users # need to use this utility, nor they wish to have a lot of disk space to # be used by 'texlive'. Therefore the specific subpackage is necessary. # # Previously, the 'dvips' was moving between packages before, so it's # more convenient (even for users) to have a direct requiremnt for the # executable instead of package. %package tools-dvipdf Summary: Ghostscript's 'dvipdf' utility Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{_bindir}/dvips %description tools-dvipdf This package provides the utility 'dvipdf' for converting of TeX DVI files into PDF files using Ghostscript and dvips. # --------------- %package tools-fonts Summary: Ghostscript's font utilities Requires: %{name}%{?_isa} = %{version}-%{release} %description tools-fonts This package provides utilities which are useful when you are working with AFM, PFB or PFA files, mostly for conversion purposes. # --------------- %package tools-printing Summary: Ghostscript's printing utilities Requires: %{name}%{?_isa} = %{version}-%{release} %description tools-printing This package provides utilities for formatting and printing text files using either Ghostscript, or BubbleJet, DeskJet, DeskJet 500, and LaserJet printers. It also provides the utility 'pphs', which is useful for printing of Primary Hint Stream of a linearized PDF file. # --------------- %package gtk Summary: Ghostscript's GTK-based document renderer Requires: libgs%{?_isa} = %{version}-%{release} %description gtk This package provides GTK-based utility 'gsx', which can be used for displaying of various document files (including PS and PDF). # --------------- %package x11 Summary: Ghostscript's X11-based driver for document rendering Requires: %{name}%{?_isa} = %{version}-%{release} %description x11 This package provides X11-based driver for Ghostscript, which enables displaying of various document files (including PS and PDF). # --------------- %package doc Summary: Documentation files for Ghostscript Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc This package provides detailed documentation files for Ghostscript software. # === BUILD INSTRUCTIONS ====================================================== # Call the 'autosetup' macro to prepare the environment, but do not patch the # source code yet -- we need to remove bundled software before the build first: %prep %autosetup -N -S git # Libraries that we already have packaged in Fedora (see Build Requirements): rm -rf cups/libs freetype ijs jbig2dec jpeg lcms2* libpng openjpeg tiff zlib # Yeah, not actually needed in Fedora (^_^): rm -rf windows # Add the remaining source code to the initial commit, patch the source code: git add --all --force . git commit --all --amend --no-edit > /dev/null %autopatch -p1 # --------------- %build # --enable-dynamic # ... enables dynamically loaded drivers # # --disable-compile-inits # ... disables compiling of init files (PS code, fonts, etc.) into resulting # binaries, so they are loaded dynamically # # --without-versioned-path # ... tells configure to not use version string in the resulting paths after # 'make_install' macro - this is safe, because only one version of # package can be installed at a given time on Fedora distribution, # so we won't end up with conflicting folders when doing rebase # # --with-fonthpath # ... searches for necessary fonts in these column-separated directories, # not just default ones # # NOTE: In RHEL we need to keep the /usr/share/ghostscript/conf.d/ folder # for China's GB18030 official certification: %if %{defined rhel} || %{defined centos} %configure --enable-dynamic --disable-compile-inits --without-versioned-path \ --with-fontpath="%{urw_base35_fontpath}:%{google_droid_fontpath}:%{_datadir}/%{name}/conf.d/:%{_datadir}/fonts" %else %configure --enable-dynamic --disable-compile-inits --without-versioned-path \ --with-fontpath="%{urw_base35_fontpath}:%{google_droid_fontpath}" %endif %make_build so # --------------- %install # Using the 'make_install' macro with 'soinstall' target would result in some # files being installed unnecessary, so we are using traditional way: make DESTDIR=%{buildroot} soinstall # Remove files that we do not want ship / support: # ------------------------------------------------ # LPR-related scripts: rm -f %{buildroot}%{_bindir}/{lprsetup.sh,unix-lpr.sh} # Rename the dynamic binary to be used by default as 'gs' binary. mv -f %{buildroot}%{_bindir}/{gsc,gs} # Remove useless files from doc/ directory and doc/ symlink: rm -f %{buildroot}%{_docdir}/%{name}/{AUTHORS,COPYING,*.tex,*.hlp,*.txt} rm -f %{buildroot}%{_datadir}/%{name}/doc # --------------- # Move html documentation into html/ subdir: install -m 0755 -d %{buildroot}%{_docdir}/%{name}/html mv -f %{buildroot}%{_docdir}/%{name}/{*.htm*,*.el,html} # --------------- # Create 'ghostscript' symlink for its binary: ln -s %{_bindir}/gs %{buildroot}%{_bindir}/ghostscript # Create a man page symlink for 'ghostscript': ln -s %{_mandir}/man1/gs.1 %{buildroot}%{_mandir}/man1/ghostscript.1 # --------------- # According to upstream, using fontconfig for fonts lookup is quite a slow # process for Ghostscript startup, and they advise using the symlinks where # possible. The fontconfig (Ghostscript's search path) should be used preferably # as a fallback only. ln -fs %{google_droid_fontpath}/DroidSansFallback.ttf %{buildroot}%{_datadir}/%{name}/Resource/CIDFSubst/DroidSansFallback.ttf for font in $(basename --multiple %{buildroot}%{_datadir}/%{name}/Resource/Font/*); do ln -fs %{urw_base35_fontpath}/${font}.t1 %{buildroot}%{_datadir}/%{name}/Resource/Font/${font} done # Using the system-wide available CMap files from Adobe via Ghostscript's search # path is not safe (nor was ever intended to be supported) way of doing so # according to upstream. Their preferred solution is to just create symlink for # each of the CMap files in Ghostscript's Resources/CMap folder. for file in $(basename --multiple %{buildroot}%{_datadir}/%{name}/Resource/CMap/*); do find %{adobe_mappings_rootpath} -type f -name ${file} -exec ln -fs {} %{buildroot}%{_datadir}/%{name}/Resource/CMap/${file} \; done # Create the configuration folder fo RHEL: %if %{defined rhel} || %{defined centos} install -m 0755 -d %{buildroot}%{_datadir}/%{name}/conf.d/ %endif # === INSTALLATION INSTRUCTIONS =============================================== %ldconfig_scriptlets -n libgs # === PACKAGING INSTRUCTIONS ================================================== %files -n libgs %license LICENSE doc/COPYING %{_libdir}/libgs.so.* %{_datadir}/%{name}/ # Include the configuration folder for RHEL: %if %{defined rhel} || %{defined centos} %dir %{_datadir}/%{name}/conf.d/ %endif # --------------- %files -n libgs-devel %{_libdir}/libgs.so %{_includedir}/%{name}/ # --------------- %files %{_bindir}/gs %{_bindir}/gsnd %{_bindir}/ghostscript # Useful conversion scripts: %{_bindir}/eps2* %{_bindir}/pdf2* %{_bindir}/ps2* %{_mandir}/man1/gs.1* %{_mandir}/man1/gsnd* %{_mandir}/man1/ghostscript* %{_mandir}/man1/eps2* %{_mandir}/man1/pdf2* %{_mandir}/man1/ps2* %lang(de) %{_mandir}/de/man1/gsnd* %lang(de) %{_mandir}/de/man1/eps2* %lang(de) %{_mandir}/de/man1/pdf2* %lang(de) %{_mandir}/de/man1/ps2* # --------------- %files tools-dvipdf %{_bindir}/dvipdf %{_mandir}/man1/dvipdf* %lang(de) %{_mandir}/de/man1/dvipdf* # --------------- %files tools-fonts %{_bindir}/pf2afm %{_bindir}/pfbtopfa %{_bindir}/printafm %{_mandir}/man1/pf2afm* %{_mandir}/man1/pfbtopfa* %{_mandir}/man1/printafm* %lang(de) %{_mandir}/de/man1/printafm* # --------------- %files tools-printing %{_bindir}/gsbj %{_bindir}/gsdj %{_bindir}/gsdj500 %{_bindir}/gslj %{_bindir}/gslp %{_bindir}/pphs %{_mandir}/man1/gsbj* %{_mandir}/man1/gsdj* %{_mandir}/man1/gslj* %{_mandir}/man1/gslp* # --------------- %files gtk %{_bindir}/gsx # --------------- %files x11 %{_libdir}/%{name}/ # --------------- %files doc %doc %{_docdir}/%{name}/ Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. git-lfs Copyright (c) 2014-2021 GitHub, Inc. and Git LFS contributors A copy of the MIT License is included in this file. https://git.centos.org/rpms/git-lfs/blob/c8s/f/SPECS/git-lfs.spec Open Source Software Licensed under the MIT and MPL v1.1: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gjs Copyright (c) 2008 litl, LLC Terms of the MIT and MPL v1.1: -------------------------------------------------------------------- %global glib2_version 2.54.0 %global gobject_introspection_version 1.41.4 %global gtk3_version 3.20 %global mozjs60_version 60.9.0-4 Name: gjs Version: 1.56.2 Release: 5%{?dist} Summary: Javascript Bindings for GNOME # The following files contain code from Mozilla which # is triple licensed under MPL1.1/LGPLv2+/GPLv2+: # The console module (modules/console.c) # Stack printer (gjs/stack.c) License: MIT and (MPLv1.1 or GPLv2+ or LGPLv2+) URL: https://wiki.gnome.org/Projects/Gjs Source0: https://download.gnome.org/sources/%{name}/1.56/%{name}-%{version}.tar.xz Patch0: 0001-gi-Include-missing-glib-bits.patch Patch1: fix-undefined-property-warning.patch BuildRequires: cairo-gobject-devel BuildRequires: chrpath BuildRequires: dbus-daemon BuildRequires: dbus-glib-devel BuildRequires: gcc-c++ BuildRequires: gettext BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version} BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: mozjs60-devel >= %{mozjs60_version} BuildRequires: pkgconfig BuildRequires: readline-devel Requires: glib2%{?_isa} >= %{glib2_version} Requires: gobject-introspection%{?_isa} >= %{gobject_introspection_version} Requires: gtk3%{?_isa} >= %{gtk3_version} Requires: mozjs60%{?_isa} >= %{mozjs60_version} # Filter provides for private libraries %global __provides_exclude_from ^%{_libdir}/gjs/ %description Gjs allows using GNOME libraries from Javascript. It's based on the Spidermonkey Javascript engine from Mozilla and the GObject introspection framework. %package devel Summary: Development package for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Files for development with %{name}. %package tests Summary: Tests for the gjs package Requires: %{name}%{?_isa} = %{version}-%{release} %description tests The gjs-tests package contains tests that can be used to verify the functionality of the installed gjs package. %prep %autosetup -p1 %build %configure --disable-static --enable-installed-tests make %{?_smp_mflags} V=1 %install %make_install # Remove lib64 rpaths chrpath --delete %{buildroot}%{_bindir}/gjs-console chrpath --delete %{buildroot}%{_libexecdir}/gjs/installed-tests/minijasmine find %{buildroot} -name '*.la' -exec rm -f {} ';' %check #make check %files %license COPYING %doc NEWS README %{_bindir}/gjs %{_bindir}/gjs-console %{_libdir}/*.so.* %{_libdir}/gjs %files devel %doc examples/* %{_includedir}/gjs-1.0 %{_libdir}/pkgconfig/gjs-1.0.pc %{_libdir}/*.so %dir %{_datadir}/gjs-1.0 %{_datadir}/gjs-1.0/lsan/ %{_datadir}/gjs-1.0/valgrind/ %files tests %{_libexecdir}/gjs/installed-tests %{_datadir}/installed-tests Open Source Software Licensed under the BSD and MIT: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. glew Copyright (c) Lev Povalahev Terms of the BSD and MIT: -------------------------------------------------------------------- Name: glew Version: 2.0.0 Release: 6%{?dist} Summary: The OpenGL Extension Wrangler Library Group: System Environment/Libraries License: BSD and MIT URL: http://glew.sourceforge.net Source0: https://sourceforge.net/projects/glew/files/glew/%{version}/glew-%{version}.tgz BuildRequires: libGLU-devel %description The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. OpenGL core and extension functionality is exposed in a single header file. GLEW is available for a variety of operating systems, including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris. This package contains the demo GLEW utilities. The libraries themselves are in libGLEW. %package devel Summary: Development files for glew Group: Development/Libraries Requires: libGLEW = %{version}-%{release} Requires: libGLU-devel %description devel Development files for glew %package -n libGLEW Summary: libGLEW Group: System Environment/Libraries %description -n libGLEW libGLEW %prep %setup -q # update config.guess for new arch support cp /usr/lib/rpm/redhat/config.guess config/ %build make %{?_smp_mflags} CFLAGS.EXTRA="$RPM_OPT_FLAGS -fPIC" includedir=%{_includedir} STRIP= LIBDIR=%{_libdir} PKGDIR=%{_libdir}/pkgconfig %install make install.all DESTDIR="$RPM_BUILD_ROOT" LIBDIR=%{_libdir} PKGDIR=%{_libdir}/pkgconfig find $RPM_BUILD_ROOT -type f -name "*.a" -delete # sigh chmod 0755 $RPM_BUILD_ROOT%{_libdir}/*.so* %ldconfig_scriptlets -n libGLEW %files %doc LICENSE.txt %{_bindir}/* %files -n libGLEW %doc LICENSE.txt %{_libdir}/libGLEW.so.* %files devel %{_libdir}/libGLEW.so %{_libdir}/pkgconfig//glew.pc %{_includedir}/GL/*.h %doc doc/* Open Source Software Licensed under the LGPL v2.1 and LGPL v2.1 with exceptions and GPL v2 and GPL v2 with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDL: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. glibc Copyright (c) free software foudnation Terms of the LGPL v2.1 and LGPL v2.1 with exceptions and GPL v2 and GPL v2 with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDL: -------------------------------------------------------------------- %define glibcsrcdir glibc-2.28 %define glibcversion 2.28 %define glibcrelease 209%{?dist} # Pre-release tarballs are pulled in from git using a command that is # effectively: # # git archive HEAD --format=tar --prefix=$(git describe --match 'glibc-*')/ \ # > $(git describe --match 'glibc-*').tar # gzip -9 $(git describe --match 'glibc-*').tar # # glibc_release_url is only defined when we have a release tarball. %{lua: if string.match(rpm.expand("%glibcsrcdir"), "^glibc%-[0-9.]+$") then rpm.define("glibc_release_url https://ftp.gnu.org/gnu/glibc/") end} ############################################################################## # We support the following options: # --with/--without, # * testsuite - Running the testsuite. # * benchtests - Running and building benchmark subpackage. # * bootstrap - Bootstrapping the package. # * werror - Build with -Werror # * docs - Build with documentation and the required dependencies. # * valgrind - Run smoke tests with valgrind to verify dynamic loader. # # You must always run the testsuite for production builds. # Default: Always run the testsuite. %bcond_without testsuite # Default: Always build the benchtests. %bcond_without benchtests # Default: Not bootstrapping. %bcond_with bootstrap # Default: Enable using -Werror %bcond_without werror # Default: Always build documentation. %bcond_without docs # Default: Always run valgrind tests if there is architecture support. %ifarch %{valgrind_arches} %bcond_without valgrind %else %bcond_with valgrind %endif # Restrict %%{valgrind_arches} further in case there are problems with # the smoke test. %if %{with valgrind} %ifarch ppc64 ppc64p7 # The valgrind smoke test does not work on ppc64, ppc64p7 (bug 1273103). %undefine with_valgrind %endif %endif %if %{with bootstrap} # Disable benchtests, -Werror, docs, and valgrind if we're bootstrapping %undefine with_benchtests %undefine with_werror %undefine with_docs %undefine with_valgrind %endif ############################################################################## # Auxiliary arches are those arches that can be built in addition # to the core supported arches. You either install an auxarch or # you install the base arch, not both. You would do this in order # to provide a more optimized version of the package for your arch. %define auxarches athlon alphaev6 # Only some architectures have static PIE support. %define pie_arches %{ix86} x86_64 # Build the POWER9 runtime on POWER, but only for downstream. %ifarch ppc64le %define buildpower9 0%{?rhel} > 0 %else %define buildpower9 0 %endif # RHEL 8 does not have a working %%dnl macro. %define comment() %{nil} ############################################################################## # Any architecture/kernel combination that supports running 32-bit and 64-bit # code in userspace is considered a biarch arch. %define biarcharches %{ix86} x86_64 %{power64} s390 s390x ############################################################################## # If the debug information is split into two packages, the core debuginfo # pacakge and the common debuginfo package then the arch should be listed # here. If the arch is not listed here then a single core debuginfo package # will be created for the architecture. %define debuginfocommonarches %{biarcharches} alpha alphaev6 ############################################################################## # Utility functions for pre/post scripts. Stick them at the beginning of # any lua %pre, %post, %postun, etc. sections to have them expand into # those scripts. It only works in lua sections and not anywhere else. %define glibc_post_funcs() \ -- We use lua posix.exec because there may be no shell that we can \ -- run during glibc upgrade. We used to implement much of %%post as a \ -- C program, but from an overall maintenance perspective the lua in \ -- the spec file was simpler and safer given the operations required. \ -- All lua code will be ignored by rpm-ostree; see: \ -- https://github.com/projectatomic/rpm-ostree/pull/1869 \ -- If we add new lua actions to the %%post code we should coordinate \ -- with rpm-ostree and ensure that their glibc install is functional. \ function post_exec (program, ...) \ local pid = posix.fork () \ if pid == 0 then \ posix.exec (program, ...) \ assert (nil) \ elseif pid > 0 then \ posix.wait (pid) \ end \ end \ \ function update_gconv_modules_cache () \ local iconv_dir = "%{_libdir}/gconv" \ local iconv_cache = iconv_dir .. "/gconv-modules.cache" \ local iconv_modules = iconv_dir .. "/gconv-modules" \ if (posix.utime (iconv_modules) == 0) then \ if (posix.utime (iconv_cache) == 0) then \ post_exec ("%{_prefix}/sbin/iconvconfig", \ "-o", iconv_cache, \ "--nostdlib", \ iconv_dir) \ else \ io.stdout:write ("Error: Missing " .. iconv_cache .. " file.\n") \ end \ end \ end \ %{nil} ############################################################################## # %%package glibc - The GNU C Library (glibc) core package. ############################################################################## Summary: The GNU libc libraries Name: glibc Version: %{glibcversion} Release: %{glibcrelease} # In general, GPLv2+ is used by programs, LGPLv2+ is used for # libraries. # # LGPLv2+ with exceptions is used for things that are linked directly # into dynamically linked programs and shared libraries (e.g. crt # files, lib*_nonshared.a). Historically, this exception also applies # to parts of libio. # # GPLv2+ with exceptions is used for parts of the Arm unwinder. # # GFDL is used for the documentation. # # Some other licenses are used in various places (BSD, Inner-Net, # ISC, Public Domain). # # HSRL and FSFAP are only used in test cases, which currently do not # ship in binary RPMs, so they are not listed here. MIT is used for # scripts/install-sh, which does not ship, either. # # GPLv3+ is used by manual/texinfo.tex, which we do not use. # # LGPLv3+ is used by some Hurd code, which we do not build. # # LGPLv2 is used in one place (time/timespec_get.c, by mistake), but # it is not actually compiled, so it does not matter for libraries. License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDL URL: http://www.gnu.org/software/glibc/ Source0: %{?glibc_release_url}%{glibcsrcdir}.tar.xz Source1: build-locale-archive.c Source4: nscd.conf Source8: power6emul.c Source9: bench.mk Source10: glibc-bench-compare # A copy of localedata/SUPPORTED in the Source0 tarball. The # SUPPORTED file is used below to generate the list of locale # packages, using a Lua snippet. Source11: SUPPORTED # Include in the source RPM for reference. Source12: ChangeLog.old Source13: wrap-find-debuginfo.sh ###################################################################### # Activate the wrapper script for debuginfo generation, by rewriting # the definition of __debug_install_post. %{lua: local wrapper = rpm.expand("%{SOURCE13}") local sysroot = rpm.expand("%{glibc_sysroot}") local original = rpm.expand("%{__find_debuginfo}") rpm.define("__find_debuginfo " .. wrapper .. " " .. sysroot .. " " .. original) } # The wrapper script relies on the fact that debugedit does not change # build IDs. %define _no_recompute_build_ids 1 %undefine _unique_build_ids ############################################################################## # Patches: # - See each individual patch file for origin and upstream status. # - For new patches follow template.patch format. ############################################################################## Patch2: glibc-fedora-nscd.patch Patch3: glibc-rh697421.patch Patch4: glibc-fedora-linux-tcsetattr.patch Patch5: glibc-rh741105.patch Patch6: glibc-fedora-localedef.patch Patch7: glibc-fedora-nis-rh188246.patch Patch8: glibc-fedora-manual-dircategory.patch Patch9: glibc-rh827510.patch Patch10: glibc-fedora-locarchive.patch Patch11: glibc-fedora-streams-rh436349.patch Patch12: glibc-rh819430.patch Patch13: glibc-fedora-localedata-rh61908.patch Patch14: glibc-fedora-__libc_multiple_libcs.patch Patch15: glibc-rh1070416.patch Patch16: glibc-nscd-sysconfig.patch Patch17: glibc-cs-path.patch Patch18: glibc-c-utf8-locale.patch Patch23: glibc-python3.patch Patch24: glibc-with-nonshared-cflags.patch Patch25: glibc-asflags.patch Patch27: glibc-rh1614253.patch Patch28: glibc-rh1577365.patch Patch29: glibc-rh1615781.patch Patch30: glibc-rh1615784.patch Patch31: glibc-rh1615790.patch Patch32: glibc-rh1622675.patch Patch33: glibc-rh1622678-1.patch Patch34: glibc-rh1622678-2.patch Patch35: glibc-rh1631293-1.patch Patch36: glibc-rh1631293-2.patch Patch37: glibc-rh1623536.patch Patch38: glibc-rh1631722.patch Patch39: glibc-rh1631730.patch Patch40: glibc-rh1623536-2.patch Patch41: glibc-rh1614979.patch Patch42: glibc-rh1645593.patch Patch43: glibc-rh1645596.patch Patch44: glibc-rh1645604.patch Patch45: glibc-rh1646379.patch Patch46: glibc-rh1645601.patch Patch52: glibc-rh1638523-1.patch Patch47: glibc-rh1638523-2.patch Patch48: glibc-rh1638523-3.patch Patch49: glibc-rh1638523-4.patch Patch50: glibc-rh1638523-5.patch Patch51: glibc-rh1638523-6.patch Patch53: glibc-rh1641982.patch Patch54: glibc-rh1645597.patch Patch55: glibc-rh1650560-1.patch Patch56: glibc-rh1650560-2.patch Patch57: glibc-rh1650563.patch Patch58: glibc-rh1650566.patch Patch59: glibc-rh1650571.patch Patch60: glibc-rh1638520.patch Patch61: glibc-rh1651274.patch Patch62: glibc-rh1654010-1.patch Patch63: glibc-rh1635779.patch Patch64: glibc-rh1654010-2.patch Patch65: glibc-rh1654010-3.patch Patch66: glibc-rh1654010-4.patch Patch67: glibc-rh1654010-5.patch Patch68: glibc-rh1654010-6.patch Patch69: glibc-rh1642094-1.patch Patch70: glibc-rh1642094-2.patch Patch71: glibc-rh1642094-3.patch Patch72: glibc-rh1654872-1.patch Patch73: glibc-rh1654872-2.patch Patch74: glibc-rh1651283-1.patch Patch75: glibc-rh1662843-1.patch Patch76: glibc-rh1662843-2.patch Patch77: glibc-rh1623537.patch Patch78: glibc-rh1577438.patch Patch79: glibc-rh1664408.patch Patch80: glibc-rh1651742.patch Patch81: glibc-rh1672773.patch Patch82: glibc-rh1651283-2.patch Patch83: glibc-rh1651283-3.patch Patch84: glibc-rh1651283-4.patch Patch85: glibc-rh1651283-5.patch Patch86: glibc-rh1651283-6.patch Patch87: glibc-rh1651283-7.patch Patch88: glibc-rh1659293-1.patch Patch89: glibc-rh1659293-2.patch Patch90: glibc-rh1639343-1.patch Patch91: glibc-rh1639343-2.patch Patch92: glibc-rh1639343-3.patch Patch93: glibc-rh1639343-4.patch Patch94: glibc-rh1639343-5.patch Patch95: glibc-rh1639343-6.patch Patch96: glibc-rh1663035.patch Patch97: glibc-rh1658901.patch Patch98: glibc-rh1659512-1.patch Patch99: glibc-rh1659512-2.patch Patch100: glibc-rh1659438-1.patch Patch101: glibc-rh1659438-2.patch Patch102: glibc-rh1659438-3.patch Patch103: glibc-rh1659438-4.patch Patch104: glibc-rh1659438-5.patch Patch105: glibc-rh1659438-6.patch Patch106: glibc-rh1659438-7.patch Patch107: glibc-rh1659438-8.patch Patch108: glibc-rh1659438-9.patch Patch109: glibc-rh1659438-10.patch Patch110: glibc-rh1659438-11.patch Patch111: glibc-rh1659438-12.patch Patch112: glibc-rh1659438-13.patch Patch113: glibc-rh1659438-14.patch Patch114: glibc-rh1659438-15.patch Patch115: glibc-rh1659438-16.patch Patch116: glibc-rh1659438-17.patch Patch117: glibc-rh1659438-18.patch Patch118: glibc-rh1659438-19.patch Patch119: glibc-rh1659438-20.patch Patch120: glibc-rh1659438-21.patch Patch121: glibc-rh1659438-22.patch Patch122: glibc-rh1659438-23.patch Patch123: glibc-rh1659438-24.patch Patch124: glibc-rh1659438-25.patch Patch125: glibc-rh1659438-26.patch Patch126: glibc-rh1659438-27.patch Patch127: glibc-rh1659438-28.patch Patch128: glibc-rh1659438-29.patch Patch129: glibc-rh1659438-30.patch Patch130: glibc-rh1659438-31.patch Patch131: glibc-rh1659438-32.patch Patch132: glibc-rh1659438-33.patch Patch133: glibc-rh1659438-34.patch Patch134: glibc-rh1659438-35.patch Patch135: glibc-rh1659438-36.patch Patch136: glibc-rh1659438-37.patch Patch137: glibc-rh1659438-38.patch Patch138: glibc-rh1659438-39.patch Patch139: glibc-rh1659438-40.patch Patch140: glibc-rh1659438-41.patch Patch141: glibc-rh1659438-42.patch Patch142: glibc-rh1659438-43.patch Patch143: glibc-rh1659438-44.patch Patch144: glibc-rh1659438-45.patch Patch145: glibc-rh1659438-46.patch Patch146: glibc-rh1659438-47.patch Patch147: glibc-rh1659438-48.patch Patch148: glibc-rh1659438-49.patch Patch149: glibc-rh1659438-50.patch Patch150: glibc-rh1659438-51.patch Patch151: glibc-rh1659438-52.patch Patch152: glibc-rh1659438-53.patch Patch153: glibc-rh1659438-54.patch Patch154: glibc-rh1659438-55.patch Patch155: glibc-rh1659438-56.patch Patch156: glibc-rh1659438-57.patch Patch157: glibc-rh1659438-58.patch Patch158: glibc-rh1659438-59.patch Patch159: glibc-rh1659438-60.patch Patch160: glibc-rh1659438-61.patch Patch161: glibc-rh1659438-62.patch Patch162: glibc-rh1702539-1.patch Patch163: glibc-rh1702539-2.patch Patch164: glibc-rh1701605-1.patch Patch165: glibc-rh1701605-2.patch Patch166: glibc-rh1691528-1.patch Patch167: glibc-rh1691528-2.patch Patch168: glibc-rh1706777.patch Patch169: glibc-rh1710478.patch Patch170: glibc-rh1670043-1.patch Patch171: glibc-rh1670043-2.patch Patch172: glibc-rh1710894.patch Patch173: glibc-rh1699194-1.patch Patch174: glibc-rh1699194-2.patch Patch175: glibc-rh1699194-3.patch Patch176: glibc-rh1699194-4.patch Patch177: glibc-rh1727241-1.patch Patch178: glibc-rh1727241-2.patch Patch179: glibc-rh1727241-3.patch Patch180: glibc-rh1717438.patch Patch181: glibc-rh1727152.patch Patch182: glibc-rh1724975.patch Patch183: glibc-rh1722215.patch Patch184: glibc-rh1764234-1.patch Patch185: glibc-rh1764234-2.patch Patch186: glibc-rh1764234-3.patch Patch187: glibc-rh1764234-4.patch Patch188: glibc-rh1764234-5.patch Patch189: glibc-rh1764234-6.patch Patch190: glibc-rh1764234-7.patch Patch191: glibc-rh1764234-8.patch Patch192: glibc-rh1747505-1.patch Patch193: glibc-rh1747505-2.patch Patch194: glibc-rh1747505-3.patch Patch195: glibc-rh1747505-4.patch Patch196: glibc-rh1747453.patch Patch197: glibc-rh1764241.patch Patch198: glibc-rh1746933-1.patch Patch199: glibc-rh1746933-2.patch Patch200: glibc-rh1746933-3.patch Patch201: glibc-rh1735747-1.patch Patch202: glibc-rh1735747-2.patch Patch203: glibc-rh1764226-1.patch Patch204: glibc-rh1764226-2.patch Patch205: glibc-rh1764226-3.patch Patch206: glibc-rh1764218-1.patch Patch207: glibc-rh1764218-2.patch Patch208: glibc-rh1764218-3.patch Patch209: glibc-rh1682954.patch Patch210: glibc-rh1746928.patch Patch211: glibc-rh1747502.patch Patch212: glibc-rh1747502-1.patch Patch213: glibc-rh1747502-2.patch Patch214: glibc-rh1747502-3.patch Patch215: glibc-rh1747502-4.patch Patch216: glibc-rh1747502-5.patch Patch217: glibc-rh1747502-6.patch Patch218: glibc-rh1747502-7.patch Patch219: glibc-rh1747502-8.patch Patch220: glibc-rh1747502-9.patch Patch221: glibc-rh1726638-1.patch Patch222: glibc-rh1726638-2.patch Patch223: glibc-rh1726638-3.patch Patch224: glibc-rh1764238-1.patch Patch225: glibc-rh1764238-2.patch Patch226: glibc-rh1764242.patch Patch227: glibc-rh1769304.patch Patch228: glibc-rh1749439-1.patch Patch229: glibc-rh1749439-2.patch Patch230: glibc-rh1749439-3.patch Patch231: glibc-rh1749439-4.patch Patch232: glibc-rh1749439-5.patch Patch233: glibc-rh1749439-6.patch Patch234: glibc-rh1749439-7.patch Patch235: glibc-rh1749439-8.patch Patch236: glibc-rh1749439-9.patch Patch237: glibc-rh1749439-10.patch Patch238: glibc-rh1749439-11.patch Patch239: glibc-rh1749439-12.patch Patch240: glibc-rh1749439-13.patch Patch241: glibc-rh1764231-1.patch Patch242: glibc-rh1764231-2.patch Patch243: glibc-rh1764235.patch Patch244: glibc-rh1361965.patch Patch245: glibc-rh1764223.patch Patch246: glibc-rh1764214.patch Patch247: glibc-rh1774021.patch Patch248: glibc-rh1775294.patch Patch249: glibc-rh1777241.patch Patch250: glibc-rh1410154-1.patch Patch251: glibc-rh1410154-2.patch Patch252: glibc-rh1410154-3.patch Patch253: glibc-rh1410154-4.patch Patch254: glibc-rh1410154-5.patch Patch255: glibc-rh1410154-6.patch Patch256: glibc-rh1410154-7.patch Patch257: glibc-rh1410154-8.patch Patch258: glibc-rh1410154-9.patch Patch259: glibc-rh1410154-10.patch Patch260: glibc-rh1410154-11.patch Patch261: glibc-rh1410154-12.patch Patch262: glibc-rh1410154-13.patch Patch263: glibc-rh1410154-14.patch Patch264: glibc-rh1410154-15.patch Patch265: glibc-rh1410154-16.patch Patch266: glibc-rh1810142-1.patch Patch267: glibc-rh1810142-2.patch Patch268: glibc-rh1810142-3.patch Patch269: glibc-rh1810142-4.patch Patch270: glibc-rh1810142-5.patch Patch271: glibc-rh1810142-6.patch Patch272: glibc-rh1743445-1.patch Patch273: glibc-rh1743445-2.patch Patch274: glibc-rh1780204-01.patch Patch275: glibc-rh1780204-02.patch Patch276: glibc-rh1780204-03.patch Patch277: glibc-rh1780204-04.patch Patch278: glibc-rh1780204-05.patch Patch279: glibc-rh1780204-06.patch Patch280: glibc-rh1780204-07.patch Patch281: glibc-rh1780204-08.patch Patch282: glibc-rh1780204-09.patch Patch283: glibc-rh1780204-10.patch Patch284: glibc-rh1780204-11.patch Patch285: glibc-rh1780204-12.patch Patch286: glibc-rh1780204-13.patch Patch287: glibc-rh1780204-14.patch Patch288: glibc-rh1780204-15.patch Patch289: glibc-rh1780204-16.patch Patch290: glibc-rh1780204-17.patch Patch291: glibc-rh1780204-18.patch Patch292: glibc-rh1780204-19.patch Patch293: glibc-rh1780204-20.patch Patch294: glibc-rh1780204-21.patch Patch295: glibc-rh1780204-22.patch Patch296: glibc-rh1780204-23.patch Patch297: glibc-rh1780204-24.patch Patch298: glibc-rh1780204-25.patch Patch299: glibc-rh1780204-26.patch Patch300: glibc-rh1780204-27.patch Patch301: glibc-rh1780204-28.patch Patch302: glibc-rh1784519.patch Patch303: glibc-rh1775819.patch Patch304: glibc-rh1774114.patch Patch305: glibc-rh1812756-1.patch Patch306: glibc-rh1812756-2.patch Patch307: glibc-rh1812756-3.patch Patch308: glibc-rh1757354.patch Patch309: glibc-rh1784520.patch Patch310: glibc-rh1784525.patch Patch311: glibc-rh1810146.patch Patch312: glibc-rh1810223-1.patch Patch313: glibc-rh1810223-2.patch Patch314: glibc-rh1811796-1.patch Patch315: glibc-rh1811796-2.patch Patch316: glibc-rh1813398.patch Patch317: glibc-rh1813399.patch Patch318: glibc-rh1810224-1.patch Patch319: glibc-rh1810224-2.patch Patch320: glibc-rh1810224-3.patch Patch321: glibc-rh1810224-4.patch Patch322: glibc-rh1783303-1.patch Patch323: glibc-rh1783303-2.patch Patch324: glibc-rh1783303-3.patch Patch325: glibc-rh1783303-4.patch Patch326: glibc-rh1783303-5.patch Patch327: glibc-rh1783303-6.patch Patch328: glibc-rh1783303-7.patch Patch329: glibc-rh1783303-8.patch Patch330: glibc-rh1783303-9.patch Patch331: glibc-rh1783303-10.patch Patch332: glibc-rh1783303-11.patch Patch333: glibc-rh1783303-12.patch Patch334: glibc-rh1783303-13.patch Patch335: glibc-rh1783303-14.patch Patch336: glibc-rh1783303-15.patch Patch337: glibc-rh1783303-16.patch Patch338: glibc-rh1783303-17.patch Patch339: glibc-rh1783303-18.patch Patch340: glibc-rh1642150-1.patch Patch341: glibc-rh1642150-2.patch Patch342: glibc-rh1642150-3.patch Patch343: glibc-rh1774115.patch Patch344: glibc-rh1780204-29.patch Patch345: glibc-rh1748197-1.patch Patch346: glibc-rh1748197-2.patch Patch347: glibc-rh1748197-3.patch Patch348: glibc-rh1748197-4.patch Patch349: glibc-rh1748197-5.patch Patch350: glibc-rh1748197-6.patch Patch351: glibc-rh1748197-7.patch Patch352: glibc-rh1642150-4.patch Patch353: glibc-rh1836867.patch Patch354: glibc-rh1821531-1.patch Patch355: glibc-rh1821531-2.patch Patch356: glibc-rh1845098-1.patch Patch357: glibc-rh1845098-2.patch Patch358: glibc-rh1845098-3.patch Patch359: glibc-rh1871387-1.patch Patch360: glibc-rh1871387-2.patch Patch361: glibc-rh1871387-3.patch Patch362: glibc-rh1871387-4.patch Patch363: glibc-rh1871387-5.patch Patch364: glibc-rh1871387-6.patch Patch365: glibc-rh1871394-1.patch Patch366: glibc-rh1871394-2.patch Patch367: glibc-rh1871394-3.patch Patch368: glibc-rh1871395-1.patch Patch369: glibc-rh1871395-2.patch Patch370: glibc-rh1871397-1.patch Patch371: glibc-rh1871397-2.patch Patch372: glibc-rh1871397-3.patch Patch373: glibc-rh1871397-4.patch Patch374: glibc-rh1871397-5.patch Patch375: glibc-rh1871397-6.patch Patch376: glibc-rh1871397-7.patch Patch377: glibc-rh1871397-8.patch Patch378: glibc-rh1871397-9.patch Patch379: glibc-rh1871397-10.patch Patch380: glibc-rh1871397-11.patch Patch381: glibc-rh1880670.patch Patch382: glibc-rh1868106-1.patch Patch383: glibc-rh1868106-2.patch Patch384: glibc-rh1868106-3.patch Patch385: glibc-rh1868106-4.patch Patch386: glibc-rh1868106-5.patch Patch387: glibc-rh1868106-6.patch Patch388: glibc-rh1856398.patch Patch389: glibc-rh1880670-2.patch Patch390: glibc-rh1704868-1.patch Patch391: glibc-rh1704868-2.patch Patch392: glibc-rh1704868-3.patch Patch393: glibc-rh1704868-4.patch Patch394: glibc-rh1704868-5.patch Patch395: glibc-rh1893662-1.patch Patch396: glibc-rh1893662-2.patch Patch397: glibc-rh1855790-1.patch Patch398: glibc-rh1855790-2.patch Patch399: glibc-rh1855790-3.patch Patch400: glibc-rh1855790-4.patch Patch401: glibc-rh1855790-5.patch Patch402: glibc-rh1855790-6.patch Patch403: glibc-rh1855790-7.patch Patch404: glibc-rh1855790-8.patch Patch405: glibc-rh1855790-9.patch Patch406: glibc-rh1855790-10.patch Patch407: glibc-rh1855790-11.patch Patch408: glibc-rh1817513-1.patch Patch409: glibc-rh1817513-2.patch Patch410: glibc-rh1817513-3.patch Patch411: glibc-rh1817513-4.patch Patch412: glibc-rh1817513-5.patch Patch413: glibc-rh1817513-6.patch Patch414: glibc-rh1817513-7.patch Patch415: glibc-rh1817513-8.patch Patch416: glibc-rh1817513-9.patch Patch417: glibc-rh1817513-10.patch Patch418: glibc-rh1817513-11.patch Patch419: glibc-rh1817513-12.patch Patch420: glibc-rh1817513-13.patch Patch421: glibc-rh1817513-14.patch Patch422: glibc-rh1817513-15.patch Patch423: glibc-rh1817513-16.patch Patch424: glibc-rh1817513-17.patch Patch425: glibc-rh1817513-18.patch Patch426: glibc-rh1817513-19.patch Patch427: glibc-rh1817513-20.patch Patch428: glibc-rh1817513-21.patch Patch429: glibc-rh1817513-22.patch Patch430: glibc-rh1817513-23.patch Patch431: glibc-rh1817513-24.patch Patch432: glibc-rh1817513-25.patch Patch433: glibc-rh1817513-26.patch Patch434: glibc-rh1817513-27.patch Patch435: glibc-rh1817513-28.patch Patch436: glibc-rh1817513-29.patch Patch437: glibc-rh1817513-30.patch Patch438: glibc-rh1817513-31.patch Patch439: glibc-rh1817513-32.patch Patch440: glibc-rh1817513-33.patch Patch441: glibc-rh1817513-34.patch Patch442: glibc-rh1817513-35.patch Patch443: glibc-rh1817513-36.patch Patch444: glibc-rh1817513-37.patch Patch445: glibc-rh1817513-38.patch Patch446: glibc-rh1817513-39.patch Patch447: glibc-rh1817513-40.patch Patch448: glibc-rh1817513-41.patch Patch449: glibc-rh1817513-42.patch Patch450: glibc-rh1817513-43.patch Patch451: glibc-rh1817513-44.patch Patch452: glibc-rh1817513-45.patch Patch453: glibc-rh1817513-46.patch Patch454: glibc-rh1817513-47.patch Patch455: glibc-rh1817513-48.patch Patch456: glibc-rh1817513-49.patch Patch457: glibc-rh1817513-50.patch Patch458: glibc-rh1817513-51.patch Patch459: glibc-rh1817513-52.patch Patch460: glibc-rh1817513-53.patch Patch461: glibc-rh1817513-54.patch Patch462: glibc-rh1817513-55.patch Patch463: glibc-rh1817513-56.patch Patch464: glibc-rh1817513-57.patch Patch465: glibc-rh1817513-58.patch Patch466: glibc-rh1817513-59.patch Patch467: glibc-rh1817513-60.patch Patch468: glibc-rh1817513-61.patch Patch469: glibc-rh1817513-62.patch Patch470: glibc-rh1817513-63.patch Patch471: glibc-rh1817513-64.patch Patch472: glibc-rh1817513-65.patch Patch473: glibc-rh1817513-66.patch Patch474: glibc-rh1817513-67.patch Patch475: glibc-rh1817513-68.patch Patch476: glibc-rh1817513-69.patch Patch477: glibc-rh1817513-70.patch Patch478: glibc-rh1817513-71.patch Patch479: glibc-rh1817513-72.patch Patch480: glibc-rh1817513-73.patch Patch481: glibc-rh1817513-74.patch Patch482: glibc-rh1817513-75.patch Patch483: glibc-rh1817513-76.patch Patch484: glibc-rh1817513-77.patch Patch485: glibc-rh1817513-78.patch Patch486: glibc-rh1817513-79.patch Patch487: glibc-rh1817513-80.patch Patch488: glibc-rh1817513-81.patch Patch489: glibc-rh1817513-82.patch Patch490: glibc-rh1817513-83.patch Patch491: glibc-rh1817513-84.patch Patch492: glibc-rh1817513-85.patch Patch493: glibc-rh1817513-86.patch Patch494: glibc-rh1817513-87.patch Patch495: glibc-rh1817513-88.patch Patch496: glibc-rh1817513-89.patch Patch497: glibc-rh1817513-90.patch Patch498: glibc-rh1817513-91.patch Patch499: glibc-rh1817513-92.patch Patch500: glibc-rh1817513-93.patch Patch501: glibc-rh1817513-94.patch Patch502: glibc-rh1817513-95.patch Patch503: glibc-rh1817513-96.patch Patch504: glibc-rh1817513-97.patch Patch505: glibc-rh1817513-98.patch Patch506: glibc-rh1817513-99.patch Patch507: glibc-rh1817513-100.patch Patch508: glibc-rh1817513-101.patch Patch509: glibc-rh1817513-102.patch Patch510: glibc-rh1817513-103.patch Patch511: glibc-rh1817513-104.patch Patch512: glibc-rh1817513-105.patch Patch513: glibc-rh1817513-106.patch Patch514: glibc-rh1817513-107.patch Patch515: glibc-rh1817513-108.patch Patch516: glibc-rh1817513-109.patch Patch517: glibc-rh1817513-110.patch Patch518: glibc-rh1817513-111.patch Patch519: glibc-rh1817513-112.patch Patch520: glibc-rh1817513-113.patch Patch521: glibc-rh1817513-114.patch Patch522: glibc-rh1817513-115.patch Patch523: glibc-rh1817513-116.patch Patch524: glibc-rh1817513-117.patch Patch525: glibc-rh1817513-118.patch Patch526: glibc-rh1817513-119.patch Patch527: glibc-rh1817513-120.patch Patch528: glibc-rh1817513-121.patch Patch529: glibc-rh1817513-122.patch Patch530: glibc-rh1817513-123.patch Patch531: glibc-rh1817513-124.patch Patch532: glibc-rh1817513-125.patch Patch533: glibc-rh1817513-126.patch Patch534: glibc-rh1817513-127.patch Patch535: glibc-rh1817513-128.patch Patch536: glibc-rh1817513-129.patch Patch537: glibc-rh1817513-130.patch Patch538: glibc-rh1817513-131.patch Patch539: glibc-rh1817513-132.patch Patch540: glibc-rh1882466-1.patch Patch541: glibc-rh1882466-2.patch Patch542: glibc-rh1882466-3.patch Patch543: glibc-rh1817513-133.patch Patch544: glibc-rh1912544.patch Patch545: glibc-rh1918115.patch Patch546: glibc-rh1924919.patch Patch547: glibc-rh1932770.patch Patch548: glibc-rh1936864.patch Patch549: glibc-rh1871386-1.patch Patch550: glibc-rh1871386-2.patch Patch551: glibc-rh1871386-3.patch Patch552: glibc-rh1871386-4.patch Patch553: glibc-rh1871386-5.patch Patch554: glibc-rh1871386-6.patch Patch555: glibc-rh1871386-7.patch Patch556: glibc-rh1912670-1.patch Patch557: glibc-rh1912670-2.patch Patch558: glibc-rh1912670-3.patch Patch559: glibc-rh1912670-4.patch Patch560: glibc-rh1912670-5.patch Patch561: glibc-rh1930302-1.patch Patch562: glibc-rh1930302-2.patch Patch563: glibc-rh1927877.patch Patch564: glibc-rh1918719-1.patch Patch565: glibc-rh1918719-2.patch Patch566: glibc-rh1918719-3.patch Patch567: glibc-rh1934155-1.patch Patch568: glibc-rh1934155-2.patch Patch569: glibc-rh1934155-3.patch Patch570: glibc-rh1934155-4.patch Patch571: glibc-rh1934155-5.patch Patch572: glibc-rh1934155-6.patch Patch573: glibc-rh1956357-1.patch Patch574: glibc-rh1956357-2.patch Patch575: glibc-rh1956357-3.patch Patch576: glibc-rh1956357-4.patch Patch577: glibc-rh1956357-5.patch Patch578: glibc-rh1956357-6.patch Patch579: glibc-rh1956357-7.patch Patch580: glibc-rh1956357-8.patch Patch581: glibc-rh1979127.patch Patch582: glibc-rh1966472-1.patch Patch583: glibc-rh1966472-2.patch Patch584: glibc-rh1966472-3.patch Patch585: glibc-rh1966472-4.patch Patch586: glibc-rh1971664-1.patch Patch587: glibc-rh1971664-2.patch Patch588: glibc-rh1971664-3.patch Patch589: glibc-rh1971664-4.patch Patch590: glibc-rh1971664-5.patch Patch591: glibc-rh1971664-6.patch Patch592: glibc-rh1971664-7.patch Patch593: glibc-rh1971664-8.patch Patch594: glibc-rh1971664-9.patch Patch595: glibc-rh1971664-10.patch Patch596: glibc-rh1971664-11.patch Patch597: glibc-rh1971664-12.patch Patch598: glibc-rh1971664-13.patch Patch599: glibc-rh1971664-14.patch Patch600: glibc-rh1971664-15.patch Patch601: glibc-rh1977614.patch Patch602: glibc-rh1983203-1.patch Patch603: glibc-rh1983203-2.patch Patch604: glibc-rh2021452.patch Patch605: glibc-rh1937515.patch Patch606: glibc-rh1934162-1.patch Patch607: glibc-rh1934162-2.patch Patch608: glibc-rh2000374.patch Patch609: glibc-rh1991001-1.patch Patch610: glibc-rh1991001-2.patch Patch611: glibc-rh1991001-3.patch Patch612: glibc-rh1991001-4.patch Patch613: glibc-rh1991001-5.patch Patch614: glibc-rh1991001-6.patch Patch615: glibc-rh1991001-7.patch Patch616: glibc-rh1991001-8.patch Patch617: glibc-rh1991001-9.patch Patch618: glibc-rh1991001-10.patch Patch619: glibc-rh1991001-11.patch Patch620: glibc-rh1991001-12.patch Patch621: glibc-rh1991001-13.patch Patch622: glibc-rh1991001-14.patch Patch623: glibc-rh1991001-15.patch Patch624: glibc-rh1991001-16.patch Patch625: glibc-rh1991001-17.patch Patch626: glibc-rh1991001-18.patch Patch627: glibc-rh1991001-19.patch Patch628: glibc-rh1991001-20.patch Patch629: glibc-rh1991001-21.patch Patch630: glibc-rh1991001-22.patch Patch631: glibc-rh1929928-1.patch Patch632: glibc-rh1929928-2.patch Patch633: glibc-rh1929928-3.patch Patch634: glibc-rh1929928-4.patch Patch635: glibc-rh1929928-5.patch Patch636: glibc-rh1984802-1.patch Patch637: glibc-rh1984802-2.patch Patch638: glibc-rh1984802-3.patch Patch639: glibc-rh2023420-1.patch Patch640: glibc-rh2023420-2.patch Patch641: glibc-rh2023420-3.patch Patch642: glibc-rh2023420-4.patch Patch643: glibc-rh2023420-5.patch Patch644: glibc-rh2023420-6.patch Patch645: glibc-rh2023420-7.patch Patch646: glibc-rh2033648-1.patch Patch647: glibc-rh2033648-2.patch Patch648: glibc-rh2036955.patch Patch649: glibc-rh2033655.patch Patch650: glibc-rh2007327-1.patch Patch651: glibc-rh2007327-2.patch Patch652: glibc-rh2032281-1.patch Patch653: glibc-rh2032281-2.patch Patch654: glibc-rh2032281-3.patch Patch655: glibc-rh2032281-4.patch Patch656: glibc-rh2032281-5.patch Patch657: glibc-rh2032281-6.patch Patch658: glibc-rh2032281-7.patch Patch659: glibc-rh2045063-1.patch Patch660: glibc-rh2045063-2.patch Patch661: glibc-rh2045063-3.patch Patch662: glibc-rh2045063-4.patch Patch663: glibc-rh2045063-5.patch Patch664: glibc-rh2054790.patch Patch665: glibc-rh2037416-1.patch Patch666: glibc-rh2037416-2.patch Patch667: glibc-rh2037416-3.patch Patch668: glibc-rh2037416-4.patch Patch669: glibc-rh2037416-5.patch Patch670: glibc-rh2037416-6.patch Patch671: glibc-rh2037416-7.patch Patch672: glibc-rh2037416-8.patch Patch673: glibc-rh2033684-1.patch Patch674: glibc-rh2033684-2.patch Patch675: glibc-rh2033684-3.patch Patch676: glibc-rh2033684-4.patch Patch677: glibc-rh2033684-5.patch Patch678: glibc-rh2033684-6.patch Patch679: glibc-rh2033684-7.patch Patch680: glibc-rh2033684-8.patch Patch681: glibc-rh2033684-9.patch Patch682: glibc-rh2033684-10.patch Patch683: glibc-rh2033684-11.patch Patch684: glibc-rh2033684-12.patch Patch685: glibc-rh2063712.patch Patch686: glibc-rh2063042.patch Patch687: glibc-rh2071745.patch Patch688: glibc-rh2065588-1.patch Patch689: glibc-rh2065588-2.patch Patch690: glibc-rh2065588-3.patch Patch691: glibc-rh2065588-4.patch Patch692: glibc-rh2065588-5.patch Patch693: glibc-rh2065588-6.patch Patch694: glibc-rh2065588-7.patch Patch695: glibc-rh2065588-8.patch Patch696: glibc-rh2065588-9.patch Patch697: glibc-rh2065588-10.patch Patch698: glibc-rh2065588-11.patch Patch699: glibc-rh2065588-12.patch Patch700: glibc-rh2065588-13.patch Patch701: glibc-rh2072329.patch Patch702: glibc-rh1982608.patch Patch703: glibc-rh1961109.patch Patch704: glibc-rh2086853.patch Patch705: glibc-rh2077835.patch Patch706: glibc-rh2089247-1.patch Patch707: glibc-rh2089247-2.patch Patch708: glibc-rh2089247-3.patch Patch709: glibc-rh2089247-4.patch Patch710: glibc-rh2089247-5.patch Patch711: glibc-rh2089247-6.patch Patch712: glibc-rh2091553.patch Patch713: glibc-rh1888660.patch Patch714: glibc-rh2096189-1.patch Patch715: glibc-rh2096189-2.patch Patch716: glibc-rh2096189-3.patch Patch717: glibc-rh2080349-1.patch Patch718: glibc-rh2080349-2.patch Patch719: glibc-rh2080349-3.patch Patch720: glibc-rh2080349-4.patch Patch721: glibc-rh2080349-5.patch Patch722: glibc-rh2080349-6.patch Patch723: glibc-rh2080349-7.patch Patch724: glibc-rh2080349-8.patch Patch725: glibc-rh2080349-9.patch Patch727: glibc-rh2047981-1.patch Patch728: glibc-rh2047981-2.patch Patch729: glibc-rh2047981-3.patch Patch730: glibc-rh2047981-4.patch Patch731: glibc-rh2047981-5.patch Patch732: glibc-rh2047981-6.patch Patch733: glibc-rh2047981-7.patch Patch734: glibc-rh2047981-8.patch Patch735: glibc-rh2047981-9.patch Patch736: glibc-rh2047981-10.patch Patch737: glibc-rh2047981-11.patch Patch738: glibc-rh2047981-12.patch Patch739: glibc-rh2047981-13.patch Patch740: glibc-rh2047981-14.patch Patch741: glibc-rh2047981-15.patch Patch742: glibc-rh2047981-16.patch Patch743: glibc-rh2047981-17.patch Patch744: glibc-rh2047981-18.patch Patch745: glibc-rh2047981-19.patch Patch746: glibc-rh2047981-20.patch Patch747: glibc-rh2047981-21.patch Patch748: glibc-rh2047981-22.patch Patch749: glibc-rh2047981-23.patch Patch750: glibc-rh2047981-24.patch Patch751: glibc-rh2047981-25.patch Patch752: glibc-rh2047981-26.patch Patch753: glibc-rh2047981-27.patch Patch754: glibc-rh2047981-28.patch Patch755: glibc-rh2047981-29.patch Patch756: glibc-rh2047981-30.patch Patch757: glibc-rh2047981-31.patch Patch758: glibc-rh2047981-32.patch Patch759: glibc-rh2047981-33.patch Patch760: glibc-rh2047981-34.patch Patch761: glibc-rh2047981-35.patch Patch762: glibc-rh2047981-36.patch Patch763: glibc-rh2047981-37.patch Patch764: glibc-rh2047981-38.patch Patch766: glibc-rh2047981-39.patch Patch767: glibc-rh2047981-40.patch Patch768: glibc-rh2047981-41.patch Patch769: glibc-rh2047981-42.patch Patch770: glibc-rh2047981-43.patch Patch771: glibc-rh2047981-44.patch Patch772: glibc-rh2047981-45.patch Patch773: glibc-rh2047981-46.patch Patch774: glibc-rh2047981-47.patch ############################################################################## # Continued list of core "glibc" package information: ############################################################################## Obsoletes: glibc-profile < 2.4 Provides: ldconfig # The dynamic linker supports DT_GNU_HASH Provides: rtld(GNU_HASH) Requires: glibc-common = %{version}-%{release} # Various components (regex, glob) have been imported from gnulib. Provides: bundled(gnulib) Requires(pre): basesystem %ifarch %{ix86} # Automatically install the 32-bit variant if the 64-bit variant has # been installed. This covers the case when glibc.i686 is installed # after nss_db.x86_64. (See below for the other ordering.) Recommends: (nss_db(x86-32) if nss_db(x86-64)) %endif # This is for building auxiliary programs like memusage, nscd # For initial glibc bootstraps it can be commented out %if %{without bootstrap} BuildRequires: gd-devel libpng-devel zlib-devel %endif %if %{with docs} %endif %if %{without bootstrap} BuildRequires: libselinux-devel >= 1.33.4-3 %endif BuildRequires: audit-libs-devel >= 1.1.3, sed >= 3.95, libcap-devel, gettext # We need procps-ng (/bin/ps), util-linux (/bin/kill), and gawk (/bin/awk), # but it is more flexible to require the actual programs and let rpm infer # the packages. However, until bug 1259054 is widely fixed we avoid the # following: # BuildRequires: /bin/ps, /bin/kill, /bin/awk # And use instead (which should be reverted some time in the future): BuildRequires: procps-ng, util-linux, gawk BuildRequires: systemtap-sdt-devel %if %{with valgrind} # Require valgrind for smoke testing the dynamic loader to make sure we # have not broken valgrind. BuildRequires: valgrind %endif # We use systemd rpm macros for nscd BuildRequires: systemd # We use python for the microbenchmarks and locale data regeneration # from unicode sources (carried out manually). We choose python3 # explicitly because it supports both use cases. On some # distributions, python3 does not actually install /usr/bin/python3, # so we also depend on python3-devel. BuildRequires: python3 python3-devel # This is the first GCC version with -moutline-atomics (#1856398) BuildRequires: gcc >= 8.3.1-5.2 %define enablekernel 3.2 Conflicts: kernel < %{enablekernel} %define target %{_target_cpu}-redhat-linux %ifarch %{arm} %define target %{_target_cpu}-redhat-linuxeabi %endif %ifarch %{power64} %ifarch ppc64le %define target ppc64le-redhat-linux %else %define target ppc64-redhat-linux %endif %endif # GNU make 4.0 introduced the -O option. BuildRequires: make >= 4.0 # The intl subsystem generates a parser using bison. BuildRequires: bison >= 2.7 # binutils 2.30-51 is needed for z13 support on s390x. BuildRequires: binutils >= 2.30-51 # Earlier releases have broken support for IRELATIVE relocations Conflicts: prelink < 0.4.2 %if 0%{?_enable_debug_packages} BuildRequires: elfutils >= 0.72 # -20 adds __find_debuginfo macro BuildRequires: rpm >= 4.14.3-20 %endif %if %{without bootstrap} %if %{with testsuite} # The testsuite builds static C++ binaries that require a C++ compiler, # static C++ runtime from libstdc++-static, and lastly static glibc. BuildRequires: gcc-c++ BuildRequires: libstdc++-static # A configure check tests for the ability to create static C++ binaries # before glibc is built and therefore we need a glibc-static for that # check to pass even if we aren't going to use any of those objects to # build the tests. BuildRequires: glibc-static # libidn2 (but not libidn2-devel) is needed for testing AI_IDN/NI_IDN. BuildRequires: libidn2 %endif %endif # Filter out all GLIBC_PRIVATE symbols since they are internal to # the package and should not be examined by any other tool. %global __filter_GLIBC_PRIVATE 1 # For language packs we have glibc require a virtual dependency # "glibc-langpack" wich gives us at least one installed langpack. # If no langpack providing 'glibc-langpack' was installed you'd # get all of them, and that would make the transition from a # system without langpacks smoother (you'd get all the locales # installed). You would then trim that list, and the trimmed list # is preserved. One problem is you can't have "no" locales installed, # in that case we offer a "glibc-minimal-langpack" sub-pakcage for # this purpose. Requires: glibc-langpack = %{version}-%{release} Suggests: glibc-all-langpacks = %{version}-%{release} # Suggest extra gconv modules so that they are installed by default but can be # removed if needed to build a minimal OS image. Recommends: glibc-gconv-extra%{_isa} = %{version}-%{release} %description The glibc package contains standard libraries which are used by multiple programs on the system. In order to save disk space and memory, as well as to make upgrading easier, common system code is kept in one place and shared between programs. This particular package contains the most important sets of shared libraries: the standard C library and the standard math library. Without these two libraries, a Linux system will not function. ###################################################################### # libnsl subpackage ###################################################################### %package -n libnsl Summary: Legacy support library for NIS Requires: %{name}%{_isa} = %{version}-%{release} %description -n libnsl This package provides the legacy version of libnsl library, for accessing NIS services. This library is provided for backwards compatibility only; applications should use libnsl2 instead to gain IPv6 support. ############################################################################## # glibc "devel" sub-package ############################################################################## %package devel Summary: Object files for development using standard C libraries. Requires(pre): /sbin/install-info Requires(pre): %{name}-headers Requires: %{name}-headers = %{version}-%{release} Requires: %{name} = %{version}-%{release} Requires: libgcc%{_isa} Requires: libxcrypt-devel%{_isa} >= 4.0.0 %description devel The glibc-devel package contains the object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard object files available in order to create the executables. Install glibc-devel if you are going to develop programs which will use the standard C libraries. ############################################################################## # glibc "doc" sub-package ############################################################################## %if %{with docs} %package doc Summary: Documentation for GNU libc BuildArch: noarch Requires: %{name} = %{version}-%{release} # Removing texinfo will cause check-safety.sh test to fail because it seems to # trigger documentation generation based on dependencies. We need to fix this # upstream in some way that doesn't depend on generating docs to validate the # texinfo. I expect it's simply the wrong dependency for that target. BuildRequires: texinfo >= 5.0 %description doc The glibc-doc package contains The GNU C Library Reference Manual in info format. Additional package documentation is also provided. %endif ############################################################################## # glibc "static" sub-package ############################################################################## %package static Summary: C library static libraries for -static linking. Requires: %{name}-devel = %{version}-%{release} Requires: libxcrypt-static%{?_isa} >= 4.0.0 %description static The glibc-static package contains the C library static libraries for -static linking. You don't need these, unless you link statically, which is highly discouraged. ############################################################################## # glibc "headers" sub-package # - The headers package includes all common headers that are shared amongst # the multilib builds. It was created to reduce the download size, and # thus avoid downloading one header package per multilib. The package is # identical both in content and file list, any difference is an error. # Files like gnu/stubs.h which have gnu/stubs-32.h (i686) and gnu/stubs-64.h # are included in glibc-headers, but the -32 and -64 files are in their # respective i686 and x86_64 devel packages. ############################################################################## %package headers Summary: Header files for development using standard C libraries. Provides: %{name}-headers(%{_target_cpu}) Requires(pre): kernel-headers Requires: kernel-headers >= 2.2.1, %{name} = %{version}-%{release} BuildRequires: kernel-headers >= 3.2 %description headers The glibc-headers package contains the header files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard header files available in order to create the executables. Install glibc-headers if you are going to develop programs which will use the standard C libraries. ############################################################################## # glibc "common" sub-package ############################################################################## %package common Summary: Common binaries and locale data for glibc Requires: %{name} = %{version}-%{release} Requires: tzdata >= 2003a %description common The glibc-common package includes common binaries for the GNU libc libraries, as well as national language (locale) support. ###################################################################### # File triggers to do ldconfig calls automatically (see rhbz#1380878) ###################################################################### # File triggers for when libraries are added or removed in standard # paths. %transfiletriggerin common -P 2000000 -- /lib /usr/lib /lib64 /usr/lib64 /sbin/ldconfig %end %transfiletriggerpostun common -P 2000000 -- /lib /usr/lib /lib64 /usr/lib64 /sbin/ldconfig %end # We need to run ldconfig manually because __brp_ldconfig assumes that # glibc itself is always installed in $RPM_BUILD_ROOT, but with sysroots # we may be installed into a subdirectory of that path. Therefore we # unset __brp_ldconfig and run ldconfig by hand with the sysroots path # passed to -r. %undefine __brp_ldconfig ###################################################################### %package locale-source Summary: The sources for the locales Requires: %{name} = %{version}-%{release} Requires: %{name}-common = %{version}-%{release} %description locale-source The sources for all locales provided in the language packs. If you are building custom locales you will most likely use these sources as the basis for your new locale. %{lua: -- Array of languages (ISO-639 codes). local languages = {} -- Dictionary from language codes (as in the languages array) to arrays -- of regions. local supplements = {} do -- Parse the SUPPORTED file. Eliminate duplicates. local lang_region_seen = {} for line in io.lines(rpm.expand("%{SOURCE11}")) do -- Match lines which contain a language (eo) or language/region -- (en_US) strings. local lang_region = string.match(line, "^([a-z][^/@.]+)") if lang_region ~= nil then if lang_region_seen[lang_region] == nil then lang_region_seen[lang_region] = true -- Split language/region pair. local lang, region = string.match(lang_region, "^(.+)_(.+)") if lang == nil then -- Region is missing, use only the language. lang = lang_region end local suppl = supplements[lang] if suppl == nil then suppl = {} supplements[lang] = suppl -- New language not seen before. languages[#languages + 1] = lang end if region ~= nil then -- New region because of the check against -- lang_region_seen above. suppl[#suppl + 1] = region end end end end -- Sort for determinism. table.sort(languages) for _, supples in pairs(supplements) do table.sort(supplements) end end -- Compute the Supplements: list for a language, based on the regions. local function compute_supplements(lang) result = "langpacks-" .. lang regions = supplements[lang] if regions ~= nil then for i = 1, #regions do result = result .. " or langpacks-" .. lang .. "_" .. regions[i] end end return result end -- Emit the definition of a language pack package. local function lang_package(lang) local suppl = compute_supplements(lang) print(rpm.expand([[ %package langpack-]]..lang..[[ Summary: Locale data for ]]..lang..[[ Provides: glibc-langpack = %{version}-%{release} Requires: %{name} = %{version}-%{release} Requires: %{name}-common = %{version}-%{release} Supplements: (glibc and (]]..suppl..[[)) %description langpack-]]..lang..[[ The glibc-langpack-]]..lang..[[ package includes the basic information required to support the ]]..lang..[[ language in your applications. %ifnarch %{auxarches} %files -f langpack-]]..lang..[[.filelist langpack-]]..lang..[[ %endif ]])) end for i = 1, #languages do lang_package(languages[i]) end } # The glibc-all-langpacks provides the virtual glibc-langpack, # and thus satisfies glibc's requirement for installed locales. # Users can add one more other langauge packs and then eventually # uninstall all-langpacks to save space. %package all-langpacks Summary: All language packs for %{name}. Requires: %{name} = %{version}-%{release} Requires: %{name}-common = %{version}-%{release} Provides: %{name}-langpack = %{version}-%{release} %description all-langpacks # No %files, this is an empty pacakge. The C/POSIX and # C.UTF-8 files are already installed by glibc. We create # minimal-langpack because the virtual provide of # glibc-langpack needs at least one package installed # to satisfy it. Given that no-locales installed is a valid # use case we support it here with this package. %package minimal-langpack Summary: Minimal language packs for %{name}. Provides: glibc-langpack = %{version}-%{release} Requires: %{name} = %{version}-%{release} Requires: %{name}-common = %{version}-%{release} %description minimal-langpack This is a Meta package that is used to install minimal language packs. This package ensures you can use C, POSIX, or C.UTF-8 locales, but nothing else. It is designed for assembling a minimal system. %ifnarch %{auxarches} %files minimal-langpack %endif # Infrequently used iconv converter modules. %package gconv-extra Summary: All iconv converter modules for %{name}. Requires: %{name}%{_isa} = %{version}-%{release} Requires: %{name}-common = %{version}-%{release} %description gconv-extra This package contains all iconv converter modules built in %{name}. ############################################################################## # glibc "nscd" sub-package ############################################################################## %package -n nscd Summary: A Name Service Caching Daemon (nscd). Requires: %{name} = %{version}-%{release} %if %{without bootstrap} Requires: libselinux >= 1.17.10-1 %endif Requires: audit-libs >= 1.1.3 Requires(pre): /usr/sbin/useradd, coreutils Requires(post): systemd Requires(preun): systemd Requires(postun): systemd, /usr/sbin/userdel %description -n nscd The nscd daemon caches name service lookups and can improve performance with LDAP, and may help with DNS as well. ############################################################################## # Subpackages for NSS modules except nss_files, nss_compat, nss_dns ############################################################################## # This should remain it's own subpackage or "Provides: nss_db" to allow easy # migration from old systems that previously had the old nss_db package # installed. Note that this doesn't make the migration that smooth, the # databases still need rebuilding because the formats were different. # The nss_db package was deprecated in F16 and onwards: # https://lists.fedoraproject.org/pipermail/devel/2011-July/153665.html # The different database format does cause some issues for users: # https://lists.fedoraproject.org/pipermail/devel/2011-December/160497.html %package -n nss_db Summary: Name Service Switch (NSS) module using hash-indexed files Requires: %{name}%{_isa} = %{version}-%{release} %ifarch x86_64 # Automatically install the 32-bit variant if the 64-bit variant has # been installed. This covers the case when glibc.i686 is installed # before nss_db.x86_64. (See above for the other ordering.) Recommends: (nss_db(x86-32) if glibc(x86-32)) %endif %description -n nss_db The nss_db Name Service Switch module uses hash-indexed files in /var/db to speed up user, group, service, host name, and other NSS-based lookups. %package -n nss_hesiod Summary: Name Service Switch (NSS) module using Hesiod Requires: %{name}%{_isa} = %{version}-%{release} %description -n nss_hesiod The nss_hesiod Name Service Switch module uses the Domain Name System (DNS) as a source for user, group, and service information, following the Hesiod convention of Project Athena. %package nss-devel Summary: Development files for directly linking NSS service modules Requires: %{name}%{_isa} = %{version}-%{release} Requires: nss_db%{_isa} = %{version}-%{release} Requires: nss_hesiod%{_isa} = %{version}-%{release} %description nss-devel The glibc-nss-devel package contains the object files necessary to compile applications and libraries which directly link against NSS modules supplied by glibc. This is a rare and special use case; regular development has to use the glibc-devel package instead. ############################################################################## # glibc "utils" sub-package ############################################################################## %package utils Summary: Development utilities from GNU C library Requires: %{name} = %{version}-%{release} %description utils The glibc-utils package contains memusage, a memory usage profiler, mtrace, a memory leak tracer and xtrace, a function call tracer which can be helpful during program debugging. If unsure if you need this, don't install this package. %if %{with benchtests} %package benchtests Summary: Benchmarking binaries and scripts for %{name} %description benchtests This package provides built benchmark binaries and scripts to run microbenchmark tests on the system. %endif ############################################################################## # compat-libpthread-nonshared # See: https://sourceware.org/bugzilla/show_bug.cgi?id=23500 ############################################################################## %package -n compat-libpthread-nonshared Summary: Compatibility support for linking against libpthread_nonshared.a. %description -n compat-libpthread-nonshared This package provides compatibility support for applications that expect libpthread_nonshared.a to exist. The support provided is in the form of an empty libpthread_nonshared.a that allows dynamic links to succeed. Such applications should be adjusted to avoid linking against libpthread_nonshared.a which is no longer used. The static library libpthread_nonshared.a is an internal implementation detail of the C runtime and should not be expected to exist. ############################################################################## # Prepare for the build. ############################################################################## %prep %autosetup -n %{glibcsrcdir} -p1 ############################################################################## # %%prep - Additional prep required... ############################################################################## # Make benchmark scripts executable chmod +x benchtests/scripts/*.py scripts/pylint # Remove all files generated from patching. find . -type f -size 0 -o -name "*.orig" -exec rm -f {} \; # Ensure timestamps on configure files are current to prevent # regenerating them. touch `find . -name configure` # Ensure *-kw.h files are current to prevent regenerating them. touch locale/programs/*-kw.h # Verify that our copy of localedata/SUPPORTED matches the glibc # version. # # The separate file copy is used by the Lua parser above. # Patches or new upstream versions may change the list of locales, # which changes the set of langpacks we need to build. Verify the # differences then update the copy of SUPPORTED. This approach has # two purposes: (a) avoid spurious changes to the set of langpacks, # and (b) the Lua snippet can use a fully patched-up version # of the localedata/SUPPORTED file. diff -u %{SOURCE11} localedata/SUPPORTED ############################################################################## # Build glibc... ############################################################################## %build # Log system information uname -a LD_SHOW_AUXV=1 /bin/true cat /proc/cpuinfo cat /proc/sysinfo 2>/dev/null || true cat /proc/meminfo df # We build using the native system compilers. GCC=gcc GXX=g++ # Part of rpm_inherit_flags. Is overridden below. rpm_append_flag () { BuildFlags="$BuildFlags $*" } # Propagates the listed flags to rpm_append_flag if supplied by # redhat-rpm-config. BuildFlags="-O2 -g" rpm_inherit_flags () { local reference=" $* " local flag for flag in $RPM_OPT_FLAGS $RPM_LD_FLAGS ; do if echo "$reference" | grep -q -F " $flag " ; then rpm_append_flag "$flag" fi done } # Propgate select compiler flags from redhat-rpm-config. These flags # are target-dependent, so we use only those which are specified in # redhat-rpm-config. We keep the -m32/-m32/-m64 flags to support # multilib builds. # # Note: For building alternative run-times, care is required to avoid # overriding the architecture flags which go into CC/CXX. The flags # below are passed in CFLAGS. rpm_inherit_flags \ "-Wp,-D_GLIBCXX_ASSERTIONS" \ "-fasynchronous-unwind-tables" \ "-fstack-clash-protection" \ "-funwind-tables" \ "-m31" \ "-m32" \ "-m64" \ "-march=i686" \ "-march=x86-64" \ "-march=z13" \ "-march=z14" \ "-march=zEC12" \ "-mfpmath=sse" \ "-msse2" \ "-mstackrealign" \ "-mtune=generic" \ "-mtune=z13" \ "-mtune=z14" \ "-mtune=zEC12" \ "-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1" \ # Propagate additional build flags to BuildFlagsNonshared. This is # very special because some of these files are part of the startup # code. We essentially hope that these flags have little effect # there, and only specify the, for consistency, so that annobin # records the expected compiler flags. BuildFlagsNonshared= rpm_append_flag () { BuildFlagsNonshared="$BuildFlagsNonshared $*" } rpm_inherit_flags \ "-Wp,-D_FORTIFY_SOURCE=2" \ # Special flag to enable annobin annotations for statically linked # assembler code. Needs to be passed to make; not preserved by # configure. %define glibc_make_flags_as ASFLAGS="-g -Wa,--generate-missing-build-notes=yes" %define glibc_make_flags %{glibc_make_flags_as} %ifarch aarch64 # BZ 1856398 - Build AArch64 with out-of-line support for LSE atomics GCC="$GCC -moutline-atomics" GXX="$GXX -moutline-atomics" %endif ############################################################################## # %%build - Generic options. ############################################################################## EnableKernel="--enable-kernel=%{enablekernel}" # Save the used compiler and options into the file "Gcc" for use later # by %%install. echo "$GCC" > Gcc ############################################################################## # build() # Build glibc in `build-%{target}$1', passing the rest of the arguments # as CFLAGS to the build (not the same as configure CFLAGS). Several # global values are used to determine build flags, kernel version, # system tap support, etc. ############################################################################## build() { local builddir=build-%{target}${1:+-$1} ${1+shift} rm -rf $builddir mkdir $builddir pushd $builddir ../configure CC="$GCC" CXX="$GXX" CFLAGS="$BuildFlags $*" \ --prefix=%{_prefix} \ --with-headers=%{_prefix}/include $EnableKernel \ --with-nonshared-cflags="$BuildFlagsNonshared" \ --enable-bind-now \ --build=%{target} \ --enable-stack-protector=strong \ %ifarch %{pie_arches} --enable-static-pie \ %endif --enable-tunables \ --enable-systemtap \ ${core_with_options} \ %ifarch x86_64 %{ix86} --enable-cet \ %endif %ifarch %{ix86} --disable-multi-arch \ %endif %if %{without werror} --disable-werror \ %endif --disable-profile \ %if %{with bootstrap} --without-selinux \ %endif --disable-crypt || { cat config.log; false; } make %{?_smp_mflags} -O -r %{glibc_make_flags} popd } # Default set of compiler options. build %if %{buildpower9} ( GCC="$GCC -mcpu=power9 -mtune=power9" GXX="$GXX -mcpu=power9 -mtune=power9" core_with_options="--with-cpu=power9" build power9 ) %endif ############################################################################## # Install glibc... ############################################################################## %install # The built glibc is installed into a subdirectory of $RPM_BUILD_ROOT. # For a system glibc that subdirectory is "/" (the root of the filesystem). # This is called a sysroot (system root) and can be changed if we have a # distribution that supports multiple installed glibc versions. %define glibc_sysroot $RPM_BUILD_ROOT # Remove existing file lists. find . -type f -name '*.filelist' -exec rm -rf {} \; # Ensure the permissions of errlist.c do not change. When the file is # regenerated the Makefile sets the permissions to 444. We set it to 644 # to match what comes out of git. The tarball of the git archive won't have # correct permissions because git doesn't track all of the permissions # accurately (see git-cache-meta if you need that). We also set it to 644 to # match pre-existing rpms. We do this *after* the build because the build # might regenerate the file and set the permissions to 444. chmod 644 sysdeps/gnu/errlist.c # Reload compiler and build options that were used during %%build. GCC=`cat Gcc` %ifarch riscv64 # RISC-V ABI wants to install everything in /lib64/lp64d or /usr/lib64/lp64d. # Make these be symlinks to /lib64 or /usr/lib64 respectively. See: # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/DRHT5YTPK4WWVGL3GIN5BF2IKX2ODHZ3/ for d in %{glibc_sysroot}%{_libdir} %{glibc_sysroot}/%{_lib}; do mkdir -p $d (cd $d && ln -sf . lp64d) done %endif # Build and install: make -j1 install_root=%{glibc_sysroot} install -C build-%{target} # If we are not building an auxiliary arch then install all of the supported # locales. %ifnarch %{auxarches} pushd build-%{target} # Do not use a parallel make here because the hardlink optimization in # localedef is not fully reproducible when running concurrently. make install_root=%{glibc_sysroot} \ install-locales -C ../localedata objdir=`pwd` popd %endif # install_different: # Install all core libraries into DESTDIR/SUBDIR. Either the file is # installed as a copy or a symlink to the default install (if it is the # same). The path SUBDIR_UP is the prefix used to go from # DESTDIR/SUBDIR to the default installed libraries e.g. # ln -s SUBDIR_UP/foo.so DESTDIR/SUBDIR/foo.so. # When you call this function it is expected that you are in the root # of the build directory, and that the default build directory is: # "../build-%{target}" (relatively). # The primary use of this function is to install alternate runtimes # into the build directory and avoid duplicating this code for each # runtime. install_different() { local lib libbase libbaseso dlib local destdir="$1" local subdir="$2" local subdir_up="$3" local libdestdir="$destdir/$subdir" # All three arguments must be non-zero paths. if ! [ "$destdir" \ -a "$subdir" \ -a "$subdir_up" ]; then echo "One of the arguments to install_different was emtpy." exit 1 fi # Create the destination directory and the multilib directory. mkdir -p "$destdir" mkdir -p "$libdestdir" # Walk all of the libraries we installed... for lib in libc math/libm nptl/libpthread rt/librt nptl_db/libthread_db do libbase=${lib#*/} # Take care that `libbaseso' has a * that needs expanding so # take care with quoting. libbaseso=$(basename %{glibc_sysroot}/%{_lib}/${libbase}-*.so) # Only install if different from default build library. if cmp -s ${lib}.so ../build-%{target}/${lib}.so; then ln -sf "$subdir_up"/$libbaseso $libdestdir/$libbaseso else cp -a ${lib}.so $libdestdir/$libbaseso fi dlib=$libdestdir/$(basename %{glibc_sysroot}/%{_lib}/${libbase}.so.*) ln -sf $libbaseso $dlib done } %if %{buildpower9} pushd build-%{target}-power9 install_different "$RPM_BUILD_ROOT/%{_lib}/glibc-hwcaps" power9 "../.." popd %endif ############################################################################## # Remove the files we don't want to distribute ############################################################################## # Remove the libNoVersion files. # XXX: This looks like a bug in glibc that accidentally installed these # wrong files. We probably don't need this today. rm -f %{glibc_sysroot}/%{_libdir}/libNoVersion* rm -f %{glibc_sysroot}/%{_lib}/libNoVersion* # Remove the old nss modules. rm -f %{glibc_sysroot}/%{_lib}/libnss1-* rm -f %{glibc_sysroot}/%{_lib}/libnss-*.so.1 # This statically linked binary is no longer necessary in a world where # the default Fedora install uses an initramfs, and further we have rpm-ostree # which captures the whole userspace FS tree. # Further, see https://github.com/projectatomic/rpm-ostree/pull/1173#issuecomment-355014583 rm -f %{glibc_sysroot}/{usr/,}sbin/sln ###################################################################### # Run ldconfig to create all the symbolic links we need ###################################################################### # Note: This has to happen before creating /etc/ld.so.conf. mkdir -p %{glibc_sysroot}/var/cache/ldconfig truncate -s 0 %{glibc_sysroot}/var/cache/ldconfig/aux-cache # ldconfig is statically linked, so we can use the new version. %{glibc_sysroot}/sbin/ldconfig -N -r %{glibc_sysroot} ############################################################################## # Install info files ############################################################################## %if %{with docs} # Move the info files if glibc installed them into the wrong location. if [ -d %{glibc_sysroot}%{_prefix}/info -a "%{_infodir}" != "%{_prefix}/info" ]; then mkdir -p %{glibc_sysroot}%{_infodir} mv -f %{glibc_sysroot}%{_prefix}/info/* %{glibc_sysroot}%{_infodir} rm -rf %{glibc_sysroot}%{_prefix}/info fi # Compress all of the info files. gzip -9nvf %{glibc_sysroot}%{_infodir}/libc* # Copy the debugger interface documentation over to the right location mkdir -p %{glibc_sysroot}%{_docdir}/glibc cp elf/rtld-debugger-interface.txt %{glibc_sysroot}%{_docdir}/glibc %else rm -f %{glibc_sysroot}%{_infodir}/dir rm -f %{glibc_sysroot}%{_infodir}/libc.info* %endif ############################################################################## # Create locale sub-package file lists ############################################################################## %ifnarch %{auxarches} olddir=`pwd` pushd %{glibc_sysroot}%{_prefix}/lib/locale rm -f locale-archive # Intentionally we do not pass --alias-file=, aliases will be added # by build-locale-archive. $olddir/build-%{target}/testrun.sh \ $olddir/build-%{target}/locale/localedef \ --prefix %{glibc_sysroot} --add-to-archive \ eo *_* # Setup the locale-archive template for use by glibc-all-langpacks. We # copy the archive in place to keep the size of the file. Even though we # mark the file with "ghost" the size is used by rpm to compute the # required free space (see rhbz#1725131). We do this because there is a # point in the install when build-locale-archive has copied 100% of the # template into the new locale archive and so this consumes twice the # amount of diskspace. Note that this doesn't account for copying # existing compiled locales into the archive, this may consume even more # disk space and we can't fix that issue. In upstream we have moved away # from this process, removing build-locale-archive and installing a # default locale-archive without modification, and leaving compiled # locales as they are (without inclusion into the archive). cp locale-archive{,.tmpl} # Almost half the LC_CTYPE files in langpacks are identical to the C.utf8 # variant which is installed by default. When we keep them as hardlinks, # each langpack ends up retaining a copy. If we convert these to symbolic # links instead, we save ~350K each when they get installed that way. # # LC_MEASUREMENT and LC_PAPER also have several duplicates but we don't # bother with these because they are only ~30 bytes each. pushd %{glibc_sysroot}/usr/lib/locale for f in $(find eo *_* -samefile C.utf8/LC_CTYPE); do rm $f && ln -s '../C.utf8/LC_CTYPE' $f done popd # Create the file lists for the language specific sub-packages: for i in eo *_* do lang=${i%%_*} if [ ! -e langpack-${lang}.filelist ]; then echo "%dir %{_prefix}/lib/locale" >> langpack-${lang}.filelist fi echo "%dir %{_prefix}/lib/locale/$i" >> langpack-${lang}.filelist echo "%{_prefix}/lib/locale/$i/*" >> langpack-${lang}.filelist done popd pushd %{glibc_sysroot}%{_prefix}/share/locale for i in */LC_MESSAGES/libc.mo do locale=${i%%%%/*} lang=${locale%%%%_*} echo "%lang($lang) %{_prefix}/share/locale/${i}" \ >> %{glibc_sysroot}%{_prefix}/lib/locale/langpack-${lang}.filelist done popd mv %{glibc_sysroot}%{_prefix}/lib/locale/*.filelist . %endif ############################################################################## # Install configuration files for services ############################################################################## install -p -m 644 nss/nsswitch.conf %{glibc_sysroot}/etc/nsswitch.conf %ifnarch %{auxarches} # This is for ncsd - in glibc 2.2 install -m 644 nscd/nscd.conf %{glibc_sysroot}/etc mkdir -p %{glibc_sysroot}%{_tmpfilesdir} install -m 644 %{SOURCE4} %{buildroot}%{_tmpfilesdir} mkdir -p %{glibc_sysroot}/lib/systemd/system install -m 644 nscd/nscd.service nscd/nscd.socket %{glibc_sysroot}/lib/systemd/system %endif # Include ld.so.conf echo 'include ld.so.conf.d/*.conf' > %{glibc_sysroot}/etc/ld.so.conf truncate -s 0 %{glibc_sysroot}/etc/ld.so.cache chmod 644 %{glibc_sysroot}/etc/ld.so.conf mkdir -p %{glibc_sysroot}/etc/ld.so.conf.d %ifnarch %{auxarches} mkdir -p %{glibc_sysroot}/etc/sysconfig truncate -s 0 %{glibc_sysroot}/etc/sysconfig/nscd truncate -s 0 %{glibc_sysroot}/etc/gai.conf %endif # Include %{_libdir}/gconv/gconv-modules.cache truncate -s 0 %{glibc_sysroot}%{_libdir}/gconv/gconv-modules.cache chmod 644 %{glibc_sysroot}%{_libdir}/gconv/gconv-modules.cache ############################################################################## # Install debug copies of unstripped static libraries # - This step must be last in order to capture any additional static # archives we might have added. ############################################################################## # Remove any zoneinfo files; they are maintained by tzdata. rm -rf %{glibc_sysroot}%{_prefix}/share/zoneinfo # Make sure %config files have the same timestamp across multilib packages. # # XXX: Ideally ld.so.conf should have the timestamp of the spec file, but there # doesn't seem to be any macro to give us that. So we do the next best thing, # which is to at least keep the timestamp consistent. The choice of using # SOURCE0 is arbitrary. touch -r %{SOURCE0} %{glibc_sysroot}/etc/ld.so.conf touch -r sunrpc/etc.rpc %{glibc_sysroot}/etc/rpc pushd build-%{target} $GCC -Os -g \ %ifarch %{pie_arches} -fPIE \ -static-pie \ %else -static \ %endif -o build-locale-archive %{SOURCE1} \ ../build-%{target}/locale/locarchive.o \ ../build-%{target}/locale/md5.o \ ../build-%{target}/locale/record-status.o \ -I. -DDATADIR=\"%{_datadir}\" -DPREFIX=\"%{_prefix}\" \ -L../build-%{target} \ -B../build-%{target}/csu/ -lc -lc_nonshared install -m 700 build-locale-archive %{glibc_sysroot}%{_prefix}/sbin/build-locale-archive popd %ifarch s390x # Compatibility symlink mkdir -p %{glibc_sysroot}/lib ln -sf /%{_lib}/ld64.so.1 %{glibc_sysroot}/lib/ld64.so.1 %endif %if %{with benchtests} # Build benchmark binaries. Ignore the output of the benchmark runs. pushd build-%{target} make BENCH_DURATION=1 bench-build popd # Copy over benchmark binaries. mkdir -p %{glibc_sysroot}%{_prefix}/libexec/glibc-benchtests cp $(find build-%{target}/benchtests -type f -executable) %{glibc_sysroot}%{_prefix}/libexec/glibc-benchtests/ # ... and the makefile. for b in %{SOURCE9} %{SOURCE10}; do cp $b %{glibc_sysroot}%{_prefix}/libexec/glibc-benchtests/ done # .. and finally, the comparison scripts. cp benchtests/scripts/benchout.schema.json %{glibc_sysroot}%{_prefix}/libexec/glibc-benchtests/ cp benchtests/scripts/compare_bench.py %{glibc_sysroot}%{_prefix}/libexec/glibc-benchtests/ cp benchtests/scripts/import_bench.py %{glibc_sysroot}%{_prefix}/libexec/glibc-benchtests/ cp benchtests/scripts/validate_benchout.py %{glibc_sysroot}%{_prefix}/libexec/glibc-benchtests/ %endif %if 0%{?_enable_debug_packages} # The #line directives gperf generates do not give the proper # file name relative to the build directory. pushd locale ln -s programs/*.gperf . popd pushd iconv ln -s ../locale/programs/charmap-kw.gperf . popd %endif %if %{with docs} # Remove the `dir' info-heirarchy file which will be maintained # by the system as it adds info files to the install. rm -f %{glibc_sysroot}%{_infodir}/dir %endif %ifnarch %{auxarches} mkdir -p %{glibc_sysroot}/var/{db,run}/nscd touch %{glibc_sysroot}/var/{db,run}/nscd/{passwd,group,hosts,services} touch %{glibc_sysroot}/var/run/nscd/{socket,nscd.pid} %endif # Move libpcprofile.so and libmemusage.so into the proper library directory. # They can be moved without any real consequences because users would not use # them directly. mkdir -p %{glibc_sysroot}%{_libdir} mv -f %{glibc_sysroot}/%{_lib}/lib{pcprofile,memusage}.so \ %{glibc_sysroot}%{_libdir} # Strip all of the installed object files. strip -g %{glibc_sysroot}%{_libdir}/*.o ############################################################################### # Rebuild libpthread.a using --whole-archive to ensure all of libpthread # is included in a static link. This prevents any problems when linking # statically, using parts of libpthread, and other necessary parts not # being included. Upstream has decided that this is the wrong approach to # this problem and that the full set of dependencies should be resolved # such that static linking works and produces the most minimally sized # static application possible. ############################################################################### pushd %{glibc_sysroot}%{_prefix}/%{_lib}/ $GCC -r -nostdlib -o libpthread.o -Wl,--whole-archive ./libpthread.a rm libpthread.a ar rcs libpthread.a libpthread.o rm libpthread.o popd # The xtrace and memusage scripts have hard-coded paths that need to be # translated to a correct set of paths using the $LIB token which is # dynamically translated by ld.so as the default lib directory. for i in %{glibc_sysroot}%{_prefix}/bin/{xtrace,memusage}; do %if %{with bootstrap} test -w $i || continue %endif sed -e 's~=/%{_lib}/libpcprofile.so~=%{_libdir}/libpcprofile.so~' \ -e 's~=/%{_lib}/libmemusage.so~=%{_libdir}/libmemusage.so~' \ -e 's~='\''/\\\$LIB/libpcprofile.so~='\''%{_prefix}/\\$LIB/libpcprofile.so~' \ -e 's~='\''/\\\$LIB/libmemusage.so~='\''%{_prefix}/\\$LIB/libmemusage.so~' \ -i $i done ############################################################################## # Build an empty libpthread_nonshared.a for compatiliby with applications # that have old linker scripts that reference this file. We ship this only # in compat-libpthread-nonshared sub-package. ############################################################################## ar cr %{glibc_sysroot}%{_prefix}/%{_lib}/libpthread_nonshared.a ############################################################################## # Beyond this point in the install process we no longer modify the set of # installed files, with one exception, for auxarches we cleanup the file list # at the end and remove files which we don't intend to ship. We need the file # list to effect a proper cleanup, and so it happens last. ############################################################################## ############################################################################## # Build the file lists used for describing the package and subpackages. ############################################################################## # There are several main file lists (and many more for # the langpack sub-packages (langpack-${lang}.filelist)): # * master.filelist # - Master file list from which all other lists are built. # * glibc.filelist # - Files for the glibc packages. # * common.filelist # - Flies for the common subpackage. # * utils.filelist # - Files for the utils subpackage. # * nscd.filelist # - Files for the nscd subpackage. # * devel.filelist # - Files for the devel subpackage. # * doc.filelist # - Files for the documentation subpackage. # * headers.filelist # - Files for the headers subpackage. # * static.filelist # - Files for the static subpackage. # * libnsl.filelist # - Files for the libnsl subpackage # * nss_db.filelist # * nss_hesiod.filelist # - File lists for nss_* NSS module subpackages. # * nss-devel.filelist # - File list with the .so symbolic links for NSS packages. # * compat-libpthread-nonshared.filelist. # - File list for compat-libpthread-nonshared subpackage. # Create the main file lists. This way we can append to any one of them later # wihtout having to create it. Note these are removed at the start of the # install phase. touch master.filelist touch glibc.filelist touch common.filelist touch utils.filelist touch gconv.filelist touch nscd.filelist touch devel.filelist touch doc.filelist touch headers.filelist touch static.filelist touch libnsl.filelist touch nss_db.filelist touch nss_hesiod.filelist touch nss-devel.filelist touch compat-libpthread-nonshared.filelist ############################################################################### # Master file list, excluding a few things. ############################################################################### { # List all files or links that we have created during install. # Files with 'etc' are configuration files, likewise 'gconv-modules' # and 'gconv-modules.cache' are caches, and we exclude them. find %{glibc_sysroot} \( -type f -o -type l \) \ \( \ -name etc -printf "%%%%config " -o \ -name gconv-modules.cache \ -printf "%%%%verify(not md5 size mtime) " -o \ -name gconv-modules* \ -printf "%%%%verify(not md5 size mtime) %%%%config(noreplace) " \ , \ ! -path "*/lib/debug/*" -printf "/%%P\n" \) # List all directories with a %%dir prefix. We omit the info directory and # all directories in (and including) /usr/share/locale. find %{glibc_sysroot} -type d \ \( -path '*%{_prefix}/share/locale' -prune -o \ \( -path '*%{_prefix}/share/*' \ %if %{with docs} ! -path '*%{_infodir}' -o \ %endif -path "*%{_prefix}/include/*" \ \) -printf "%%%%dir /%%P\n" \) } | { # Also remove the *.mo entries. We will add them to the # language specific sub-packages. # libnss_ files go into subpackages related to NSS modules. # and .*/share/i18n/charmaps/.*), they go into the sub-package # "locale-source": sed -e '\,.*/share/locale/\([^/_]\+\).*/LC_MESSAGES/.*\.mo,d' \ -e '\,.*/share/i18n/locales/.*,d' \ -e '\,.*/share/i18n/charmaps/.*,d' \ -e '\,.*/etc/\(localtime\|nsswitch.conf\|ld\.so\.conf\|ld\.so\.cache\|default\|rpc\|gai\.conf\),d' \ -e '\,.*/%{_libdir}/lib\(pcprofile\|memusage\)\.so,d' \ -e '\,.*/bin/\(memusage\|mtrace\|xtrace\|pcprofiledump\),d' } | sort > master.filelist # The master file list is now used by each subpackage to list their own # files. We go through each package and subpackage now and create their lists. # Each subpackage picks the files from the master list that they need. # The order of the subpackage list generation does not matter. # Make the master file list read-only after this point to avoid accidental # modification. chmod 0444 master.filelist ############################################################################### # glibc ############################################################################### # Add all files with the following exceptions: # - The info files '%{_infodir}/dir' # - The partial (lib*_p.a) static libraries, include files. # - The static files, objects, unversioned DSOs, and nscd. # - The bin, locale, some sbin, and share. # - We want iconvconfig in the main package and we do this by using # a double negation of -v and [^i] so it removes all files in # sbin *but* iconvconfig. # - All the libnss files (we add back the ones we want later). # - All bench test binaries. # - The aux-cache, since it's handled specially in the files section. # - The build-locale-archive binary since it's in the all-langpacks package. # - Extra gconv modules. We add the required modules later. cat master.filelist \ | grep -v \ -e '%{_infodir}' \ -e '%{_libdir}/lib.*_p.a' \ -e '%{_prefix}/include' \ -e '%{_libdir}/lib.*\.a' \ -e '%{_libdir}/.*\.o' \ -e '%{_libdir}/lib.*\.so' \ -e '%{_libdir}/gconv/.*\.so$' \ -e '%{_libdir}/gconv/gconv-modules.d/gconv-modules-extra\.conf$' \ -e 'nscd' \ -e '%{_prefix}/bin' \ -e '%{_prefix}/lib/locale' \ -e '%{_prefix}/sbin/[^i]' \ -e '%{_prefix}/share' \ -e '/var/db/Makefile' \ -e '/libnss_.*\.so[0-9.]*$' \ -e '/libnsl' \ -e 'glibc-benchtests' \ -e 'aux-cache' \ -e 'build-locale-archive' \ > glibc.filelist # Add specific files: # - The nss_files, nss_compat, and nss_db files. # - The libmemusage.so and libpcprofile.so used by utils. for module in compat files dns; do cat master.filelist \ | grep -E \ -e "/libnss_$module(\.so\.[0-9.]+|-[0-9.]+\.so)$" \ >> glibc.filelist done grep -e "libmemusage.so" -e "libpcprofile.so" master.filelist >> glibc.filelist ############################################################################### # glibc-gconv-extra ############################################################################### grep -e "gconv-modules-extra.conf" master.filelist > gconv.filelist # Put the essential gconv modules into the main package. GconvBaseModules="ANSI_X3.110 ISO8859-15 ISO8859-1 CP1252" GconvBaseModules="$GconvBaseModules UNICODE UTF-16 UTF-32 UTF-7" %ifarch s390 s390x GconvBaseModules="$GconvBaseModules ISO-8859-1_CP037_Z900 UTF8_UTF16_Z9" GconvBaseModules="$GconvBaseModules UTF16_UTF32_Z9 UTF8_UTF32_Z9" %endif GconvAllModules=$(cat master.filelist | sed -n 's|%{_libdir}/gconv/\(.*\)\.so|\1|p') # Put the base modules into glibc and the rest into glibc-gconv-extra for conv in $GconvAllModules; do if echo $GconvBaseModules | grep -q $conv; then grep -E -e "%{_libdir}/gconv/$conv.so$" \ master.filelist >> glibc.filelist else grep -E -e "%{_libdir}/gconv/$conv.so$" \ master.filelist >> gconv.filelist fi done ############################################################################### # glibc-devel ############################################################################### # Put some static files into the devel package. grep '%{_libdir}/lib.*\.a' master.filelist \ | grep '/lib\(\(c\|pthread\|nldbl\|mvec\)_nonshared\|g\|ieee\|mcheck\)\.a$' \ > devel.filelist # Put all of the object files and *.so (not the versioned ones) into the # devel package. grep '%{_libdir}/.*\.o' < master.filelist >> devel.filelist grep '%{_libdir}/lib.*\.so' < master.filelist >> devel.filelist # The exceptions are: # - libmemusage.so and libpcprofile.so in glibc used by utils. # - libnss_*.so which are in nss-devel. sed -i -e '\,libmemusage.so,d' \ -e '\,libpcprofile.so,d' \ -e '\,/libnss_[a-z]*\.so$,d' \ devel.filelist ############################################################################### # glibc-doc ############################################################################### %if %{with docs} # Put the info files into the doc file list, but exclude the generated dir. grep '%{_infodir}' master.filelist | grep -v '%{_infodir}/dir' > doc.filelist grep '%{_docdir}' master.filelist >> doc.filelist %endif ############################################################################### # glibc-headers ############################################################################### # The glibc-headers package includes only common files which are identical # across all multilib packages. We must keep gnu/stubs.h and gnu/lib-names.h # in the glibc-headers package, but the -32, -64, -64-v1, and -64-v2 versions # go into the development packages. grep '%{_prefix}/include/gnu/stubs-.*\.h$' < master.filelist >> devel.filelist || : grep '%{_prefix}/include/gnu/lib-names-.*\.h$' < master.filelist >> devel.filelist || : # Put the include files into headers file list. grep '%{_prefix}/include' < master.filelist \ | egrep -v '%{_prefix}/include/gnu/stubs-.*\.h$' \ | egrep -v '%{_prefix}/include/gnu/lib-names-.*\.h$' \ > headers.filelist ############################################################################### # glibc-static ############################################################################### # Put the rest of the static files into the static package. grep '%{_libdir}/lib.*\.a' < master.filelist \ | grep -v '/lib\(\(c\|pthread\|nldbl\|mvec\)_nonshared\|g\|ieee\|mcheck\)\.a$' \ > static.filelist ############################################################################### # glibc-common ############################################################################### # All of the bin and certain sbin files go into the common package except # iconvconfig which needs to go in glibc, and build-locale-archive which # needs to go into glibc-all-langpacks. Likewise nscd is excluded because # it goes in nscd. The iconvconfig binary is kept in the main glibc package # because we use it in the post-install scriptlet to rebuild the # gconv-modules.cache. grep '%{_prefix}/bin' master.filelist >> common.filelist grep '%{_prefix}/sbin' master.filelist \ | grep -v '%{_prefix}/sbin/iconvconfig' \ | grep -v '%{_prefix}/sbin/build-locale-archive' \ | grep -v 'nscd' >> common.filelist # All of the files under share go into the common package since they should be # multilib-independent. # Exceptions: # - The actual share directory, not owned by us. # - The info files which go into doc, and the info directory. # - All documentation files, which go into doc. grep '%{_prefix}/share' master.filelist \ | grep -v \ -e '%{_prefix}/share/info/libc.info.*' \ -e '%%dir %{prefix}/share/info' \ -e '%%dir %{prefix}/share' \ -e '%{_docdir}' \ >> common.filelist ############################################################################### # nscd ############################################################################### # The nscd binary must go into the nscd subpackage. echo '%{_prefix}/sbin/nscd' > nscd.filelist ############################################################################### # glibc-utils ############################################################################### # Add the utils scripts and programs to the utils subpackage. cat > utils.filelist < nss_$module.filelist done ############################################################################### # nss-devel ############################################################################### # Symlinks go into the nss-devel package (instead of the main devel # package). grep '/libnss_[a-z]*\.so$' master.filelist > nss-devel.filelist ############################################################################### # libnsl ############################################################################### # Prepare the libnsl-related file lists. grep '/libnsl-[0-9.]*.so$' master.filelist > libnsl.filelist test $(wc -l < libnsl.filelist) -eq 1 %if %{with benchtests} ############################################################################### # glibc-benchtests ############################################################################### # List of benchmarks. find build-%{target}/benchtests -type f -executable | while read b; do echo "%{_prefix}/libexec/glibc-benchtests/$(basename $b)" done >> benchtests.filelist # ... and the makefile. for b in %{SOURCE9} %{SOURCE10}; do echo "%{_prefix}/libexec/glibc-benchtests/$(basename $b)" >> benchtests.filelist done # ... and finally, the comparison scripts. echo "%{_prefix}/libexec/glibc-benchtests/benchout.schema.json" >> benchtests.filelist echo "%{_prefix}/libexec/glibc-benchtests/compare_bench.py*" >> benchtests.filelist echo "%{_prefix}/libexec/glibc-benchtests/import_bench.py*" >> benchtests.filelist echo "%{_prefix}/libexec/glibc-benchtests/validate_benchout.py*" >> benchtests.filelist %endif ############################################################################### # compat-libpthread-nonshared ############################################################################### echo "%{_libdir}/libpthread_nonshared.a" >> compat-libpthread-nonshared.filelist ############################################################################## # Delete files that we do not intended to ship with the auxarch. # This is the only place where we touch the installed files after generating # the file lists. ############################################################################## %ifarch %{auxarches} echo Cutting down the list of unpackaged files sed -e '/%%dir/d;/%%config/d;/%%verify/d;s/%%lang([^)]*) //;s#^/*##' \ common.filelist devel.filelist static.filelist headers.filelist \ utils.filelist nscd.filelist \ %ifarch %{debuginfocommonarches} debuginfocommon.filelist \ %endif | (cd %{glibc_sysroot}; xargs --no-run-if-empty rm -f 2> /dev/null || :) %comment Matches: %ifarch %{auxarches} %endif ############################################################################## # Run the glibc testsuite ############################################################################## %check %if %{with testsuite} # Run the glibc tests. If any tests fail to build we exit %check with # an error, otherwise we print the test failure list and the failed # test output and continue. Write to standard error to avoid # synchronization issues with make and shell tracing output if # standard output and standard error are different pipes. run_tests () { # This hides a test suite build failure, which should be fatal. We # check "Summary of test results:" below to verify that all tests # were built and run. make %{?_smp_mflags} -O check |& tee rpmbuild.check.log >&2 test -n tests.sum if ! grep -q '^Summary of test results:$' rpmbuild.check.log ; then echo "FAIL: test suite build of target: $(basename "$(pwd)")" >& 2 exit 1 fi set +x grep -v ^PASS: tests.sum > rpmbuild.tests.sum.not-passing || true if test -n rpmbuild.tests.sum.not-passing ; then echo ===================FAILED TESTS===================== >&2 echo "Target: $(basename "$(pwd)")" >& 2 cat rpmbuild.tests.sum.not-passing >&2 while read failed_code failed_test ; do for suffix in out test-result ; do if test -e "$failed_test.$suffix"; then echo >&2 echo "=====$failed_code $failed_test.$suffix=====" >&2 cat -- "$failed_test.$suffix" >&2 echo >&2 fi done done &2 cat misc/tst-syscall-list.out >&2 set -x } # Increase timeouts export TIMEOUTFACTOR=16 parent=$$ echo ====================TESTING========================= # Default libraries. pushd build-%{target} run_tests popd %if %{buildpower9} echo ====================TESTING -mcpu=power9============= pushd build-%{target}-power9 run_tests popd %endif echo ====================TESTING END===================== PLTCMD='/^Relocation section .*\(\.rela\?\.plt\|\.rela\.IA_64\.pltoff\)/,/^$/p' echo ====================PLT RELOCS LD.SO================ readelf -Wr %{glibc_sysroot}/%{_lib}/ld-*.so | sed -n -e "$PLTCMD" echo ====================PLT RELOCS LIBC.SO============== readelf -Wr %{glibc_sysroot}/%{_lib}/libc-*.so | sed -n -e "$PLTCMD" echo ====================PLT RELOCS END================== # Obtain a way to run the dynamic loader. Avoid matching the symbolic # link and then pick the first loader (although there should be only # one). run_ldso="$(find %{glibc_sysroot}/%{_lib}/ld-*.so -type f | LC_ALL=C sort | head -n1) --library-path %{glibc_sysroot}/%{_lib}" # Show the auxiliary vector as seen by the new library # (even if we do not perform the valgrind test). LD_SHOW_AUXV=1 $run_ldso /bin/true # Finally, check if valgrind runs with the new glibc. # We want to fail building if valgrind is not able to run with this glibc so # that we can then coordinate with valgrind to get it fixed before we update # glibc. pushd build-%{target} # Show the auxiliary vector as seen by the new library # (even if we do not perform the valgrind test). LD_SHOW_AUXV=1 $run_ldso /bin/true %if %{with valgrind} $run_ldso /usr/bin/valgrind --error-exitcode=1 \ $run_ldso /usr/bin/true %endif popd %comment Matches: %if %{with testsuite} %endif %pre -p -- Check that the running kernel is new enough required = '%{enablekernel}' rel = posix.uname("%r") if rpm.vercmp(rel, required) < 0 then error("FATAL: kernel too old", 0) end %post -p %glibc_post_funcs -- (1) Remove multilib libraries from previous installs. -- In order to support in-place upgrades, we must immediately remove -- obsolete platform directories after installing a new glibc -- version. RPM only deletes files removed by updates near the end -- of the transaction. If we did not remove the obsolete platform -- directories here, they may be preferred by the dynamic linker -- during the execution of subsequent RPM scriptlets, likely -- resulting in process startup failures. -- Full set of libraries glibc may install. install_libs = { "anl", "BrokenLocale", "c", "dl", "m", "mvec", "nss_compat", "nss_db", "nss_dns", "nss_files", "nss_hesiod", "pthread", "resolv", "rt", "SegFault", "thread_db", "util" } -- We are going to remove these libraries. Generally speaking we remove -- all core libraries in the multilib directory. -- We employ a tight match where X.Y is in [2.0,9.9*], so we would -- match "libc-2.0.so" and so on up to "libc-9.9*". remove_regexps = {} for i = 1, #install_libs do remove_regexps[i] = ("lib" .. install_libs[i] .. "%%-[2-9]%%.[0-9]+%%.so$") end -- Two exceptions: remove_regexps[#install_libs + 1] = "libthread_db%%-1%%.0%%.so" remove_regexps[#install_libs + 2] = "libSegFault%%.so" -- We are going to search these directories. local remove_dirs = { "%{_libdir}/i686", "%{_libdir}/i686/nosegneg", "%{_libdir}/power6", "%{_libdir}/power7", "%{_libdir}/power8", "%{_libdir}/power9"} -- Walk all the directories with files we need to remove... for _, rdir in ipairs (remove_dirs) do if posix.access (rdir) then -- If the directory exists we look at all the files... local remove_files = posix.files (rdir) for rfile in remove_files do for _, rregexp in ipairs (remove_regexps) do -- Does it match the regexp? local dso = string.match (rfile, rregexp) if (dso ~= nil) then -- Removing file... os.remove (rdir .. '/' .. rfile) end end end end end -- (2) Update /etc/ld.so.conf -- Next we update /etc/ld.so.conf to ensure that it starts with -- a literal "include ld.so.conf.d/*.conf". local ldsoconf = "/etc/ld.so.conf" local ldsoconf_tmp = "/etc/glibc_post_upgrade.ld.so.conf" if posix.access (ldsoconf) then -- We must have a "include ld.so.conf.d/*.conf" line. local have_include = false for line in io.lines (ldsoconf) do -- This must match, and we don't ignore whitespace. if string.match (line, "^include ld.so.conf.d/%%*%%.conf$") ~= nil then have_include = true end end if not have_include then -- Insert "include ld.so.conf.d/*.conf" line at the start of the -- file. We only support one of these post upgrades running at -- a time (temporary file name is fixed). local tmp_fd = io.open (ldsoconf_tmp, "w") if tmp_fd ~= nil then tmp_fd:write ("include ld.so.conf.d/*.conf\n") for line in io.lines (ldsoconf) do tmp_fd:write (line .. "\n") end tmp_fd:close () local res = os.rename (ldsoconf_tmp, ldsoconf) if res == nil then io.stdout:write ("Error: Unable to update configuration file (rename).\n") end else io.stdout:write ("Error: Unable to update configuration file (open).\n") end end end -- (3) Rebuild ld.so.cache early. -- If the format of the cache changes then we need to rebuild -- the cache early to avoid any problems running binaries with -- the new glibc. -- Note: We use _prefix because Fedora's UsrMove says so. post_exec ("%{_prefix}/sbin/ldconfig") -- (4) Update gconv modules cache. -- If the /usr/lib/gconv/gconv-modules.cache exists, then update it -- with the latest set of modules that were just installed. -- We assume that the cache is in _libdir/gconv and called -- "gconv-modules.cache". update_gconv_modules_cache() %posttrans all-langpacks -e -p -- If at the end of the transaction we are still installed -- (have a template of non-zero size), then we rebuild the -- locale cache (locale-archive) from the pre-populated -- locale cache (locale-archive.tmpl) i.e. template. if posix.stat("%{_prefix}/lib/locale/locale-archive.tmpl", "size") > 0 then pid = posix.fork() if pid == 0 then posix.exec("%{_prefix}/sbin/build-locale-archive", "--install-langs", "%%{_install_langs}") elseif pid > 0 then posix.wait(pid) end end %postun all-langpacks -p -- In the postun we remove the locale cache if unstalling. -- (build-locale-archive will delete the archive during an upgrade.) if arg[2] == 0 then os.remove("%{_prefix}/lib/locale/locale-archive") end %if %{with docs} %post devel /sbin/install-info %{_infodir}/libc.info.gz %{_infodir}/dir > /dev/null 2>&1 || : %endif %pre headers # this used to be a link and it is causing nightmares now if [ -L %{_prefix}/include/scsi ] ; then rm -f %{_prefix}/include/scsi fi %if %{with docs} %preun devel if [ "$1" = 0 ]; then /sbin/install-info --delete %{_infodir}/libc.info.gz %{_infodir}/dir > /dev/null 2>&1 || : fi %endif %post gconv-extra -p %glibc_post_funcs update_gconv_modules_cache () %postun gconv-extra -p %glibc_post_funcs update_gconv_modules_cache () %pre -n nscd getent group nscd >/dev/null || /usr/sbin/groupadd -g 28 -r nscd getent passwd nscd >/dev/null || /usr/sbin/useradd -M -o -r -d / -s /sbin/nologin \ -c "NSCD Daemon" -u 28 -g nscd nscd %post -n nscd %systemd_post nscd.service %preun -n nscd %systemd_preun nscd.service %postun -n nscd if test $1 = 0; then /usr/sbin/userdel nscd > /dev/null 2>&1 || : fi %systemd_postun_with_restart nscd.service %files -f glibc.filelist %dir %{_prefix}/%{_lib}/audit %if %{buildpower9} %dir /%{_lib}/glibc-hwcaps/power9 %endif %ifarch s390x /lib/ld64.so.1 %endif %verify(not md5 size mtime) %config(noreplace) /etc/nsswitch.conf %verify(not md5 size mtime) %config(noreplace) /etc/ld.so.conf %verify(not md5 size mtime) %config(noreplace) /etc/rpc %dir /etc/ld.so.conf.d %dir %{_prefix}/libexec/getconf %dir %{_libdir}/gconv %dir %{_libdir}/gconv/gconv-modules.d %dir %attr(0700,root,root) /var/cache/ldconfig %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/cache/ldconfig/aux-cache %attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /etc/ld.so.cache %attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /etc/gai.conf # If rpm doesn't support %license, then use %doc instead. %{!?_licensedir:%global license %%doc} %license COPYING COPYING.LIB LICENSES %ifnarch %{auxarches} %files -f common.filelist common %dir %{_prefix}/lib/locale %dir %{_prefix}/lib/locale/C.utf8 %{_prefix}/lib/locale/C.utf8/* %files all-langpacks %attr(0644,root,root) %verify(not md5 size mtime) %{_prefix}/lib/locale/locale-archive.tmpl %attr(0644,root,root) %verify(not md5 size mtime mode) %ghost %{_prefix}/lib/locale/locale-archive # build-locale-archive re-generates locale-archive during install/upgrade/downgrade %attr(0700,root,root) %{_prefix}/sbin/build-locale-archive %files locale-source %dir %{_prefix}/share/i18n/locales %{_prefix}/share/i18n/locales/* %dir %{_prefix}/share/i18n/charmaps %{_prefix}/share/i18n/charmaps/* %files -f devel.filelist devel %if %{with docs} %files -f doc.filelist doc %endif %files -f static.filelist static %files -f headers.filelist headers %files -f utils.filelist utils %files -f gconv.filelist gconv-extra %files -f nscd.filelist -n nscd %config(noreplace) /etc/nscd.conf %dir %attr(0755,root,root) /var/run/nscd %dir %attr(0755,root,root) /var/db/nscd /lib/systemd/system/nscd.service /lib/systemd/system/nscd.socket %{_tmpfilesdir}/nscd.conf %attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/nscd.pid %attr(0666,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/socket %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/passwd %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/group %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/hosts %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/services %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/passwd %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/group %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/hosts %attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/db/nscd/services %ghost %config(missingok,noreplace) /etc/sysconfig/nscd %endif %files -f nss_db.filelist -n nss_db /var/db/Makefile %files -f nss_hesiod.filelist -n nss_hesiod %doc hesiod/README.hesiod %files -f nss-devel.filelist nss-devel %files -f libnsl.filelist -n libnsl /%{_lib}/libnsl.so.1 %if %{with benchtests} %files benchtests -f benchtests.filelist %endif %files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared Open Source Software Licensed under the LGPL: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. glibc32 Copyright (c) free software foudnation Terms of the LGPL: -------------------------------------------------------------------- %define debug_package %{nil} %global pkgrelease 42.1 Summary: The GNU libc 32-bit libraries. Name: glibc32 Version: 2.28 Release: %{pkgrelease}%{?dist} License: LGPL Source: glibc32-%{version}-%{pkgrelease}.tar.bz2 ExclusiveArch: x86_64 %description The glibc package contains standard libraries which are used by multiple programs on the system. In order to save disk space and memory, as well as to make upgrading easier, common system code is kept in one place and shared between programs. This particular package contains the most important sets of shared libraries: the standard C library and the standard math library. Without these two libraries, a Linux system will not function. %prep %setup %build %install cp -a %{_target_cpu}/* $RPM_BUILD_ROOT/ %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files /lib/* /usr/lib/* /usr/include/* Open Source Software Licensed under the SGI Free Software License B v2: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gl-manpages Copyright (C) [dates of first publication] Silicon Graphics, Inc. All Rights Reserved. Terms of the SGI Free Software License B v2: -------------------------------------------------------------------- %global codate 20161227 Name: gl-manpages Version: 1.1 Release: 15.%{codate}%{?dist} Summary: OpenGL manpages License: MIT and Open Publication URL: http://www.opengl.org/wiki/Getting_started/XML_Toolchain_and_Man_Pages # see Source1 Source0: gl-manpages-%{version}-%{codate}.tar.xz Source1: make-gl-man-snapshot.sh # FIXME: Bundle mathml and the Oasis dbmathl until they are packaged Source2: http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd Source3: http://www.w3.org/Math/DTD/mathml2.tgz # FIXME These are the old gl-manpages source which # still have some manpages that khronos doesn't. # Ship until somebody in the know helps figuring whats what. # When matching install the kronos version. Source4: gl-manpages-1.0.1.tar.bz2 #Silence author/version/manual etc. warnings Source5: metainfo.xsl BuildArch: noarch BuildRequires: libxslt docbook-style-xsl docbook5-style-xsl %description OpenGL manpages %prep %setup -q -n %{name}-%{version}-%{codate} tar xzf %{SOURCE3} cp -av %{SOURCE2} mathml2/ tar xjf %{SOURCE4} %build # FIXME Figure out what to do about the GLSL builtin functions export BD=`pwd` xmlcatalog --create --noout \ --add public "-//W3C//DTD MathML 2.0//EN" "file://$BD/mathml2/mathml2.dtd" \ --add system "http://www.w3.org/TR/MathML2/dtd/mathml2.dtd" "file://$BD/mathml2/mathml2.dtd" \ --add public "-//OASIS//DTD DocBook MathML Module V1.1b1//EN" "file://$BD/mathml2/dbmathml.dtd" \ --add system "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd" "file://$BD/mathml2/dbmathml.dtd" \ mathml2.cat export XML_CATALOG_FILES="$BD/mathml2.cat /etc/xml/catalog" for MAN in man3 man2 ; do pushd $MAN for MANP in gl*.xml ; do xsltproc --nonet %{SOURCE5} $MANP | xsltproc --nonet /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl - done popd done pushd man4 for MANP in gl*.xml ; do xsltproc --xinclude --nonet %{SOURCE5} $MANP | xsltproc --xinclude --nonet /usr/share/sgml/docbook/xsl-ns-stylesheets/manpages/docbook.xsl - done popd %install mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3/ cp -n {man4,man3,man2}/*.3G $RPM_BUILD_ROOT%{_mandir}/man3/ # install the old manpages source with 3gl -> 3G # when matchin don't clobber the khronos version for MANP in `find gl-manpages-1.0.1 -name *.3gl` ; do FN=${MANP//*\//} cp -a -n $MANP $RPM_BUILD_ROOT%{_mandir}/man3/${FN/.3gl/.3G} done find $RPM_BUILD_ROOT%{_mandir}/man3/ -type f -size -100b | xargs sed -i -e 's/\.3gl/\.3G/' -e 's,^\.so man3G/,.so man3/,' %files %{_mandir}/man3/* Open Source Software Licensed under the BSD and GPL v3 and Apache 2.0: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. glslang Copyright (c) glslang author and authors 2. glslang Copyright (c) glslang author and authors Terms of the BSD and GPL v3 and Apache 2.0: -------------------------------------------------------------------- %global commit 2fb89a0072ae7316af1c856f22663fde4928128a %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global commit_date 20210825 %global gitrel .%{commit_date}.git%{shortcommit} Name: glslang Version: 11.6.0 Release: 1%{?gitrel}%{?dist} Summary: OpenGL and OpenGL ES shader front end and validator License: BSD and GPLv3+ and ASL 2.0 URL: https://github.com/KhronosGroup Source0: %url/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz Patch1: glslang-default-resource-limits_staticlib.patch # Patch to build against system spirv-tools #Patch3: https://patch-diff.githubusercontent.com/raw/KhronosGroup/glslang/pull/1722.patch#/0001-pkg-config-compatibility.patch Patch3: 0001-pkg-config-compatibility.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: ninja-build BuildRequires: python3 BuildRequires: spirv-tools-devel %description %{name} is the official reference compiler front end for the OpenGL ES and OpenGL shading languages. It implements a strict interpretation of the specifications for these languages. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{name} is the official reference compiler front end for the OpenGL ES and OpenGL shading languages. It implements a strict interpretation of the specifications for these languages. %prep %autosetup -p1 -n %{name}-%{commit} # Fix rpmlint warning on debuginfo find . -name '*.h' -or -name '*.cpp' -or -name '*.hpp'| xargs chmod a-x %build %__mkdir_p build pushd build %cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_LIBDIR=%{_libdir} \ -DCMAKE_SKIP_RPATH:BOOL=yes \ -DBUILD_SHARED_LIBS=OFF \ -GNinja .. %{ninja_build} popd %install %{ninja_install} -C build # we don't want them in here rm -rf %{buildroot}%{_includedir}/SPIRV # Install libglslang-default-resource-limits.a install -pm 0644 build/StandAlone/libglslang-default-resource-limits.a %{buildroot}%{_libdir}/ %ifnarch s390x ppc64 %check pushd Test ./runtests localResults ../build/StandAlone/glslangValidator ../build/StandAlone/spirv-remap popd %endif %files %doc README.md README-spirv-remap.txt %{_bindir}/glslangValidator %{_bindir}/spirv-remap %files devel %{_includedir}/glslang/ %{_libdir}/libHLSL.a %{_libdir}/libOGLCompiler.a %{_libdir}/libOSDependent.a %{_libdir}/libGenericCodeGen.a %{_libdir}/libMachineIndependent.a %{_libdir}/libSPIRV.a %{_libdir}/libSPVRemapper.a %{_libdir}/libglslang.a %{_libdir}/libglslang-default-resource-limits.a %{_libdir}/pkgconfig/glslang.pc %{_libdir}/pkgconfig/spirv.pc %{_libdir}/cmake/* Open Source Software Licensed under the BSD and GPL v2: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gnome-characters Copyright (c) gnome-characters author and authors Terms of the BSD and GPL v2: -------------------------------------------------------------------- %global appname org.gnome.Characters Name: gnome-characters Version: 3.28.2 Release: 1%{?dist} Summary: Character map application for GNOME # Files from gtk-js-app are licensed under 3-clause BSD. # Other files are GPL 2.0 or later. License: BSD and GPLv2+ URL: https://wiki.gnome.org/Design/Apps/CharacterMap Source0: https://download.gnome.org/sources/gnome-characters/3.28/%{name}-%{version}.tar.xz BuildRequires: desktop-file-utils BuildRequires: gettext # This package uses GtkWidget template, which was added in Gjs 1.43.3. BuildRequires: gjs-devel >= 1.43.3 BuildRequires: gobject-introspection-devel BuildRequires: gtk3-devel BuildRequires: libappstream-glib BuildRequires: libunistring-devel BuildRequires: meson Requires: gjs >= 1.43.3 %description Characters is a simple utility application to find and insert unusual characters. %prep %autosetup -p1 %build %meson %meson_build %install %meson_install %find_lang %{appname} %check desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/%{appname}.desktop %files -f %{appname}.lang %doc NEWS %license COPYING COPYINGv2 %{_bindir}/%{name} %{_datadir}/dbus-1/services/%{appname}.BackgroundService.service %{_datadir}/applications/%{appname}.desktop %{_datadir}/dbus-1/services/%{appname}.service %{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/icons/hicolor/*/apps/%{name}-symbolic.svg %{_datadir}/%{appname} %{_datadir}/gnome-shell/search-providers/%{appname}.search-provider.ini %{_datadir}/metainfo/%{appname}.appdata.xml %{_libdir}/%{appname} Open Source Software Licensed under the GPL v2 and CC-BY-SA: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gnome-control-center Copyright (c) gnome-control-center author and authors Terms of the GPL v2 and CC-BY-SA: -------------------------------------------------------------------- %define gnome_online_accounts_version 3.25.3 %define glib2_version 2.53.0 %define gnome_desktop_version 3.27.90 %define gsd_version 3.32.0-13 %define gsettings_desktop_schemas_version 3.27.2 %define gtk3_version 3.22.20 %define upower_version 0.99.6 %define cheese_version 3.28.0 %define gnome_bluetooth_version 3.18.2 Name: gnome-control-center Version: 3.28.2 Release: 35%{?dist} Summary: Utilities to configure the GNOME desktop License: GPLv2+ and CC-BY-SA URL: http://www.gnome.org Source0: https://download.gnome.org/sources/gnome-control-center/3.28/gnome-control-center-%{version}.tar.xz # https://bugzilla.gnome.org/show_bug.cgi?id=695691 Patch0: distro-logo.patch # thunderbolt panel backported to 3.28.x # https://gitlab.gnome.org/gicmo/gnome-control-center/commits/thunderbolt_3_28_1 Patch1: 0001-shell-Don-t-set-per-panel-icon.patch Patch2: 0002-shell-Icon-name-helper-returns-symbolic-name.patch Patch3: 0003-thunderbolt-new-panel-for-device-management.patch Patch4: 0004-thunderbolt-move-to-the-Devices-page.patch # Backport of F29 screen sharing UI Patch5: 0001-sharing-Enable-settings-widget-for-gnome-remote-desk.patch Patch6: 0001-wacom-Update-Test-your-settings-button-sensitivity-o.patch Patch7: 0001-wacom-Update-to-newer-output-setting.patch # Subscription management Patch80001: 0001-info-Add-subscription-manager-integration.patch Patch80002: 0002-info-Move-helper-for-getting-subscription-status-to-.patch Patch80003: 0003-info-Update-registration-state-in-panel-when-it-happ.patch Patch80004: 0004-info-Better-support-registered-but-no-subscriptions-.patch Patch9: 0001-sharing-Fix-warning-when-disabling-sharing.patch Patch10: 0001-network-Use-g_signal_connect_object-when-dealing-wit.patch Patch11: 0001-common-fix-udev-based-device-removal.patch Patch12: 0001-network-Keep-a-ref-on-NetDeviceEthernet-while-a-edit.patch Patch13: 0001-network-Make-list-in-new-VPN-dialog-fill-up-space.patch Patch14: 0001-network-Make-IPv4-v6-pages-drive-the-scrolledwindow-.patch Patch15: 0001-network-Update-VPN-empty-label-status-after-removing.patch Patch16: 0001-network-Use-connect-object-on-signals.patch Patch17: 0001-sharing-Remember-the-password-on-remote-desktop-shar.patch Patch18: 0001-wacom-Pick-libwacom-s-Generic-Pen-stylus-if-tool-ID-.patch Patch20: 0001-user-Support-devices-with-more-than-5-enroll-steps.patch Patch21: backport-wacom-tool-id-fixes.patch Patch22: 0001-power-correct-the-value-of-90-minutes-to-5400.patch Patch23: 0001-sound-Ensure-to-preserve-sound-theme-when-changing-f.patch Patch24: categorize-infiniband.patch Patch25: printers-Update-entries.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1876291 Patch26: Update-translations.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1938323 Patch31: 0001-network-Populate-AP-list-from-idle-handler.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1915411 Patch32: 0002-ce-page-security-add-SAE-support.patch Patch33: 0003-ce-page-details-add-SAE-support.patch Patch34: 0004-net-device-wifi-Decode-SAE-AP-security.patch Patch35: 0005-network-complete-SAE-support.patch Patch36: 0006-Add-support-for-Enhanced-Open-WiFi-security.patch Patch37: 0007-network-Fix-connection-selection-and-SSID-display-fo.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1938944 Patch38: 0008-network-Fix-saving-passwords-for-non-wifi-connection.patch # Backport monitor config policy (#2001655) Patch39: 0001-display-Only-display-configuration-options-if-apply-.patch Patch40: 0001-displays-Don-t-enlarge-display-panel-artificially.patch # Workaround for libnma not handling OWE https://gitlab.gnome.org/GNOME/libnma/-/issues/9 Patch41: 0001-network-Fix-OWE-settings.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2097839 Patch42: 0001-timezone-use-blank-map.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2079139 Patch43: 0001-wifi-Move-airplane-mode-widget-above-the-main-stack.patch BuildRequires: chrpath BuildRequires: cups-devel BuildRequires: desktop-file-utils BuildRequires: docbook-style-xsl libxslt BuildRequires: gettext BuildRequires: git BuildRequires: libXxf86misc-devel BuildRequires: meson BuildRequires: pkgconfig(accountsservice) BuildRequires: pkgconfig(cheese) >= %{cheese_version} BuildRequires: pkgconfig(cheese-gtk) BuildRequires: pkgconfig(clutter-gtk-1.0) BuildRequires: pkgconfig(colord) BuildRequires: pkgconfig(colord-gtk) BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gdk-wayland-3.0) BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} BuildRequires: pkgconfig(gnome-settings-daemon) >= %{gsd_version} BuildRequires: pkgconfig(goa-1.0) >= %{gnome_online_accounts_version} BuildRequires: pkgconfig(goa-backend-1.0) BuildRequires: pkgconfig(grilo-0.3) BuildRequires: pkgconfig(gsettings-desktop-schemas) >= %{gsettings_desktop_schemas_version} BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(ibus-1.0) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libgtop-2.0) BuildRequires: pkgconfig(libnm) BuildRequires: pkgconfig(libnma) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libpulse-mainloop-glib) BuildRequires: pkgconfig(libsecret-1) BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(mm-glib) BuildRequires: pkgconfig(polkit-gobject-1) BuildRequires: pkgconfig(pwquality) BuildRequires: pkgconfig(smbclient) BuildRequires: pkgconfig(upower-glib) >= %{upower_version} BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xi) %ifnarch s390 s390x BuildRequires: pkgconfig(gnome-bluetooth-1.0) >= %{gnome_bluetooth_version} BuildRequires: pkgconfig(libwacom) %endif # Versioned library deps Requires: cheese-libs%{?_isa} >= %{cheese_version} Requires: glib2%{?_isa} >= %{glib2_version} Requires: gnome-desktop3%{?_isa} >= %{gnome_desktop_version} Requires: gnome-online-accounts%{?_isa} >= %{gnome_online_accounts_version} Requires: gnome-settings-daemon%{?_isa} >= %{gsd_version} # For g-s-d subscription manager patches Requires: gnome-settings-daemon%{?_isa} >= 3.32.0-7 Requires: gsettings-desktop-schemas%{?_isa} >= %{gsettings_desktop_schemas_version} Requires: gtk3%{?_isa} >= %{gtk3_version} Requires: upower%{?_isa} >= %{upower_version} %ifnarch s390 s390x Requires: gnome-bluetooth%{?_isa} >= 1:%{gnome_bluetooth_version} %endif Requires: %{name}-filesystem = %{version}-%{release} # For user accounts Requires: accountsservice Requires: alsa-lib # For the thunderbolt panel Requires: bolt # For the color panel Requires: colord # For the printers panel Requires: cups-pk-helper Requires: dbus-x11 # For the info/details panel Requires: glx-utils # For the user languages Requires: iso-codes # For the network panel Requires: nm-connection-editor Recommends: NetworkManager-wifi %if 0%{?fedora} # For the sharing panel Requires: rygel %endif # For the info/details panel Requires: switcheroo-control # For the keyboard panel Requires: /usr/bin/gkbd-keyboard-display Recommends: vino Recommends: system-config-printer-libs # Renamed in F28 Provides: control-center = 1:%{version}-%{release} Provides: control-center%{?_isa} = 1:%{version}-%{release} Obsoletes: control-center < 1:%{version}-%{release} %description This package contains configuration utilities for the GNOME desktop, which allow to configure accessibility options, desktop fonts, keyboard and mouse properties, sound setup, desktop theme and background, user interface properties, screen resolution, and other settings. %package filesystem Summary: GNOME Control Center directories # NOTE: this is an "inverse dep" subpackage. It gets pulled in # NOTE: by the main package and MUST not depend on the main package BuildArch: noarch # Renamed in F28 Provides: control-center-filesystem = 1:%{version}-%{release} Obsoletes: control-center-filesystem < 1:%{version}-%{release} %description filesystem The GNOME control-center provides a number of extension points for applications. This package contains directories where applications can install configuration files that are picked up by the control-center utilities. %prep %autosetup -p1 -Sgit %build %meson -Ddocumentation=true %meson_build %install %meson_install # We do want this mkdir -p $RPM_BUILD_ROOT%{_datadir}/gnome/wm-properties # We don't want these rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/autostart rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/cursor-fonts # Remove rpath chrpath --delete $RPM_BUILD_ROOT%{_bindir}/gnome-control-center %find_lang %{name} --all-name --with-gnome %files -f %{name}.lang %license COPYING %doc AUTHORS NEWS README %{_bindir}/gnome-control-center %{_datadir}/applications/*.desktop %{_datadir}/bash-completion/completions/gnome-control-center %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service %{_datadir}/gettext/ %{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml %{_datadir}/gnome-control-center/icons/ %{_datadir}/gnome-control-center/keybindings/*.xml %{_datadir}/gnome-control-center/pixmaps %{_datadir}/gnome-control-center/sounds/gnome-sounds-default.xml %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini %{_datadir}/icons/hicolor/*/*/* %{_datadir}/man/man1/gnome-control-center.1* %{_datadir}/metainfo/gnome-control-center.appdata.xml %{_datadir}/pixmaps/faces %{_datadir}/pkgconfig/gnome-keybindings.pc %{_datadir}/polkit-1/actions/org.gnome.controlcenter.*.policy %{_datadir}/polkit-1/rules.d/gnome-control-center.rules %{_datadir}/sounds/gnome/default/*/*.ogg %{_libexecdir}/cc-remote-login-helper %{_libexecdir}/gnome-control-center-search-provider %files filesystem %dir %{_datadir}/gnome-control-center %dir %{_datadir}/gnome-control-center/keybindings %dir %{_datadir}/gnome-control-center/sounds %dir %{_datadir}/gnome/wm-properties Open Source Software Licensed under the GFDL and CC-BY-SA: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gnome-devel-docs Copyright (c) gnome-devel-docs author and authors Terms of the GFDL and CC-BY-SA: -------------------------------------------------------------------- Name: gnome-devel-docs Version: 3.28.0 Release: 1%{?dist} Summary: GNOME developer documentation # accessibility-devel-guide and optimization-guide are under the GFDL, other # documents are under CC-BY-SA. License: GFDL and CC-BY-SA URL: https://developer.gnome.org Source0: https://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz BuildArch: noarch BuildRequires: docbook-utils BuildRequires: gettext BuildRequires: itstool BuildRequires: yelp-tools %description This package contains documents which are targeted for GNOME developers. It contains, e.g., the Human Interface Guidelines, the Integration Guide and the Platform Overview. %prep %setup -q %build %configure make %{?_smp_mflags} %install %make_install %find_lang %{name} --all-name --with-gnome %files -f %{name}.lang %doc README AUTHORS NEWS %license COPYING COPYING.GFDL Open Source Software Licensed under the GPL v2 and LGPL v2.1 and MIT: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gnome-online-miners Copyright (C) 1989, 1991 Free Software Foundation, Inc. Terms of the GPL v2 and LGPL v2.1 and MIT: -------------------------------------------------------------------- %global _privatelibs libgom-1[.]0[.]so.* %global __provides_exclude ^(%{_privatelibs})$ %global __requires_exclude ^(%{_privatelibs})$ Name: gnome-online-miners Version: 3.26.0 Release: 3%{?dist} Summary: Crawls through your online content License: GPLv2+ and LGPLv2+ and MIT URL: https://wiki.gnome.org/Projects/GnomeOnlineMiners Source0: https://download.gnome.org/sources/%{name}/3.26/%{name}-%{version}.tar.xz BuildRequires: gfbgraph-devel BuildRequires: glib2-devel >= 2.35.1 BuildRequires: gnome-online-accounts-devel >= 3.8.0 BuildRequires: grilo-devel >= 0.3.0 BuildRequires: libgdata-devel >= 0.15.2 BuildRequires: pkgconfig BuildRequires: tracker-devel >= 0.17.2 Requires: dbus Requires: grilo-plugins Requires: gvfs >= 1.18.3 %description GNOME Online Miners provides a set of crawlers that go through your online content and index them locally in Tracker. It has miners for Facebook, Flickr, Google, OneDrive and Nextcloud. %prep %setup -q %build %configure \ --disable-silent-rules \ --disable-static \ --disable-owncloud \ --disable-windows-live make %{?_smp_mflags} %install %make_install find $RPM_BUILD_ROOT -name '*.la' -delete # Use %%doc instead. rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name} rm -f $RPM_BUILD_ROOT%{_datadir}/dbus-1/services/org.gnome.OnlineMiners.Owncloud.service rm -f $RPM_BUILD_ROOT%{_datadir}/dbus-1/services/org.gnome.OnlineMiners.Zpj.service %files %license COPYING %doc AUTHORS %doc NEWS %doc README %{_datadir}/dbus-1/services/org.gnome.OnlineMiners.Facebook.service %{_datadir}/dbus-1/services/org.gnome.OnlineMiners.Flickr.service %{_datadir}/dbus-1/services/org.gnome.OnlineMiners.GData.service %{_datadir}/dbus-1/services/org.gnome.OnlineMiners.MediaServer.service %dir %{_libdir}/%{name} %{_libdir}/%{name}/libgom-1.0.so %{_libexecdir}/gom-facebook-miner %{_libexecdir}/gom-flickr-miner %{_libexecdir}/gom-gdata-miner %{_libexecdir}/gom-media-server-miner Open Source Software Licensed under the GPL v3 and GFDL and LGPL v2.1: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gnome-terminal Copyright (c) gnome-terminal author and authors Terms of the GPL v3 and GFDL and LGPL v2.1: -------------------------------------------------------------------- %define gettext_package gnome-terminal %define glib2_version 2.50.0 %define gtk3_version 3.22.27 %define vte_version 0.52.2 %define desktop_file_utils_version 0.2.90 Name: gnome-terminal Version: 3.28.3 Release: 3%{?dist} Summary: Terminal emulator for GNOME License: GPLv3+ and GFDL and LGPLv2+ URL: http://www.gnome.org/ Source0: http://download.gnome.org/sources/gnome-terminal/3.28/gnome-terminal-%{version}.tar.xz Source1: org.gnome.Terminal.gschema.override Patch100: gnome-terminal-notify-open-title-transparency.patch Patch101: 0001-build-Don-t-treat-warnings-as-errors.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1612688 Patch102: 0001-Add-a-manual.patch # https://bugzilla.redhat.com/show_bug.cgi?id=837035 Patch103: gnome-terminal-keypad-accels.patch BuildRequires: docbook-style-xsl BuildRequires: glib2-devel >= %{glib2_version} BuildRequires: gtk3-devel >= %{gtk3_version} BuildRequires: gsettings-desktop-schemas-devel BuildRequires: vte291-devel >= %{vte_version} BuildRequires: desktop-file-utils >= %{desktop_file_utils_version} BuildRequires: gettext BuildRequires: intltool BuildRequires: gnome-common BuildRequires: autoconf automake libtool BuildRequires: itstool BuildRequires: dconf-devel BuildRequires: libxslt BuildRequires: libuuid-devel BuildRequires: nautilus-devel BuildRequires: gnome-shell BuildRequires: pcre2-devel BuildRequires: systemd BuildRequires: vala-devel Requires: dbus-x11 Requires: glib2%{?_isa} >= %{glib2_version} Requires: gsettings-desktop-schemas Requires: gtk3%{?_isa} >= %{gtk3_version} Requires: vte291%{?_isa} >= %{vte_version} %description gnome-terminal is a terminal emulator for GNOME. It features the ability to use multiple terminals in a single window (tabs) and profiles support. %package nautilus Summary: GNOME Terminal extension for Nautilus Requires: %{name}%{?_isa} = %{version}-%{release} Provides: nautilus-open-terminal = %{version}-%{release} Obsoletes: nautilus-open-terminal < 0.20-8 %description nautilus This package provides a Nautilus extension that adds the 'Open in Terminal' option to the right-click context menu in Nautilus. %prep %setup -q %patch100 -p1 -b .notify-open-title-transparency %patch101 -p1 -b .warnings %patch102 -p1 -b .manual %patch103 -p1 -b .keypad-accels %build autoreconf -f -i %configure --disable-static --disable-migration --with-gtk=3.0 --with-nautilus-extension make %{?_smp_mflags} %install %make_install rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la cp %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas %find_lang %{gettext_package} --with-gnome %check desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/org.gnome.Terminal.desktop make check %files -f %{gettext_package}.lang %license COPYING %doc AUTHORS NEWS %{_bindir}/gnome-terminal %{_datadir}/metainfo/org.gnome.Terminal.appdata.xml %{_datadir}/applications/org.gnome.Terminal.desktop %{_libexecdir}/gnome-terminal-server %{_datadir}/dbus-1/services/org.gnome.Terminal.service %{_datadir}/glib-2.0/schemas/org.gnome.Terminal.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.Terminal.gschema.override %{_datadir}/gnome-shell %{_datadir}/man/man1/gnome-terminal.1* %{_userunitdir}/gnome-terminal-server.service %files nautilus %{_libdir}/nautilus/extensions-3.0/libterminal-nautilus.so %{_datadir}/metainfo/org.gnome.Terminal.Nautilus.metainfo.xml Open Source Software Licensed under the GPLv3 and CC0: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gnome-tweaks Copyright (c) gnome-tweaks author and authors Terms of the GPLv3 and CC0: -------------------------------------------------------------------- %global majorversion %(cut -d "." -f 1-2 <<<%{version}) Name: gnome-tweaks Version: 3.28.1 Release: 7%{?dist} Summary: Customize advanced GNOME 3 options # Software is GPLv3, Appdata file is CC0-1.0 License: GPLv3 and CC0 URL: https://wiki.gnome.org/action/show/Apps/Tweaks Source0: https://download.gnome.org/sources/%{name}/%{majorversion}/%{name}-%{version}.tar.xz Patch0: reflect-extensions-status.patch Patch1: 0001-extensions-Fix-opening-system-installed-extensions-i.patch Patch2: 0002-settings-Drop-override-settings-support.patch Patch3: drop-app-menu-option.patch Patch4: extension-enable-state.patch BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: libappstream-glib BuildRequires: meson BuildRequires: python3-devel Requires: gnome-desktop3 Requires: gnome-settings-daemon Requires: gnome-shell >= 3.24 Requires: gnome-shell-extension-user-theme Requires: gobject-introspection Requires: gsettings-desktop-schemas >= 3.27.90 Requires: gtk3 >= 3.12 Requires: libnotify Requires: libsoup Requires: mutter Requires: pango Requires: python3dist(pygobject) Provides: gnome-tweak-tool = %{version}.%{release} Obsoletes: gnome-tweak-tool < 3.27.3-4 BuildArch: noarch %description GNOME Tweaks allows adjusting advanced configuration settings in GNOME 3. This includes things like the fonts used in user interface elements, alternative user interface themes, changes in window management behavior, GNOME Shell appearance and extension, etc. %prep %autosetup -p1 %build %meson %meson_build %install %meson_install # Update the screenshot shown in the software center # # NOTE: It would be *awesome* if this file was pushed upstream. # # See http://people.freedesktop.org/~hughsient/appdata/#screenshots for more details. # appstream-util replace-screenshots $RPM_BUILD_ROOT%{_datadir}/metainfo/org.gnome.tweaks.appdata.xml \ https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/gnome-tweak-tool/a.png \ https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/gnome-tweak-tool/b.png %find_lang %{name} %check desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop appstream-util validate-relax --nonet $RPM_BUILD_ROOT/%{_datadir}/metainfo/*.appdata.xml %files -f %{name}.lang %doc AUTHORS NEWS README.md %license LICENSES/ %{_bindir}/%{name} %{_libexecdir}/gnome-tweak-tool-lid-inhibitor %{python3_sitelib}/gtweak/ %{_datadir}/metainfo/*.appdata.xml %{_datadir}/applications/*.desktop %{_datadir}/%{name}/ %{_datadir}/icons/hicolor/*/apps/*.png %{_datadir}/icons/hicolor/scalable/apps/*.svg Open Source Software Licensed under the GPL v3 with exceptions: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gnu-free-fonts Copyright (C) 1991, 1999 Free Software Foundation, Inc. 2. gubbi-fonts Copyright (C) 2011-2012, Aravinda VK http://aravindavk.in Copyright (C) 2005-2010, Indian Institute of Science,Bangalore. Terms of the GPL v3 with exceptions: -------------------------------------------------------------------- %global fontname gnu-free %global fontconf 69-%{fontname} Name: %{fontname}-fonts Version: 20120503 Release: 18%{?dist}.0.1 Summary: Free UCS Outline Fonts # Standard font exception License: GPLv3+ with exceptions URL: http://www.gnu.org/software/freefont/ Source0: http://ftp.gnu.org/gnu/freefont/freefont-src-%{version}.tar.gz Source2: %{fontconf}-mono.conf Source3: %{fontconf}-sans.conf Source4: %{fontconf}-serif.conf Source5: %{fontname}.metainfo.xml Source6: %{fontname}-mono.metainfo.xml Source7: %{fontname}-sans.metainfo.xml Source8: %{fontname}-serif.metainfo.xml Patch0: gnu-free-fonts-devanagari-rendering.patch BuildArch: noarch BuildRequires: fontpackages-devel fontforge # following is needed as we are calling /usr/bin/2to3 BuildRequires: /usr/bin/2to3 %global common_desc \ Gnu FreeFont is a free family of scalable outline fonts, suitable for general \ use on computers and for desktop publishing. It is Unicode-encoded for \ compatibility with all modern operating systems. \ \ Besides a full set of characters for writing systems based on the Latin \ alphabet, FreeFont contains large selection of characters from other writing \ systems some of which are hard to find elsewhere. \ \ FreeFont also contains a large set of symbol characters, both technical and \ decorative. We are especially pleased with the Mathematical Operators range, \ with which most of the glyphs used in LaTeX can be displayed. %description %common_desc %package common Summary: Common files for freefont (documentation…) Requires: fontpackages-filesystem Obsoletes: gnu-free-fonts-compat < 20120503 %description common %common_desc This package consists of files used by other %{name} packages. %package -n %{fontname}-mono-fonts Summary: GNU FreeFont Monospaced Font Requires: %{name}-common = %{version}-%{release} %description -n %{fontname}-mono-fonts %common_desc This package contains the GNU FreeFont monospaced font. %package -n %{fontname}-sans-fonts Summary: GNU FreeFont Sans-Serif Font Requires: %{name}-common = %{version}-%{release} %description -n %{fontname}-sans-fonts %common_desc This package contains the GNU FreeFont sans-serif font. %package -n %{fontname}-serif-fonts Summary: GNU FreeFont Serif Font Requires: %{name}-common = %{version}-%{release} %description -n %{fontname}-serif-fonts %common_desc This package contains the GNU FreeFont serif font. %prep %setup -qn freefont-%{version} %patch0 -p1 -b .devanagari # move build scripts to python3 compatible code pushd tools pushd generate # Following for loop should not be used on pyc files # better remove pre-compiled buildutils.pyc file rm *.pyc for item in `ls`;do 2to3 -w $item done popd popd %build make %install pushd sfd install -m 0755 -d %{buildroot}%{_fontdir} install -p -m 644 *.ttf %{buildroot}%{_fontdir} install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ %{buildroot}%{_fontconfig_confdir} install -m 0644 -p %{SOURCE2} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-mono.conf install -m 0644 -p %{SOURCE3} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-sans.conf install -m 0644 -p %{SOURCE4} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-serif.conf for fconf in %{fontconf}-mono.conf \ %{fontconf}-sans.conf \ %{fontconf}-serif.conf ; do ln -s %{_fontconfig_templatedir}/$fconf \ %{buildroot}%{_fontconfig_confdir}/$fconf done # Add AppStream metadata install -Dm 0644 -p %{SOURCE5} \ %{buildroot}%{_datadir}/appdata/%{fontname}.metainfo.xml install -Dm 0644 -p %{SOURCE6} \ %{buildroot}%{_datadir}/appdata/%{fontname}-mono.metainfo.xml install -Dm 0644 -p %{SOURCE7} \ %{buildroot}%{_datadir}/appdata/%{fontname}-sans.metainfo.xml install -Dm 0644 -p %{SOURCE8} \ %{buildroot}%{_datadir}/appdata/%{fontname}-serif.metainfo.xml %_font_pkg -n mono -f %{fontconf}-mono.conf FreeMono*.ttf %{_datadir}/appdata/%{fontname}-mono.metainfo.xml %_font_pkg -n sans -f %{fontconf}-sans.conf FreeSans*.ttf %{_datadir}/appdata/%{fontname}-sans.metainfo.xml %_font_pkg -n serif -f %{fontconf}-serif.conf FreeSerif*.ttf %{_datadir}/appdata/%{fontname}-serif.metainfo.xml %files common %doc AUTHORS ChangeLog CREDITS README %license COPYING %{_datadir}/appdata/%{fontname}.metainfo.xml ------------------------------------------------------------- %global fontname gubbi %global fontconf 65-0-%{fontname}.conf Name: %{fontname}-fonts Version: 1.3 Release: 2%{?dist} Summary: Free Kannada Opentype serif font License: GPLv3+ with exceptions URL: https://github.com/aravindavk/Gubbi Source0: https://github.com/aravindavk/Gubbi/archive/v%{version}.tar.gz#/%{fontname}-%{version}.tar.gz BuildArch: noarch BuildRequires: fontforge BuildRequires: fontpackages-devel Requires: fontpackages-filesystem Source1: 65-0-gubbi.conf Source2: %{fontname}.metainfo.xml %description This package provides a free Kannada opentype serif font. %prep %autosetup -n Gubbi-%{version} %build make %install install -m 0755 -d %{buildroot}%{_fontdir} install -m 0644 -p *.ttf %{buildroot}%{_fontdir} install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ %{buildroot}%{_fontconfig_confdir} install -m 0644 -p %{SOURCE1} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf} ln -s %{_fontconfig_templatedir}/%{fontconf} \ %{buildroot}%{_fontconfig_confdir}/%{fontconf} # Add AppStream metadata install -Dm 0644 -p %{SOURCE2} \ %{buildroot}%{_datadir}/appdata/%{fontname}.metainfo.xml %_font_pkg -f %{fontconf} *.ttf %doc ChangeLog README %license COPYING %{_datadir}/appdata/%{fontname}.metainfo.xml Open Source Software Licensed under the gnuplot and MIT: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gnuplot Copyright 1986 - 1993, 1998, 2004 Thomas Williams, Colin Kelley Terms of the gnuplot and MIT: -------------------------------------------------------------------- %global major 5 %global minor 2 %global patchlevel 4 %global x11_app_defaults_dir %{_datadir}/X11/app-defaults %if 0%{?fedora} %bcond_without wx %else %bcond_with wx %endif Summary: A program for plotting mathematical expressions and data Name: gnuplot Version: %{major}.%{minor}.%{patchlevel} Release: 1%{?dist} # MIT .. term/PostScript/aglfn.txt License: gnuplot and MIT Group: Applications/Engineering URL: http://www.gnuplot.info/ # Need to remove non-free lena files # rm -rf demo/lena* # Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Source0: %{name}-%{version}-clean.tar.gz Source1: gnuplot-init.el Patch0: gnuplot-4.2.0-refers_to.patch Patch1: gnuplot-4.2.0-fonts.patch # resolves: #812225 # submitted upstream: http://sourceforge.net/tracker/?func=detail&aid=3558973&group_id=2055&atid=302055 Patch3: gnuplot-4.6.1-plot-sigsegv.patch Patch4: gnuplot-4.6.4-singlethread.patch Patch5: gnuplot-5.0.0-lua_checkint.patch Patch6: gnuplot-5.2.4-no-lena.patch Patch7: gnuplot-5.2.2-doc.patch patch8: gnuplot-5.2.4-cmd-opts.patch Requires: %{name}-common = %{version}-%{release} Requires: dejavu-sans-fonts Requires(post): %{_sbindir}/alternatives Requires(preun): %{_sbindir}/alternatives #libedit-devel can not handle utf8, readline-devel is not legal with gnuplot, stick to builtin BuildRequires: cairo-devel, emacs, gd-devel, giflib-devel, libotf, libpng-devel BuildRequires: librsvg2, libX11-devel, libXt-devel, lua-devel, m17n-lib BuildRequires: pango-devel, tex(latex), tex(subfigure.sty) BuildRequires: tex(cm-super-t1.enc), tex(pdftex.map), tex-tex4ht, texinfo BuildRequires: /usr/bin/texi2dvi BuildRequires: zlib-devel, libjpeg-turbo-devel, tex(ecrm1000.tfm), latex2html #qt-terminal requires libqt >= 4.5 BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtsvg-devel BuildRequires: qt5-linguist %if %{with wx} BuildRequires: wxGTK-devel %endif Obsoletes: gnuplot-qt < 5.0.0-4 %description Gnuplot is a command-line driven, interactive function plotting program especially suited for scientific data representation. Gnuplot can be used to plot functions and data points in both two and three dimensions and in many different formats. Install gnuplot if you need a graphics package for scientific data representation. This package provides a Qt based terminal version of gnuplot. %package common Group: Applications/Engineering Summary: The common gnuplot parts Requires(post): /sbin/install-info Requires(preun): /sbin/install-info #lets obsolete emacs-gnuplot until new upstream is found and package reintroduced Obsoletes: emacs-gnuplot <= 5.0.0-3 Obsoletes: emacs-gnuplot-el <= 5.0.0-3 %description common Gnuplot is a command-line driven, interactive function plotting program especially suited for scientific data representation. Gnuplot can be used to plot functions and data points in both two and three dimensions and in many different formats. This subpackage contains common parts needed for all versions of gnuplot. %package minimal Group: Applications/Engineering Summary: Minimal version of program for plotting mathematical expressions and data Requires: %{name}-common = %{version}-%{release} Requires(post): %{_sbindir}/alternatives Requires(preun): %{_sbindir}/alternatives %description minimal Gnuplot is a command-line driven, interactive function plotting program especially suited for scientific data representation. Gnuplot can be used to plot functions and data points in both two and three dimensions and in many different formats. Install gnuplot-minimal if you need a minimal version of graphics package for scientific data representation. %if %{with wx} %package wx Group: Applications/Engineering Summary: wxGTK interface for gnuplot Requires: %{name}-common = %{version}-%{release} Requires(post): %{_sbindir}/alternatives Requires(preun): %{_sbindir}/alternatives Provides: gnuplot Obsoletes: gnuplot < 5.0.0-4 %description wx Gnuplot is a command-line driven, interactive function plotting program especially suited for scientific data representation. Gnuplot can be used to plot functions and data points in both two and three dimensions and in many different formats. This package provides a wxGTK based terminal version of gnuplot. %endif #%package -n emacs-%{name} #Group: Applications/Engineering #Summary: Emacs bindings for the gnuplot main application #Requires: %{name} = %{version}-%{release} #Requires: emacs >= %{_emacs_version} #BuildRequires: emacs-el pkgconfig #BuildArch: noarch #Provides: gnuplot-emacs = %{version}-%{release} #%description -n emacs-%{name} #The gnuplot-emacs package contains the emacs related .elc files so that gnuplot #nicely interacts and integrates into emacs. #%package -n emacs-%{name}-el #Group: Applications/Engineering #Summary: Emacs bindings for the gnuplot main application #Requires: emacs-%{name} = %{version}-%{release} #BuildArch: noarch #%description -n emacs-%{name}-el #The gnuplot-emacs package contains the emacs related .el files so that gnuplot #nicely interacts and integrates into emacs. %package doc Group: Applications/Engineering Summary: Documentation fo bindings for the gnuplot main application BuildArch: noarch %description doc The gnuplot-doc package contains the documentation related to gnuplot plotting tool %package latex Group: Applications/Engineering Summary: Configuration for LaTeX typesetting using gnuplot Requires: %{name} = %{version}-%{release} Requires: tex(latex), tex(cm-super-t1.enc), tex(ecrm1000.tfm), tex(utf8x.def), tex-preview BuildArch: noarch %description latex The gnuplot-latex package contains LaTeX configuration file related to gnuplot plotting tool. %prep %setup -q %patch0 -p1 -b .refto %patch1 -p1 -b .font %patch3 -p1 -b .plot-sigsegv %patch4 -p1 -b .isinglethread %patch5 -p1 -b .checkint %patch6 -p1 -b .nolena %patch7 -p1 -b .doc %patch8 -p1 -b .cmd-opts sed -i -e 's:"/usr/lib/X11/app-defaults":"%{x11_app_defaults_dir}":' src/gplt_x11.c iconv -f windows-1252 -t utf-8 ChangeLog > ChangeLog.aux mv ChangeLog.aux ChangeLog chmod 644 src/getcolor.h chmod 644 demo/html/webify.pl chmod 644 demo/html/webify_svg.pl chmod 644 demo/html/webify_canvas.pl %build #remove binaries from source tarball rm -rf demo/plugin/*.so demo/plugin/*.o %global configure_opts --with-readline=builtin --without-linux-vga \\\ --enable-history-file --with-texdir=/usr/share/texlive/texmf-dist/tex/latex/gnuplot # at first create minimal version of gnuplot for server SIG purposes mkdir minimal cd minimal ln -s ../configure . %configure %{configure_opts} --disable-wxwidgets --without-qt make %{?_smp_mflags} cd - # create full version of gnuplot %if %{with wx} # With wxGTK support (Fedora only) mkdir wx cd wx ln -s ../configure . %configure %{configure_opts} --without-qt make %{?_smp_mflags} cd - %endif # With Qt support mkdir qt cd qt ln -s ../configure . %configure %{configure_opts} --disable-wxwidgets --enable-qt make %{?_smp_mflags} cd - # Docs don't build properly out of tree %configure %{configure_opts} --with-tutorial ln -s ../minimal/src/gnuplot src/ make -C docs html info export GNUPLOT_PS_DIR=../../term/PostScript make -C docs/psdoc ps_symbols.ps ps_fontfile_doc.pdf rm -rf docs/htmldocs/images.idx make -C tutorial %install %if %{with wx} # install wx make -C wx install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' # rename binary mv $RPM_BUILD_ROOT%{_bindir}/gnuplot $RPM_BUILD_ROOT%{_bindir}/gnuplot-wx %endif # install qt make -C qt install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' # rename binary mv $RPM_BUILD_ROOT%{_bindir}/gnuplot $RPM_BUILD_ROOT%{_bindir}/gnuplot-qt # install minimal binary install -p -m 755 minimal/src/gnuplot $RPM_BUILD_ROOT%{_bindir}/gnuplot-minimal # install info make -C docs install-info DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' # install emacs files #install -d ${RPM_BUILD_ROOT}/%{_emacs_sitestartdir}/ #install -p -m 644 %SOURCE1 ${RPM_BUILD_ROOT}/%{_emacs_sitestartdir}/gnuplot-init.el #rm -f $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/info-look*.el* #install -d ${RPM_BUILD_ROOT}/%{_emacs_sitelispdir}/%{name} #mv $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/gnuplot.el{,c} $RPM_BUILD_ROOT/%{_emacs_sitelispdir}/%{name} #mv $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/gnuplot-gui.el{,c} $RPM_BUILD_ROOT/%{_emacs_sitelispdir}/%{name} #packaged by info package, updated by post-installation script, do not package here rm -f $RPM_BUILD_ROOT%{_infodir}/dir mkdir -p $RPM_BUILD_ROOT%{x11_app_defaults_dir} mv $RPM_BUILD_ROOT%{_datadir}/gnuplot/%{major}.%{minor}/app-defaults/Gnuplot $RPM_BUILD_ROOT%{x11_app_defaults_dir}/Gnuplot rm -rf $RPM_BUILD_ROOT%{_libdir}/ mkdir -p $RPM_BUILD_ROOT/%{_mandir}/ja/man1 mv $RPM_BUILD_ROOT%{_mandir}/man1/gnuplot-ja.1 $RPM_BUILD_ROOT/%{_mandir}/ja/man1/ ln -s gnuplot.1 $RPM_BUILD_ROOT/%{_mandir}/man1/gnuplot-qt.1 %if %{with wx} ln -s gnuplot.1 $RPM_BUILD_ROOT/%{_mandir}/man1/gnuplot-wx.1 %endif #ghost provide /usr/bin/gnuplot touch $RPM_BUILD_ROOT%{_bindir}/gnuplot %posttrans %{_sbindir}/alternatives --install %{_bindir}/gnuplot gnuplot %{_bindir}/gnuplot-qt 61 %post common if [ -f %{_infodir}/gnuplot.info* ]; then /sbin/install-info %{_infodir}/gnuplot.info %{_infodir}/dir || : fi %posttrans minimal %{_sbindir}/alternatives --install %{_bindir}/gnuplot gnuplot %{_bindir}/gnuplot-minimal 40 %if %{with wx} %posttrans wx %{_sbindir}/alternatives --install %{_bindir}/gnuplot gnuplot %{_bindir}/gnuplot-wx 50 %endif %preun if [ $1 = 0 ]; then %{_sbindir}/alternatives --remove gnuplot %{_bindir}/gnuplot-qt || : fi %preun common if [ $1 = 0 ] ; then # last uninstall if [ -f %{_infodir}/gnuplot.info* ]; then /sbin/install-info --delete %{_infodir}/gnuplot.info %{_infodir}/dir || : fi fi %preun minimal if [ $1 = 0 ]; then %{_sbindir}/alternatives --remove gnuplot %{_bindir}/gnuplot-minimal || : fi %if %{with wx} %preun wx if [ $1 = 0 ]; then %{_sbindir}/alternatives --remove gnuplot %{_bindir}/gnuplot-wx || : fi %endif %post latex [ -e %{_bindir}/texhash ] && %{_bindir}/texhash 2> /dev/null; %files %ghost %attr(0755,-,-) %{_bindir}/gnuplot %doc ChangeLog Copyright %{_bindir}/gnuplot-qt %{_libexecdir}/gnuplot/%{major}.%{minor}/gnuplot_qt %{_datadir}/gnuplot/%{major}.%{minor}/qt/ %files doc %doc ChangeLog Copyright %doc docs/psdoc/ps_guide.ps docs/psdoc/ps_symbols.ps tutorial/tutorial.dvi docs/psdoc/ps_file.doc demo %doc docs/psdoc/ps_fontfile_doc.pdf docs/htmldocs tutorial/eg7.eps %files common %doc BUGS ChangeLog Copyright NEWS README %{_mandir}/man1/gnuplot.1.gz %{_mandir}/man1/gnuplot-qt.1.gz %dir %{_datadir}/gnuplot %dir %{_datadir}/gnuplot/%{major}.%{minor} %dir %{_datadir}/gnuplot/%{major}.%{minor}/PostScript %{_datadir}/gnuplot/%{major}.%{minor}/PostScript/*.ps %{_datadir}/gnuplot/%{major}.%{minor}/PostScript/aglfn.txt %dir %{_datadir}/gnuplot/%{major}.%{minor}/js %{_datadir}/gnuplot/%{major}.%{minor}/js/* %dir %{_datadir}/gnuplot/%{major}.%{minor}/lua/ %{_datadir}/gnuplot/%{major}.%{minor}/lua/gnuplot-tikz.lua %{_datadir}/gnuplot/%{major}.%{minor}/colors_* %{_datadir}/gnuplot/%{major}.%{minor}/gnuplot.gih %{_datadir}/gnuplot/%{major}.%{minor}/gnuplotrc %dir %{_libexecdir}/gnuplot %dir %{_libexecdir}/gnuplot/%{major}.%{minor} %{_libexecdir}/gnuplot/%{major}.%{minor}/gnuplot_x11 %{x11_app_defaults_dir}/Gnuplot %{_infodir}/gnuplot.info.gz %{_mandir}/ja/man1/gnuplot-ja.1.gz %files minimal %ghost %attr(0755,-,-) %{_bindir}/gnuplot %doc ChangeLog Copyright %{_bindir}/gnuplot-minimal %if %{with wx} %files wx %ghost %attr(0755,-,-) %{_bindir}/gnuplot %{_mandir}/man1/gnuplot-wx.1.gz %doc ChangeLog Copyright %{_bindir}/gnuplot-wx %endif #%files -n emacs-%{name} #%doc ChangeLog Copyright #%dir %{_emacs_sitelispdir}/%{name} #%{_emacs_sitelispdir}/*.elc #%{_emacs_sitelispdir}/%{name}/*.elc #%{_emacs_sitestartdir}/*.el #%files -n emacs-%{name}-el #%doc ChangeLog Copyright #%{_emacs_sitelispdir}/%{name}/*.el #%{_emacs_sitelispdir}/*.el %files latex %doc ChangeLog Copyright %{_datadir}/texlive/texmf-dist/tex/latex/gnuplot/ Open Source Software Licensed under the GNU General Public License, version 2, GNU Lesser General Public License, version 2.1 and the MIT License: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gobject-introspection Copyright (c)Colin Walters Johan Dahlin Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. A copy of the GNU Lesser General Public License, version 2.1 is included in this file. A copy of the MIT License is included in this file. Open Source Software Licensed under the OFL and Apache 2.0: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. google-noto-emoji-fonts Copyright (c) Google Inc. Arjen Nienhuis # SVG cleanup 2. google-noto-emoji-fonts Copyright (c) Google Inc. Arjen Nienhuis # SVG cleanup Terms of the OFL and Apache 2.0: -------------------------------------------------------------------- %global commit0 352632eb1935fd2b732f6f3ca0a24e9754c3eccf %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global fontname google-noto-emoji %if (0%{?fedora} > 25 || 0%{?rhel} > 7) %global buildfont 1 %else %global buildfont 0 %endif Name: %{fontname}-fonts Version: 20180508 Release: 4%{?dist} Summary: Google “Noto Emoji” Black-and-White emoji font # In noto-emoji-fonts source ## noto-emoji code is in ASL 2.0 license ## Emoji fonts are under OFL license ### third_party color-emoji code is in BSD license ### third_party region-flags code is in Public Domain license # In nototools source ## nototools code is in ASL 2.0 license ### third_party ucd code is in Unicode license License: OFL and ASL 2.0 URL: https://github.com/googlei18n/noto-emoji Source0: https://github.com/googlei18n/noto-emoji/archive/%{commit0}.tar.gz#/noto-emoji-%{shortcommit0}.tar.gz Source2: %{fontname}.metainfo.xml Source3: %{fontname}-color.metainfo.xml Patch0: noto-emoji-use-system-pngquant.patch Patch1: noto-emoji-build-all-flags.patch Patch2: noto-emoji-use-gm.patch BuildArch: noarch BuildRequires: gcc BuildRequires: fontpackages-devel %if %buildfont BuildRequires: fonttools BuildRequires: python2-fonttools BuildRequires: nototools BuildRequires: python2-nototools BuildRequires: python2-devel BuildRequires: GraphicsMagick BuildRequires: pngquant BuildRequires: zopfli BuildRequires: cairo-devel %endif Requires: fontpackages-filesystem Obsoletes: google-noto-color-emoji-fonts < 20150617 Provides: google-noto-color-emoji-fonts = 20150617 %description This package provides the Google “Noto Emoji” Black-and-White emoji font. %package -n %{fontname}-color-fonts Summary: Google “Noto Color Emoji” colored emoji font Requires: fontpackages-filesystem Obsoletes: google-noto-color-emoji-fonts < 20150617 Provides: google-noto-color-emoji-fonts = 20150617 %description -n %{fontname}-color-fonts This package provides the Google “Noto Color Emoji” colored emoji font. %prep %autosetup -n noto-emoji-%{commit0} rm -rf third_party/pngquant %build %if %buildfont # Work around UTF-8 export LANG=C.UTF-8 make %{?_smp_mflags} OPT_CFLAGS="$RPM_OPT_FLAGS" %endif %install install -m 0755 -d %{buildroot}%{_fontdir} %if %buildfont # Built by us from the supplied pngs: install -m 0644 -p NotoColorEmoji.ttf %{buildroot}%{_fontdir} %else # Pre-built, and included with the source: install -m 0644 -p fonts/NotoColorEmoji.ttf %{buildroot}%{_fontdir} %endif # Pre-built, and included with the source: install -m 0644 -p fonts/NotoEmoji-Regular.ttf %{buildroot}%{_fontdir} mkdir -p %{buildroot}%{_datadir}/appdata install -m 0644 -p %{SOURCE2} %{buildroot}%{_datadir}/appdata install -m 0644 -p %{SOURCE3} %{buildroot}%{_datadir}/appdata %_font_pkg NotoEmoji-Regular.ttf %license LICENSE %doc AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md %{_datadir}/appdata/google-noto-emoji.metainfo.xml %_font_pkg -n color NotoColorEmoji.ttf %license LICENSE %doc AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md %{_datadir}/appdata/google-noto-emoji-color.metainfo.xml Open Source Software Licensed under the LGPL v2.1 and GPL v3: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gpgme Copyright (c)gpgme author and authors Terms of the LGPL v2.1 and GPL v3: -------------------------------------------------------------------- %bcond_without check %if 0%{?rhel} > 7 # Disable python2 build by default %bcond_with python2 %else %bcond_without python2 %endif # trim changelog included in binary rpms %global _changelog_trimtime %(date +%s -d "1 year ago") # STATUS_KEY_CONSIDERED has been added in 2.1.13 %global gnupg2_min_ver 2.1.13 %global libgpg_error_min_ver 1.24 Name: gpgme Summary: GnuPG Made Easy - high level crypto API Version: 1.13.1 Release: 11%{?dist} # /usr/bin/gpgme-tool is licensed under GPLv3+ # the rest is licensed under LGPLv2+ # Note: /usr/bin/gpgme-json contains bits of MIT licensed code, but its # effective license remains LGPLv2+ # (see https://fedoraproject.org/wiki/Licensing:FAQ) License: LGPLv2+ and GPLv3+ URL: https://gnupg.org/related_software/gpgme/ #Source0: https://gnupg.org/ftp/gcrypt/gpgme/gpgme-%%{version}.tar.bz2 Source0: gpgme-%{version}.licenses.tar.bz2 Source2: gpgme-multilib.h ## downstream patches # Don't add extra libs/cflags in gpgme-config/cmake equivalent Patch1001: 0001-don-t-add-extra-libraries-for-linking.patch # add -D_FILE_OFFSET_BITS... to gpgme-config, upstreamable Patch1002: gpgme-1.3.2-largefile.patch # Let's fix stupid AX_PYTHON_DEVEL Patch1003: 0001-fix-stupid-ax_python_devel.patch # Fix resource leaks discovered by static code analyzer Patch1004: gpgme-1.13.1-fix-resource-leaks.patch # Make the make check work with gnupg-2.2.19 and above Patch1005: gpgme-build-with-gnupg-2.2.19.patch # Fix NULL dereference Patch1006: gpgme-1.13.1-fix-null-deref.patch # Remove Requires: from pkgconfigs (rely only on rpm deps # since both libgpg-error and libassuan have no pkgconfigs # packaged) Patch1007: gpgme-1.13.1-pkgconfig.patch #BuildRequires: autoconf #BuildRequires: automake BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: gawk BuildRequires: gnupg2 >= %{gnupg2_min_ver} BuildRequires: gnupg2-smime BuildRequires: libgpg-error-devel >= %{libgpg_error_min_ver} BuildRequires: libassuan-devel >= 2.4.2 # For python bindings BuildRequires: swig # to remove RPATH BuildRequires: chrpath # For AutoReq cmake-filesystem BuildRequires: cmake Requires: gnupg2 >= %{gnupg2_min_ver} # On the following architectures workaround multiarch conflict of -devel packages: %define multilib_arches %{ix86} x86_64 ia64 ppc ppc64 s390 s390x %{sparc} %description GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications. It provides a high-level crypto API for encryption, decryption, signing, signature verification and key management. %package devel Summary: Development headers and libraries for %{name} Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: libgpg-error-devel%{?_isa} >= %{libgpg_error_min_ver} Requires(post): /sbin/install-info Requires(postun): /sbin/install-info %description devel %{summary}. %package -n %{name}pp Summary: C++ bindings/wrapper for GPGME Obsoletes: gpgme-pp < 1.8.0-7 Provides: gpgme-pp = %{?epoch:%{epoch}:}%{version}-%{release} Provides: gpgme-pp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n %{name}pp %{summary}. %package -n %{name}pp-devel Summary: Development libraries and header files for %{name}-pp Obsoletes: gpgme-pp-devel < 1.8.0-7 Provides: gpgme-pp-devel = %{?epoch:%{epoch}:}%{version}-%{release} Provides: gpgme-pp-devel%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{name}pp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{name}-devel%{?_isa} # For automatic provides BuildRequires: cmake %description -n %{name}pp-devel %{summary} %package -n q%{name} Summary: Qt API bindings/wrapper for GPGME Requires: %{name}pp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} # This is probably redundant, but it satisfies RPMDIFF: Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Test) %description -n q%{name} %{summary}. %package -n q%{name}-devel Summary: Development libraries and header files for %{name} # before libqgpgme.so symlink was moved to avoid conflict Conflicts: kdepimlibs-devel < 4.14.10-17 Requires: q%{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{name}pp-devel%{?_isa} # For automatic provides BuildRequires: cmake %description -n q%{name}-devel %{summary}. %if %{with python2} %package -n python2-gpg Summary: %{name} bindings for Python 2 %{?python_provide:%python_provide python2-gpg} BuildRequires: python2-devel Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n python2-gpg %{summary}. %endif %package -n python3-gpg Summary: %{name} bindings for Python 3 %{?python_provide:%python_provide python3-gpg} BuildRequires: python3-devel Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n python3-gpg %{summary}. %prep %autosetup -p1 ## HACK ALERT # The config script already suppresses the -L if it's /usr/lib, so cheat and # set it to a value which we know will be suppressed. sed -i -e 's|^libdir=@libdir@$|libdir=@exec_prefix@/lib|g' src/gpgme-config.in %build #./autogen.sh %configure --disable-static --disable-silent-rules \ --enable-languages=cpp,qt,python %make_build %install %make_install # unpackaged files rm -fv %{buildroot}%{_infodir}/dir rm -fv %{buildroot}%{_libdir}/lib*.la # Hack to resolve multiarch conflict (#341351) %ifarch %{multilib_arches} mv %{buildroot}%{_bindir}/gpgme-config{,.%{_target_cpu}} cat > gpgme-config-multilib.sh <<__END__ #!/bin/sh exec %{_bindir}/gpgme-config.\$(arch) \$@ __END__ install -D -p gpgme-config-multilib.sh %{buildroot}%{_bindir}/gpgme-config mv %{buildroot}%{_includedir}/gpgme.h \ %{buildroot}%{_includedir}/gpgme-%{__isa_bits}.h install -m644 -p -D %{SOURCE2} %{buildroot}%{_includedir}/gpgme.h %endif chrpath -d %{buildroot}%{_bindir}/%{name}-tool chrpath -d %{buildroot}%{_libdir}/lib%{name}pp.so* chrpath -d %{buildroot}%{_libdir}/libq%{name}.so* # autofoo installs useless stuff for uninstall %if %{with python2} rm -vf %{buildroot}%{python2_sitelib}/gpg/install_files.txt %endif rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt %if %{with check} %check make check %endif %ldconfig_scriptlets %files %license COPYING* LICENSES %doc AUTHORS ChangeLog NEWS README* THANKS TODO VERSION %{_libdir}/lib%{name}.so.11* %{_bindir}/%{name}-json %post devel /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir 2>/dev/null || : %preun devel if [ $1 -eq 0 ] ; then /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir 2>/dev/null || : fi %files devel %{_bindir}/%{name}-config %{_bindir}/%{name}-tool %ifarch %{multilib_arches} %{_bindir}/%{name}-config.%{_target_cpu} %{_includedir}/%{name}-%{__isa_bits}.h %endif %{_includedir}/%{name}.h %{_libdir}/lib%{name}.so %{_datadir}/aclocal/%{name}.m4 %{_infodir}/%{name}.info* %{_libdir}/pkgconfig/%{name}*.pc %files -n %{name}pp %doc lang/cpp/README %{_libdir}/lib%{name}pp.so.* %files -n %{name}pp-devel %{_includedir}/%{name}++/ %{_libdir}/lib%{name}pp.so %{_libdir}/cmake/Gpgmepp/ %files -n q%{name} %doc lang/qt/README %{_libdir}/libq%{name}.so.* %files -n q%{name}-devel %{_includedir}/q%{name}/ %{_includedir}/QGpgME/ %{_libdir}/libq%{name}.so %{_libdir}/cmake/QGpgme/ %if %{with python2} %files -n python2-gpg %doc lang/python/README %{python2_sitearch}/gpg-*.egg-info %{python2_sitearch}/gpg/ %endif %files -n python3-gpg %doc lang/python/README %{python3_sitearch}/gpg-*.egg-info %{python3_sitearch}/gpg/ Open Source Software Licensed under the GPL v2 and GPL v2 with exceptions and GPL v3 and Verbatim and Copyright only: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gpm Copyright (c) gpm author and authors Terms of the GPL v2 and GPL v2 with exceptions and GPL v3 and Verbatim and Copyright only: -------------------------------------------------------------------- Summary: A mouse server for the Linux console Name: gpm Version: 1.20.7 Release: 17%{?dist} License: GPLv2 and GPLv2+ with exceptions and GPLv3+ and Verbatim and Copyright only Group: System Environment/Daemons URL: http://www.nico.schottelius.org/software/gpm/ #URL2 : http://freecode.com/projects/gpm # The upstream source contains PDF docs with unclear licensing, # and that's why we need to remove them and recreate the tarball # # 1.] mkdir docs-removal && cd docs-removal # 2.] wget http://www.nico.schottelius.org/software/gpm/archives/%%{name}-%%{version}.tar.lzma # 3.] tar xf %%{name}-%%{version}.tar.lzma # 4.] rm -rf %%{name}-%%{version}/doc/specs # 5.] tar cJf %%{name}-%%{version}.tar.xz %%{name}-%%{version} Source: %{name}-%{version}.tar.xz Source1: gpm.service Patch1: gpm-1.20.6-multilib.patch Patch2: gpm-1.20.1-lib-silent.patch Patch4: gpm-1.20.5-close-fds.patch Patch5: gpm-1.20.1-weak-wgetch.patch Patch7: gpm-1.20.7-rhbz-668480-gpm-types-7-manpage-fixes.patch Patch8: gpm-1.20.6-missing-header-dir-in-make-depend.patch Patch9: gpm-format-security.patch # Include patch from upstream pull request: https://github.com/telmich/gpm/pull/12 Patch10: gpm-1.20.7-sysmacros.patch # Include patch from upstream pull request: https://github.com/telmich/gpm/pull/20 Patch11: gpm-1.20.7-sigemptyset.patch #Patch7: gpm-1.20.6-capability.patch Requires(post): systemd systemd-sysv info Requires(preun): systemd info Requires(postun): systemd # this defines the library version that this package builds. %define LIBVER 2.1.0 BuildRequires: sed gawk texinfo bison ncurses-devel autoconf automake libtool libcap-ng-devel BuildRequires: systemd Requires: linuxconsoletools Requires: %{name}-libs = %{version}-%{release} %description Gpm provides mouse support to text-based Linux applications like the Emacs editor and the Midnight Commander file management system. Gpm also provides console cut-and-paste operations using the mouse and includes a program to allow pop-up menus to appear at the click of a mouse button. %package libs Summary: Dynamic library for gpm Group: System Environment/Libraries %description libs This package contains the libgpm.so dynamic library which contains the gpm system calls and library functions. %package devel Requires: %{name} = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Summary: Development files for the gpm library Group: Development/Libraries %description devel The gpm-devel package includes header files and libraries necessary for developing programs which use the gpm library. The gpm provides mouse support to text-based Linux applications. %package static Requires: %{name} = %{version}-%{release} Summary: Static development files for the gpm library Group: Development/Libraries %description static The gpm-static package includes static libraries of gpm. The gpm provides mouse support to text-based Linux applications. %prep %setup -q %patch1 -p1 -b .multilib %patch2 -p1 -b .lib-silent %patch4 -p1 -b .close-fds %patch5 -p1 -b .weak-wgetch %patch7 -p1 # not sure if this is really needed %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 #%%patch7 -p1 -b .capability %build ./autogen.sh %configure make %{?_smp_mflags} %install %makeinstall chmod 0755 %{buildroot}/%{_libdir}/libgpm.so.%{LIBVER} ln -sf libgpm.so.%{LIBVER} %{buildroot}/%{_libdir}/libgpm.so rm -f %{buildroot}%{_datadir}/emacs/site-lisp/t-mouse.el %ifnarch s390 s390x mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d mkdir -p %{buildroot}%{_unitdir} install -m 644 conf/gpm-* %{buildroot}%{_sysconfdir} # Systemd mkdir -p %{buildroot}%{_unitdir} install -m644 %{SOURCE1} %{buildroot}%{_unitdir} rm -rf %{buildroot}%{_initrddir} %else # we're shipping only libraries in s390[x], so # remove stuff from the buildroot that we aren't shipping rm -rf %{buildroot}%{_sbindir} rm -rf %{buildroot}%{_bindir} rm -rf %{buildroot}%{_mandir} %endif %post %ifnarch s390 s390x %systemd_post gpm.service %endif if [ -e %{_infodir}/gpm.info.gz ]; then /sbin/install-info %{_infodir}/gpm.info.gz %{_infodir}/dir || : fi %preun %ifnarch s390 s390x %systemd_preun gpm.service %endif if [ $1 = 0 -a -e %{_infodir}/gpm.info.gz ]; then /sbin/install-info %{_infodir}/gpm.info.gz --delete %{_infodir}/dir || : fi %postun %ifnarch s390 s390x %systemd_postun_with_restart gpm.service %endif %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %doc COPYING README TODO %doc doc/README* doc/FAQ doc/Announce doc/changelog %{_infodir}/* %ifnarch s390 s390x %config(noreplace) %{_sysconfdir}/gpm-* %{_unitdir}/gpm.service %{_sbindir}/* %{_bindir}/* %{_mandir}/man?/* %endif %files libs %{_libdir}/libgpm.so.* %files devel %{_includedir}/* %{_libdir}/libgpm.so %files static %{_libdir}/libgpm.a Open Source Software Licensed under the MPL and LGPL v2.1: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. graphite2 Copyright (c) graphite2 author and authors Terms of the MPL and LGPL v2.1: -------------------------------------------------------------------- Name: graphite2 Version: 1.3.10 Release: 10%{?dist} Summary: Font rendering capabilities for complex non-Roman writing systems Group: Development/Tools License: (LGPLv2+ or GPLv2+ or MPL) and (Netscape or GPLv2+ or LGPLv2+) URL: https://sourceforge.net/projects/silgraphite/ Source0: https://downloads.sourceforge.net/project/silgraphite/graphite2//%{name}-%{version}.tgz Patch0: graphite-arm-nodefaultlibs.patch Patch1: graphite2-1.2.0-cmakepath.patch # backports for warnings Patch2: 0001-Fix-stricter-gcc-warnings.patch Patch3: 0001-Fix-memory-leaks-on-realloc-failure.patch # https://github.com/caolanm/graphite/commits/covscan_warning_1 fix/silence covscan warnings Patch4: 0001-Related-rhbz-1602527-CTOR_DTOR_LEAK-coverity-warning.patch Patch5: 0001-Related-rhbz-1602527-resourceLeak-cppcheck-warning.patch Patch6: 0001-Related-rhbz-1602527-add-comment-to-silence-leaked_s.patch Patch7: 0001-WaE-misleading-indentation.patch Patch8: graphite2.stack-protect.patch BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: freetype-devel BuildRequires: doxygen asciidoc BuildRequires: texlive-helvetic texlive-sectsty texlive-tocloft texlive-xtab texlive-multirow Obsoletes: silgraphite < 2.3.1-5 %description Graphite2 is a project within SIL’s Non-Roman Script Initiative and Language Software Development groups to provide rendering capabilities for complex non-Roman writing systems. Graphite can be used to create “smart fonts” capable of displaying writing systems with various complex behaviors. With respect to the Text Encoding Model, Graphite handles the "Rendering" aspect of writing system implementation. %package devel Requires: %{name}%{?_isa} = %{version}-%{release} Summary: Files for developing with graphite2 Group: Development/Libraries Obsoletes: silgraphite-devel < 2.3.1-5 %description devel Includes and definitions for developing with graphite2. %prep %setup -q %patch0 -p1 -b .arm %patch1 -p1 -b .cmake %patch2 -p1 -b .warnings %patch3 -p1 -b .resourceLeak %patch4 -p1 -b .CTOR_DTOR_LEAK %patch5 -p1 -b .leaked_storage %patch6 -p1 -b .silence_leak %patch7 -p1 -b .misleading-indentation %patch8 -p1 -b .stack-protect %build %cmake -DGRAPHITE2_COMPARE_RENDERER=OFF . make %{?_smp_mflags} make docs sed -i -e 's!!!g' doc/manual.html %install make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la # rhbz#1595710 can renable this in the next release of graphite2 where python3 is supported #%check #ctest %ldconfig_scriptlets %files %license LICENSE COPYING %doc ChangeLog README.md %{_bindir}/gr2fonttest %{_libdir}/libgraphite2.so.3 %{_libdir}/libgraphite2.so.3.0.1 %files devel %doc doc/manual.html %dir %{_libdir}/%{name}/ %{_libdir}/%{name}/graphite2-release.cmake %{_libdir}/%{name}/graphite2.cmake %{_includedir}/%{name} %{_libdir}/libgraphite2.so %{_libdir}/pkgconfig/graphite2.pc Open Source Software Licensed under the EPL v1.0: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. graphviz Copyright (c) graphviz author and authors Terms of the EPL v1.0: -------------------------------------------------------------------- %if 0%{?rhel} == 8 %bcond_with python2 %bcond_with php %else %bcond_without python2 %bcond_without php %endif # Necessary conditionals %ifarch %{mono_arches} %global SHARP 1 %else %global SHARP 0 %endif %global OCAML 1 %global DEVIL 1 %global ARRRR 1 # Build with QT applications (currently only gvedit) # Disabled until the package gets better structuring, see bug #447133 %global QTAPPS 0 %global GTS 1 %global LASI 1 # Not in Fedora yet. %global MING 0 %if 0%{?rhel} %global SHARP 0 %global ARRRR 0 %global DEVIL 0 %global GTS 0 %global LASI 0 %endif %if %{with php} %global PHP 1 %else %global PHP 0 %endif # Plugins version %global pluginsver 6 %global php_extdir %(php-config --extension-dir 2>/dev/null || echo %{_libdir}/php4) %if "%{php_version}" < "5.6" %global ini_name %{name}.ini %else %global ini_name 40-%{name}.ini %endif # Fix for the 387 extended precision (rhbz#772637) %ifarch i386 i686 %global FFSTORE -ffloat-store %endif Name: graphviz Summary: Graph Visualization Tools Version: 2.40.1 Release: 43%{?dist} License: EPL-1.0 URL: http://www.graphviz.org/ # A bit hacking needed due to: https://gitlab.com/graphviz/graphviz/issues/1371 Source0: https://gitlab.com/graphviz/graphviz/-/archive/stable_release_%{version}/graphviz-stable_release_%{version}.tar.gz #/graphviz-2.40.1.tar.gz Patch0: graphviz-2.40.1-visio.patch Patch1: graphviz-2.40.1-python3.patch # https://gitlab.com/graphviz/graphviz/issues/1367 Patch2: graphviz-2.40.1-CVE-2018-10196.patch # rhbz#1505230 Patch3: graphviz-2.40.1-dotty-menu-fix.patch Patch4: graphviz-2.40.1-coverity-scan-fixes.patch Patch5: graphviz-2.40.1-CVE-2020-18032.patch Patch6: graphviz-2.40.1-makefile-docs-fix.patch BuildRequires: zlib-devel, libpng-devel, libjpeg-devel, expat-devel, freetype-devel >= 2 BuildRequires: ksh, bison, m4, flex, tk-devel, tcl-devel >= 8.3, swig BuildRequires: fontconfig-devel, libtool-ltdl-devel, ruby-devel, ruby, guile-devel %if %{with python2} BuildRequires: python2-devel %endif BuildRequires: python3-devel, libXaw-devel, libSM-devel, libXext-devel, java-devel BuildRequires: cairo-devel >= 1.1.10, pango-devel, gmp-devel, lua-devel, gtk2-devel BuildRequires: gd-devel, perl-devel, swig >= 1.3.33, automake, autoconf, libtool, qpdf # Temporary workaound for perl(Carp) not pulled BuildRequires: perl-Carp %if %{PHP} BuildRequires: php-devel %endif %if %{SHARP} BuildRequires: mono-core %endif %if %{DEVIL} BuildRequires: DevIL-devel %endif %if %{ARRRR} BuildRequires: R-devel %endif %if %{OCAML} BuildRequires: ocaml %endif %if %{QTAPPS} BuildRequires: qt-devel %endif %if %{GTS} BuildRequires: gts-devel %endif %if %{LASI} BuildRequires: lasi-devel %endif BuildRequires: urw-base35-fonts, perl-ExtUtils-Embed, perl-generators, librsvg2-devel # for ps2pdf BuildRequires: ghostscript BuildRequires: libgs-devel # ISO8859-1 fonts are required by lefty Requires: urw-base35-fonts, xorg-x11-fonts-ISO8859-1-100dpi Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description A collection of tools for the manipulation and layout of graphs (as in nodes and edges, not as in barcharts). %package devel Summary: Development package for graphviz Requires: %{name} = %{version}-%{release}, pkgconfig Requires: %{name}-gd = %{version}-%{release} %description devel A collection of tools for the manipulation and layout of graphs (as in nodes and edges, not as in barcharts). This package contains development files for graphviz. %if %{DEVIL} %package devil Summary: Graphviz plugin for renderers based on DevIL Requires: %{name} = %{version}-%{release} %description devil Graphviz plugin for renderers based on DevIL. (Unless you absolutely have to use BMP, TIF, or TGA, you are recommended to use the PNG format instead supported directly by the cairo+pango based renderer in the base graphviz rpm.) %endif %package doc Summary: PDF and HTML documents for graphviz %description doc Provides some additional PDF and HTML documentation for graphviz. %package gd Summary: Graphviz plugin for renderers based on gd Requires: %{name} = %{version}-%{release} Requires(post): %{_bindir}/dot /sbin/ldconfig Requires(postun): %{_bindir}/dot /sbin/ldconfig %description gd Graphviz plugin for renderers based on gd. (Unless you absolutely have to use GIF, you are recommended to use the PNG format instead because of the better quality anti-aliased lines provided by the cairo+pango based renderer.) %package graphs Summary: Demo graphs for graphviz %description graphs Some demo graphs for graphviz. %package guile Summary: Guile extension for graphviz Requires: %{name} = %{version}-%{release}, guile %description guile Guile extension for graphviz. %package java Summary: Java extension for graphviz Requires: %{name} = %{version}-%{release} %description java Java extension for graphviz. %package lua Summary: Lua extension for graphviz Requires: %{name} = %{version}-%{release}, lua %description lua Lua extension for graphviz. %if %{MING} %package ming Summary: Graphviz plugin for flash renderer based on ming Requires: %{name} = %{version}-%{release} %description ming Graphviz plugin for -Tswf (flash) renderer based on ming. %endif %if %{OCAML} %package ocaml Summary: Ocaml extension for graphviz Requires: %{name} = %{version}-%{release}, ocaml %description ocaml Ocaml extension for graphviz. %endif %package perl Summary: Perl extension for graphviz Requires: %{name} = %{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description perl Perl extension for graphviz. %if %{PHP} %package php Summary: PHP extension for graphviz Requires: %{name} = %{version}-%{release} Requires: php(zend-abi) = %{?php_zend_api}%{?!php_zend_api:UNDEFINED} Requires: php(api) = %{?php_core_api}%{?!php_core_api:UNDEFINED} %description php PHP extension for graphviz. %endif %if %{with python2} %package python2 Summary: Python extension for graphviz Requires: %{name} = %{version}-%{release} # Manually add provides that would be generated automatically if .egg-info was present Provides: python2dist(gv) = %{version} Provides: python%{python2_version}dist(gv) = %{version} # Remove before F30 Provides: %{name}-python = %{version}-%{release} Provides: %{name}-python%{?_isa} = %{version}-%{release} Obsoletes: %{name}-python < 2.40.1-25 Obsoletes: python2-%{name} < 2.40.1-25 %description python2 Python extension for graphviz. %endif %package python3 Summary: Python 3 extension for graphviz Requires: %{name} = %{version}-%{release} # Manually add provides that would be generated automatically if .egg-info was present Provides: python3dist(gv) = %{version} Provides: python%{python3_version}dist(gv) = %{version} %description python3 Python 3 extension for graphviz. %if %{ARRRR} %package R Summary: R extension for graphviz Requires: %{name} = %{version}-%{release}, R-core %description R R extension for graphviz. %endif %package ruby Summary: Ruby extension for graphviz Requires: %{name} = %{version}-%{release}, ruby %description ruby Ruby extension for graphviz. %if %{SHARP} %package sharp Summary: C# extension for graphviz Requires: %{name} = %{version}-%{release}, mono-core %description sharp C# extension for graphviz. %endif %package tcl Summary: Tcl extension & tools for graphviz Requires: %{name} = %{version}-%{release}, tcl >= 8.3, tk %description tcl Various tcl packages (extensions) for the graphviz tools. %prep %setup -q -n graphviz-stable_release_%{version} %patch0 -p1 -b .visio %patch1 -p1 -b .python3 %patch2 -p1 -b .CVE-2018-10196 %patch3 -p1 -b .dotty-menu-fix %patch4 -p1 -b .coverity-scan-fixes %patch5 -p1 -b .CVE-2020-18032 %patch6 -p1 -b .makefile-docs-fix # Attempt to fix rpmlint warnings about executable sources find -type f -regex '.*\.\(c\|h\)$' -exec chmod a-x {} ';' %build ./autogen.sh # Hack in the java includes we need sed -i '/JavaVM.framework/!s/JAVA_INCLUDES=/JAVA_INCLUDES=\"_MY_JAVA_INCLUDES_\"/g' configure sed -i 's|_MY_JAVA_INCLUDES_|-I%{java_home}/include/ -I%{java_home}/include/linux/|g' configure # Rewrite config_ruby.rb to work with Ruby 2.2 sed -i 's|expand(|expand(RbConfig::|' config/config_ruby.rb sed -i 's|sitearchdir|vendorarchdir|' config/config_ruby.rb # get the path to search for ruby/config.h to CPPFLAGS, so that configure can find it export CPPFLAGS=-I`ruby -e "puts File.join(RbConfig::CONFIG['includedir'], RbConfig::CONFIG['sitearch'])" || echo /dev/null` %configure --with-x --disable-static --disable-dependency-tracking \ --without-mylibgd --with-ipsepcola --with-pangocairo \ --with-gdk-pixbuf --with-visio --disable-silent-rules \ %if ! %{LASI} --without-lasi \ %endif %if ! %{GTS} --without-gts \ %endif %if ! %{SHARP} --disable-sharp \ %endif %if ! %{OCAML} --disable-ocaml \ %endif %if ! %{MING} --without-ming \ %endif %if ! %{ARRRR} --disable-r \ %endif %if ! %{DEVIL} --without-devil \ %endif %if ! %{QTAPPS} --without-qt %endif # drop rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %if %{with python2} cp -a tclpkg/gv tclpkg/gv.python2 %endif make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-strict-overflow %{?FFSTORE}" \ CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-strict-overflow %{?FFSTORE}" \ PYTHON_INCLUDES=-I/usr/include/python%{python3_version}m PYTHON_LIBS="-lpython%{python3_version}m" \ PYTHON_INSTALL_DIR=%{python3_sitearch} PYTHON=%{__python3} %if %{with python2} pushd tclpkg/gv.python2 make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-strict-overflow %{?FFSTORE}" \ CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fno-strict-overflow %{?FFSTORE}" \ PYTHON_INCLUDES=-I/usr/include/python%{python2_version} PYTHON_LIBS="-lpython%{python2_version}" \ PYTHON_INSTALL_DIR=%{python2_sitearch} libgv_python.la popd %endif %install rm -rf %{buildroot} make DESTDIR=%{buildroot} \ docdir=%{buildroot}%{_docdir}/%{name} \ pkgconfigdir=%{_libdir}/pkgconfig \ PYTHON_LIBS="-lpython%{python3_version}m" \ PYTHON_INSTALL_DIR=%{python3_sitearch} \ install find %{buildroot} -type f -name "*.la" -exec rm -f {} ';' chmod -x %{buildroot}%{_datadir}/%{name}/lefty/* # Move docs to the right place mkdir -p %{buildroot}%{_docdir}/%{name} mv %{buildroot}%{_datadir}/%{name}/doc/* %{buildroot}%{_docdir}/%{name} # Install README install -m0644 README %{buildroot}%{_docdir}/%{name} %if %{PHP} # PHP configuration file %{__mkdir_p} %{buildroot}%{_sysconfdir}/php.d %{__cat} << __EOF__ > %{buildroot}%{_sysconfdir}/php.d/%{ini_name} ; Enable %{name} extension module extension=gv.so __EOF__ %endif # Remove executable modes from demos find %{buildroot}%{_datadir}/%{name}/demo -type f -exec chmod a-x {} ';' # Move demos to doc mv %{buildroot}%{_datadir}/%{name}/demo %{buildroot}%{_docdir}/%{name}/ # Rename python demos to prevent byte compilation find %{buildroot}%{_docdir}/%{name}/demo -type f -name "*.py" -exec mv {} {}.demo ';' # Remove dot_builtins, on demand loading should be sufficient rm -f %{buildroot}%{_bindir}/dot_builtins # Remove metadata from generated PDFs pushd %{buildroot}%{_docdir}/%{name}/pdf for f in prune lneato.1 lefty.1 gvgen.1 gc.1 dotty.1 dot.1 cluster.1 do if [ -f $f.pdf ] then # ugly, but there is probably no better solution qpdf --empty --static-id --pages $f.pdf -- $f.pdf.$$ mv -f $f.pdf.$$ $f.pdf fi done popd %if %{with python2} pushd tclpkg/gv.python2 install -pD .libs/libgv_python.so %{buildroot}%{python2_sitearch}/_gv.so install -p gv.py %{buildroot}%{python2_sitearch}/gv.py popd %endif # python 3 pushd tclpkg/gv install -pD .libs/libgv_python.so %{buildroot}%{python3_sitearch}/_gv.so install -p gv.py %{buildroot}%{python3_sitearch}/gv.py popd # remove the python module from the %%_libdir/graphviz/python, it's # already installed in the python sitearch rm -f %{buildroot}%{_libdir}/graphviz/python/* rmdir %{buildroot}%{_libdir}/graphviz/python # Ghost plugins config touch %{buildroot}%{_libdir}/graphviz/config%{pluginsver} %check %if %{PHP} # Minimal load test of php extension LD_LIBRARY_PATH=%{buildroot}%{_libdir} \ php --no-php-ini \ --define extension_dir=%{buildroot}%{_libdir}/graphviz/php/ \ --define extension=libgv_php.so \ --modules | grep gv %endif # upstream test suite # testsuite seems broken, disabling it for now # cd rtest # make rtest %post /sbin/ldconfig %{_bindir}/dot -c %postun /sbin/ldconfig %if %{DEVIL} # run "dot -c" to generate plugin config in %%{_libdir}/graphviz/config* %post devil %{_bindir}/dot -c 2>/dev/null || : /sbin/ldconfig %postun devil %{_bindir}/dot -c 2>/dev/null || : /sbin/ldconfig %endif # run "dot -c" to generate plugin config in %%{_libdir}/graphviz/config* %post gd %{_bindir}/dot -c 2>/dev/null || : /sbin/ldconfig %postun gd %{_bindir}/dot -c 2>/dev/null || : /sbin/ldconfig %if %{MING} # run "dot -c" to generate plugin config in %%{_libdir}/graphviz/config* %post ming %{_bindir}/dot -c 2>/dev/null || : /sbin/ldconfig %postun ming %{_bindir}/dot -c 2>/dev/null || : /sbin/ldconfig %endif %files %doc %{_docdir}/%{name} %{_bindir}/* %dir %{_libdir}/graphviz %{_libdir}/*.so.* %{_libdir}/graphviz/*.so.* %{_mandir}/man1/*.1* %{_mandir}/man7/*.7* %dir %{_datadir}/graphviz %exclude %{_docdir}/%{name}/html %exclude %{_docdir}/%{name}/pdf %exclude %{_docdir}/%{name}/demo %{_datadir}/graphviz/lefty %{_datadir}/graphviz/gvpr %ghost %{_libdir}/graphviz/config%{pluginsver} %if %{QTAPPS} %{_datadir}/graphviz/gvedit %endif %exclude %{_libdir}/graphviz/*/* %exclude %{_libdir}/graphviz/libgvplugin_gd.* %if %{DEVIL} %exclude %{_libdir}/graphviz/libgvplugin_devil.* %endif %if %{MING} %exclude %{_libdir}/graphviz/libgvplugin_ming.* %exclude %{_libdir}/graphviz/*fdb %endif %files devel %{_includedir}/graphviz %{_libdir}/*.so %{_libdir}/graphviz/*.so %{_libdir}/pkgconfig/*.pc %{_mandir}/man3/*.3.gz %if %{DEVIL} %files devil %{_libdir}/graphviz/libgvplugin_devil.so.* %endif %files doc %doc %{_docdir}/%{name}/html %doc %{_docdir}/%{name}/pdf %doc %{_docdir}/%{name}/demo %files gd %{_libdir}/graphviz/libgvplugin_gd.so.* %files graphs %dir %{_datadir}/graphviz %{_datadir}/graphviz/graphs %files guile %{_libdir}/graphviz/guile/ %{_mandir}/man3/gv.3guile* %files java %{_libdir}/graphviz/java/ %{_mandir}/man3/gv.3java* %files lua %{_libdir}/graphviz/lua/ %{_libdir}/lua*/* %{_mandir}/man3/gv.3lua* %if %{MING} %files ming %{_libdir}/graphviz/libgvplugin_ming.so.* %{_libdir}/graphviz/*fdb %endif %if %{OCAML} %files ocaml %{_libdir}/graphviz/ocaml/ %{_mandir}/man3/gv.3ocaml* %endif %files perl %{_libdir}/graphviz/perl/ %{_libdir}/perl*/* %{_mandir}/man3/gv.3perl* %if %{PHP} %files php %config(noreplace) %{_sysconfdir}/php.d/%{ini_name} %{_libdir}/graphviz/php/ %{php_extdir}/gv.so %{_datadir}/php*/* %{_mandir}/man3/gv.3php* %endif %if %{with python2} %files python2 %{python2_sitearch}/* %{_mandir}/man3/gv.3python* %endif %files python3 %{python3_sitearch}/* %{_mandir}/man3/gv.3python* %if %{ARRRR} %files R %{_libdir}/graphviz/R/ %{_mandir}/man3/gv.3r.gz %endif %files ruby %{_libdir}/graphviz/ruby/ %{_libdir}/*ruby*/* %{_mandir}/man3/gv.3ruby* %if %{SHARP} %files sharp %{_libdir}/graphviz/sharp/ %{_mandir}/man3/gv.3sharp* %endif %files tcl %{_libdir}/graphviz/tcl/ %{_libdir}/tcl*/* # hack to include gv.3tcl only if available # always includes tcldot.3tcl, gdtclft.3tcl %{_mandir}/man3/*.3tcl* Open Source Software Licensed under the GPL v3 and GFDL and BSD and MIT: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. groff Copyright (c) groff author and authors Terms of the GPL v3 and GFDL and BSD and MIT: -------------------------------------------------------------------- %{!?with_x:%global with_x 1} Summary: A document formatting system Name: groff Version: 1.22.3 Release: 18%{?dist} License: GPLv3+ and GFDL and BSD and MIT Group: Applications/Publishing URL: http://www.gnu.org/software/groff/ Source: ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.gz # resolves: #530788 Patch0: 0001-missing-groff-x11-info-message-when-gxditview-not-fo.patch Patch1: 0002-load-site-font-and-site-tmac-from-etc-groff.patch # resolves: #709413, #720058, #720057 Patch2: 0003-various-security-fixes.patch # resolves: #987069 Patch3: 0004-don-t-use-usr-bin-env-in-shebang.patch # SSIA Patch4: 0005-Add-missing-rule-for-gropdf.patch # resolves: #1602530 Patch5: groff-1.22.3-coverity.patch Requires: coreutils, /sbin/install-info, groff-base = %{version}-%{release} Requires(post): info Requires(preun): info BuildRequires: gcc, gcc-c++ BuildRequires: bison BuildRequires: git, netpbm-progs, perl-generators, psutils, ghostscript Provides: nroff-i18n = %{version}-%{release} Provides: bundled(gnulib) %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\([^.]*\\.pl\\) %description Groff is a document formatting system. Groff takes standard text and formatting commands as input and produces formatted output. The created documents can be shown on a display or printed on a printer. Groff's formatting commands allow you to specify font type and size, bold type, italic type, the number and size of columns on a page, and more. Groff can also be used to format man pages. If you are going to use groff with the X Window System, you will also need to install the groff-x11 package. %package base Summary: Parts of the groff formatting system required to display manual pages Group: Applications/Publishing %description base The groff-base package contains only necessary parts of groff formatting system which are required to display manual pages, and the groff's default display device (PostScript). %package perl Summary: Parts of the groff formatting system that require Perl Group: Applications/Publishing Requires: groff-base = %{version}-%{release} %description perl The groff-perl package contains the parts of the groff text processor package that require Perl. These include the afmtodit (font processor for creating PostScript font files), groffer (tool for displaying groff files), grog (utility that can be used to automatically determine groff command-line options), chem (groff preprocessor for producing chemical structure diagrams), mmroff (reference preprocessor) and roff2dvi roff2html roff2pdf roff2ps roff2text roff2x (roff code converters). %if %{with_x} %package x11 Summary: Parts of the groff formatting system that require X Windows System Group: Applications/Publishing Requires: groff-base = %{version}-%{release} BuildRequires: libXaw-devel, libXmu-devel Provides: groff-gxditview = %{version}-%{release} Obsoletes: groff-gxditview < 1.20.1 %description x11 The groff-x11 package contains the parts of the groff text processor package that require X Windows System. These include gxditview (display groff intermediate output files on X Window System display) and xtotroff (converts X font metrics into groff font metrics). %endif %package doc Summary: Documentation for groff document formatting system Group: Documentation BuildArch: noarch Requires: groff = %{version}-%{release} Requires(post): info Requires(preun): info %description doc The groff-doc package includes additional documentation for groff text processor package. It contains examples, documentation for PIC language and documentation for creating PDF files. %prep %setup -q git init git config user.email groff-owner@fedoraproject.org git config user.name "groff owner" git add . git commit -n -m "release %{version}" git am %{patches} for file in NEWS src/devices/grolbp/grolbp.man doc/{groff.info*,webpage.ms} \ contrib/mm/*.man contrib/mom/examples/{README.txt,*.mom,mom.vim}; do iconv -f iso-8859-1 -t utf-8 < "$file" > "${file}_" mv "${file}_" "$file" done %build %configure \ --docdir=%{_pkgdocdir} \ --with-appresdir=%{_datadir}/X11/app-defaults \ --with-grofferdir=%{_datadir}/%{name}/%{version}/groffer make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} # some binaries need alias with 'g' or 'z' prefix for file in g{nroff,troff,tbl,pic,eqn,neqn,refer,lookbib,indxbib,soelim} zsoelim; do ln -s ${file#?} %{buildroot}%{_bindir}/${file} ln -s ${file#?}.1.gz %{buildroot}%{_mandir}/man1/${file}.1.gz done # fix absolute symlink to relative symlink rm -f %{buildroot}%{_pkgdocdir}/pdf/mom-pdf.pdf ln -s ../examples/mom/mom-pdf.pdf %{buildroot}%{_pkgdocdir}/pdf/mom-pdf.pdf # rename groff downloadable postscript fonts to meet Fedora Font Packaging guidelines, # as these files are more PS instructions, than general-purpose fonts (bz #477394) for file in $(find %{buildroot}%{_datadir}/%{name}/%{version}/font/devps -name "*.pfa"); do mv ${file} ${file}_ done sed --in-place 's/\.pfa$/.pfa_/' %{buildroot}%{_datadir}/%{name}/%{version}/font/devps/download # remove unnecessary files rm -f %{buildroot}%{_infodir}/dir # fix privileges chmod 755 %{buildroot}%{_datadir}/groff/%{version}/groffer/version.sh chmod 755 %{buildroot}%{_datadir}/groff/%{version}/font/devlj4/generate/special.awk # remove CreationDate from documentation pushd %{buildroot}%{_pkgdocdir} find -name "*.html" | xargs sed -i "/^ gstreamer-bad-free CC0-1.0 GStreamer Multimedia Codecs - Extra Multimedia playback for AIFF, DVB, GSM, MIDI, MXF and Opus

This addon includes several additional codecs that are missing something - perhaps a good code review, some documentation, a set of tests, a real live maintainer, or some actual wide use. However, they might be good enough to play your media files.

These codecs can be used to encode and decode media files where the format is not patent encumbered.

A codec decodes audio and video for for playback or editing and is also used for transmission or storage. Different codecs are used in video-conferencing, streaming media and video editing applications.

AIFF DVB GSM MIDI MXF Opus http://gstreamer.freedesktop.org/ https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer http://gstreamer.freedesktop.org/documentation/ http://www.gnome.org/friends/
EOF %find_lang gst-plugins-bad-%{majorminor} # unpackaged files find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';' %ldconfig_scriptlets %files -f gst-plugins-bad-%{majorminor}.lang %license COPYING COPYING.LIB %doc AUTHORS README REQUIREMENTS %{_datadir}/appdata/*.appdata.xml # presets %dir %{_datadir}/gstreamer-%{majorminor}/presets/ %{_datadir}/gstreamer-%{majorminor}/presets/GstFreeverb.prs # opencv data #{_datadir}/gst-plugins-bad/%{majorminor}/opencv_haarcascades/ %{_libdir}/libgstadaptivedemux-%{majorminor}.so.* %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.* %{_libdir}/libgstbadaudio-%{majorminor}.so.* %{_libdir}/libgstcodecparsers-%{majorminor}.so.* %{_libdir}/libgstinsertbin-%{majorminor}.so.* %{_libdir}/libgstisoff-%{majorminor}.so.* %{_libdir}/libgstmpegts-%{majorminor}.so.* %{_libdir}/libgstplayer-%{majorminor}.so.* %{_libdir}/libgstphotography-%{majorminor}.so.* %{_libdir}/libgstsctp-%{majorminor}.so.* %{_libdir}/libgsturidownloader-%{majorminor}.so.* %{_libdir}/libgstwebrtc-%{majorminor}.so.* %if 0%{?fedora} || 0%{?rhel} > 7 %{_libdir}/libgstwayland-%{majorminor}.so.* %endif %{_libdir}/girepository-1.0/GstInsertBin-1.0.typelib %{_libdir}/girepository-1.0/GstMpegts-1.0.typelib %{_libdir}/girepository-1.0/GstPlayer-1.0.typelib %{_libdir}/girepository-1.0/GstWebRTC-1.0.typelib # Plugins without external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so %{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so %{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so %{_libdir}/gstreamer-%{majorminor}/libgstaiff.so %{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiobuffersplit.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiofxbad.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiolatency.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiomixmatrix.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so %{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so %{_libdir}/gstreamer-%{majorminor}/libgstbayer.so %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so %{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so %{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so %{_libdir}/gstreamer-%{majorminor}/libgstfaceoverlay.so %if %{with extras} %{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.so %endif %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so %{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so %{_libdir}/gstreamer-%{majorminor}/libgstfreeverb.so %{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so %{_libdir}/gstreamer-%{majorminor}/libgstgaudieffects.so %{_libdir}/gstreamer-%{majorminor}/libgstgdp.so %{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so %{_libdir}/gstreamer-%{majorminor}/libgstlegacyrawparse.so %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so %{_libdir}/gstreamer-%{majorminor}/libgstipcpipeline.so %{_libdir}/gstreamer-%{majorminor}/libgstinter.so %{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so %{_libdir}/gstreamer-%{majorminor}/libgstivfparse.so %{_libdir}/gstreamer-%{majorminor}/libgstivtc.so %{_libdir}/gstreamer-%{majorminor}/libgstjp2kdecimator.so %{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so %{_libdir}/gstreamer-%{majorminor}/libgstmidi.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsdemux.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so %{_libdir}/gstreamer-%{majorminor}/libgstmxf.so %{_libdir}/gstreamer-%{majorminor}/libgstnetsim.so %{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so %{_libdir}/gstreamer-%{majorminor}/libgstpnm.so %{_libdir}/gstreamer-%{majorminor}/libgstproxy.so %{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so %{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so %{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so %{_libdir}/gstreamer-%{majorminor}/libgstrtponvif.so %{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so %{_libdir}/gstreamer-%{majorminor}/libgstsegmentclip.so %{_libdir}/gstreamer-%{majorminor}/libgstshm.so %{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so %{_libdir}/gstreamer-%{majorminor}/libgstsmoothstreaming.so %{_libdir}/gstreamer-%{majorminor}/libgstspeed.so %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so %{_libdir}/gstreamer-%{majorminor}/libgsttimecode.so %{_libdir}/gstreamer-%{majorminor}/libgstuvch264.so %{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so %{_libdir}/gstreamer-%{majorminor}/libgstvideoframe_audiolevel.so %{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so %{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so %{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so %{_libdir}/gstreamer-%{majorminor}/libgstyadif.so %{_libdir}/gstreamer-%{majorminor}/libgsty4mdec.so # System (Linux) specific plugins %{_libdir}/gstreamer-%{majorminor}/libgstdvb.so # Plugins with external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstbluez.so %{_libdir}/gstreamer-%{majorminor}/libgstbz2.so %{_libdir}/gstreamer-%{majorminor}/libgstclosedcaption.so %{_libdir}/gstreamer-%{majorminor}/libgstcolormanagement.so %{_libdir}/gstreamer-%{majorminor}/libgstdtls.so %{_libdir}/gstreamer-%{majorminor}/libgsthls.so %{_libdir}/gstreamer-%{majorminor}/libgstgsm.so %{_libdir}/gstreamer-%{majorminor}/libgstkms.so %{_libdir}/gstreamer-%{majorminor}/libgstladspa.so %{_libdir}/gstreamer-%{majorminor}/libgstopusparse.so %{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so %{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so %{_libdir}/gstreamer-%{majorminor}/libgstsrtp.so %{_libdir}/gstreamer-%{majorminor}/libgstttmlsubs.so #{_libdir}/gstreamer-%{majorminor}/libgstvulkan.so %if 0%{?fedora} || 0%{?rhel} > 7 %{_libdir}/gstreamer-%{majorminor}/libgstwaylandsink.so %endif %{_libdir}/gstreamer-%{majorminor}/libgstwebp.so %{_libdir}/gstreamer-%{majorminor}/libgstwebrtcdsp.so #debugging plugin %{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so %if %{with extras} %files extras # Plugins with external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstassrender.so %{_libdir}/gstreamer-%{majorminor}/libgstbs2b.so %{_libdir}/gstreamer-%{majorminor}/libgstchromaprint.so %{_libdir}/gstreamer-%{majorminor}/libgstcurl.so %{_libdir}/gstreamer-%{majorminor}/libgstdecklink.so %{_libdir}/gstreamer-%{majorminor}/libgstgme.so %{_libdir}/gstreamer-%{majorminor}/libgstkate.so %{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so %{_libdir}/gstreamer-%{majorminor}/libgstofa.so %{_libdir}/gstreamer-%{majorminor}/libgstopenal.so #{_libdir}/gstreamer-%{majorminor}/libgstopencv.so %{_libdir}/gstreamer-%{majorminor}/libgstopenexr.so %{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so %{_libdir}/gstreamer-%{majorminor}/libgstteletext.so %{_libdir}/gstreamer-%{majorminor}/libgstvdpau.so %{_libdir}/gstreamer-%{majorminor}/libgstzbar.so %files fluidsynth # Plugins with external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstfluidsynthmidi.so %files wildmidi # Plugins with external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so %endif %files devel %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor} %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor} %{_datadir}/gir-1.0/GstInsertBin-%{majorminor}.gir %{_datadir}/gir-1.0/GstMpegts-%{majorminor}.gir %{_datadir}/gir-1.0/GstPlayer-%{majorminor}.gir %{_datadir}/gir-1.0/GstWebRTC-%{majorminor}.gir %{_libdir}/libgstadaptivedemux-%{majorminor}.so %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so %{_libdir}/libgstbadaudio-%{majorminor}.so %{_libdir}/libgstcodecparsers-%{majorminor}.so %{_libdir}/libgstinsertbin-%{majorminor}.so %{_libdir}/libgstisoff-%{majorminor}.so %{_libdir}/libgstmpegts-%{majorminor}.so %{_libdir}/libgstplayer-%{majorminor}.so %{_libdir}/libgstphotography-%{majorminor}.so %{_libdir}/libgstsctp-%{majorminor}.so %{_libdir}/libgsturidownloader-%{majorminor}.so %{_libdir}/libgstwebrtc-%{majorminor}.so %if 0%{?fedora} || 0%{?rhel} > 7 %{_libdir}/libgstwayland-%{majorminor}.so %endif %{_includedir}/gstreamer-%{majorminor}/gst/audio %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc %{_includedir}/gstreamer-%{majorminor}/gst/codecparsers %{_includedir}/gstreamer-%{majorminor}/gst/insertbin %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography* %{_includedir}/gstreamer-%{majorminor}/gst/isoff/ %{_includedir}/gstreamer-%{majorminor}/gst/mpegts %{_includedir}/gstreamer-%{majorminor}/gst/player %{_includedir}/gstreamer-%{majorminor}/gst/sctp %{_includedir}/gstreamer-%{majorminor}/gst/uridownloader %{_includedir}/gstreamer-%{majorminor}/gst/webrtc/ # pkg-config files %{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-sctp-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-webrtc-%{majorminor}.pc Open Source Software Licensed under the BSD 3-Clause License and Other Dependacies and Licenses: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gtest Copyright 2008, Google Inc. All rights reserved. Terms of the BSD 3-Clause License is included in this file. -------------------------------------------------------------------- Summary: Google C++ testing framework Name: gtest Version: 1.8.0 Release: 5%{?dist} License: BSD and ASL2.0 URL: https://github.com/google/googletest Source0: https://github.com/google/googletest/archive/release-%{version}.tar.gz # Install into lib64 if needed Patch0: gtest-1.8.0-libdir.patch # https://github.com/google/googletest/issues/845 Patch1: gtest-1.8.0-null-pointer.patch # https://github.com/google/googletest/issues/930 # https://bugzilla.redhat.com/show_bug.cgi?id=1513522 Patch2: gtest-1.8.0-fix-double-free-with-shared-libs.patch # Fedora-specific patches ## Set libversion for libraries to version of gtest ## WARNING: must be rediffed for each version bump Patch100: gtest-1.8.0-libversion.patch BuildRequires: cmake BuildRequires: python3-devel %description Framework for writing C++ tests on a variety of platforms (GNU/Linux, Mac OS X, Windows, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation. %package -n gtest-devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} %description -n gtest-devel This package contains development files for %{name}. %package -n gmock Summary: Google C++ Mocking Framework %description -n gmock Inspired by jMock, EasyMock, and Hamcrest, and designed with C++s specifics in mind, Google C++ Mocking Framework (or Google Mock for short) is a library for writing and using C++ mock classes. Google Mock: o lets you create mock classes trivially using simple macros, o supports a rich set of matchers and actions, o handles unordered, partially ordered, or completely ordered expectations, o is extensible by users, and o works on Linux, Mac OS X, Windows, Windows Mobile, minGW, and Symbian. %package -n gmock-devel Summary: Development files for gmock Requires: gmock = %{version}-%{release} %description -n gmock-devel This package contains development files for gmock. %prep %autosetup -p1 -n googletest-release-%{version} %build mkdir build && cd build %cmake -DBUILD_SHARED_LIBS=ON \ -DPYTHON_EXECUTABLE=%{__python3} \ -Dgtest_build_tests=ON .. make %{?_smp_mflags} %install cd build %make_install %check cd build make test %files %license googletest/LICENSE %{_libdir}/libgtest.so.%{version} %{_libdir}/libgtest_main.so.%{version} %files -n gtest-devel %doc googletest/{CHANGES,CONTRIBUTORS,README.md} %doc googletest/docs/ %doc googletest/samples %{_includedir}/gtest/ %{_libdir}/libgtest.so %{_libdir}/libgtest_main.so %files -n gmock %license googlemock/LICENSE %{_libdir}/libgmock.so.%{version} %{_libdir}/libgmock_main.so.%{version} %files -n gmock-devel %doc googlemock/{CHANGES,CONTRIBUTORS,README.md} %doc googlemock/docs/ %{_includedir}/gmock/ %{_libdir}/libgmock.so %{_libdir}/libgmock_main.so Open Source Software Licensed under the GPL v2+: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gutenprint Copyright (c) gutenprint author and authors Terms of the GPL v2+: -------------------------------------------------------------------- #%%global prever pre2 #%%global ver %%{version}-%%{prever} Name: gutenprint Summary: Printer Drivers Package Version: 5.2.14 Release: 3%{?dist} URL: http://gimp-print.sourceforge.net/ Source0: http://downloads.sourceforge.net/gimp-print/%{name}-%{version}.tar.bz2 # Post-install script to update CUPS native PPDs. Source1: cups-genppdupdate.py.in # ported from old gimp-print package - fix for a menu in gimp gutenprint plugin Patch0: gutenprint-menu.patch Patch1: gutenprint-O6.patch Patch3: gutenprint-postscriptdriver.patch Patch4: gutenprint-yyin.patch Patch5: gutenprint-manpage.patch Patch6: gutenprint-python36syntax.patch License: GPLv2+ #### removed patches, because the seems useless # I'll leave them here, in case its removal will break something #Patch2: gutenprint-selinux.patch Requires: %{name}-libs%{?_isa} = %{version}-%{release} # gcc is no longer in buildroot by default BuildRequires: gcc BuildRequires: cups-libs, cups-devel, cups BuildRequires: gettext-devel,pkgconfig BuildRequires: libtiff-devel,libjpeg-devel,libpng-devel BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(gimpui-2.0) BuildRequires: gimp BuildRequires: chrpath # Make sure we get postscriptdriver tags. BuildRequires: python3-cups # autoreconf BuildRequires: autoconf automake libtool # needed for defining %%{__python3} macro in prep phase BuildRequires: python3-devel ## NOTE ## # The README file in this package contains suggestions from upstream # on how to package this software. I'd be inclined to follow those # suggestions unless there's a good reason not to do so. %description Gutenprint is a package of high quality printer drivers for Linux, BSD, Solaris, IRIX, and other UNIX-alike operating systems. Gutenprint was formerly called Gimp-Print. %package doc Summary: Documentation for gutenprint %description doc Documentation for gutenprint. %package libs Summary: libgutenprint library %description libs This package includes libgutenprint library, necessary to run gutenprint. %package libs-ui Summary: libgutenprintui2 library Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description libs-ui This package includes libgutenprintui2 library, which contains GTK+ widgets, which may be used for print dialogs etc. %package devel Summary: Library development files for gutenprint Requires: %{name}%{?_isa} = %{version}-%{release} Requires: gtk2-devel %description devel This package contains headers and libraries required to build applications that uses gutenprint package. %package plugin Summary: GIMP plug-in for gutenprint Requires: %{name}%{?_isa} = %{version}-%{release} Requires: gimp %description plugin This package contains the gutenprint GIMP plug-in. %package extras Summary: Sample test pattern generator for gutenprint-devel Requires: %{name}%{?_isa} = %{version}-%{release} %description extras This package contains test pattern generator and the sample test pattern that is used by gutenprint-devel package. %package cups Summary: CUPS drivers for Canon, Epson, HP and compatible printers Requires: cups Requires: %{name}%{?_isa} = %{version}-%{release} %description cups This package contains native CUPS support for a wide range of Canon, Epson, HP and compatible printers. %prep %setup -q -n %{name}-%{version} # Fix menu placement of GIMP plugin. %patch0 -p1 -b .menu # Don't use -O6 compiler option. %patch1 -p1 -b .O6 # Restore file contexts when updating PPDs. #%%patch2 -p1 -b .selinux # Allow the CUPS dynamic driver to run inside a build root. %patch3 -p1 -b .postscriptdriver # Don't export yy* symbols (bug #882194). %patch4 -p1 -b .yyin # Added some escputil options to the manpage (bug #979064). %patch5 -p1 -b .manpage cp %{SOURCE1} src/cups/cups-genppdupdate.in #shebang can change between releases - use %%{__python3} macro sed -i -e 's,^#!/usr/bin/python3,#!%{__python3},' src/cups/cups-genppdupdate.in # Python 3.6 invalid escape sequence deprecation fixes, COPYING as license (bug #1448303) %patch6 -p1 -b .python36syntax %build # Don't run the weave test as it takes a very long time. sed -i -e 's,^\(TESTS *=.*\) run-weavetest,\1,' test/Makefile.in %configure --disable-dependency-tracking \ --disable-static \ --enable-samples \ --enable-escputil \ --enable-test \ --disable-rpath \ --enable-cups-1_2-enhancements \ --disable-cups-ppds \ --enable-simplified-cups-ppds %make_build # Test suite disabled due to bug #1069274. #%check #make check %install %make_install mkdir -p %{buildroot}%{_sbindir} rm -rf %{buildroot}%{_datadir}/gutenprint/doc rm -f %{buildroot}%{_datadir}/foomatic/kitload.log rm -rf %{buildroot}%{_libdir}/gutenprint/5.2/modules/*.la rm -f %{buildroot}%{_sysconfdir}/cups/command.types %find_lang %{name} sed 's!%{_datadir}/locale/\([^/]*\)/LC_MESSAGES/gutenprint.mo!%{_datadir}/locale/\1/gutenprint_\1.po!g' %{name}.lang >%{name}-po.lang rm -f %{name}.lang %find_lang %{name} --all-name cat %{name}-po.lang >>%{name}.lang echo .so man8/cups-genppd.8 > %{buildroot}%{_mandir}/man8/cups-genppd.5.2.8 # Fix up rpath. If you can find a way to do this without resorting # to chrpath, please let me know! for file in \ %{buildroot}%{_sbindir}/cups-genppd.5.2 \ %{buildroot}%{_libdir}/gimp/*/plug-ins/* \ %{buildroot}%{_libdir}/*.so.* \ %{buildroot}%{_cups_serverbin}/driver/* \ %{buildroot}%{_cups_serverbin}/filter/* \ %{buildroot}%{_bindir}/* do chrpath --delete ${file} done %post libs -p /sbin/ldconfig %post libs-ui -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %postun libs-ui -p /sbin/ldconfig %post cups /usr/sbin/cups-genppdupdate >/dev/null 2>&1 || : /sbin/service cups reload >/dev/null 2>&1 || : exit 0 %files -f %{name}.lang %license COPYING %{_bindir}/escputil %{_mandir}/man1/escputil.1* %{_datadir}/%{name} %{_libdir}/%{name} %files doc %doc AUTHORS NEWS README doc/FAQ.html doc/gutenprint-users-manual.odt doc/gutenprint-users-manual.pdf %license COPYING %files libs %{_libdir}/libgutenprint.so.2 %{_libdir}/libgutenprint.so.2.7.0 %files libs-ui %{_libdir}/libgutenprintui2.so.1 %{_libdir}/libgutenprintui2.so.1.0.0 %files devel %doc ChangeLog doc/developer/reference-html doc/developer/gutenprint.pdf %doc doc/gutenprint doc/gutenprintui2 %{_includedir}/gutenprint/ %{_includedir}/gutenprintui2/ %{_libdir}/*.so %{_libdir}/pkgconfig/gutenprint.pc %{_libdir}/pkgconfig/gutenprintui2.pc %exclude %{_libdir}/*.la %files plugin %{_libdir}/gimp/*/plug-ins/gutenprint %files extras %doc %{_bindir}/testpattern %{_datadir}/gutenprint/samples/* %files cups %doc %{_datadir}/cups/calibrate.ppm %{_datadir}/cups/usb/net.sf.gimp-print.usb-quirks %{_cups_serverbin}/filter/* %{_cups_serverbin}/driver/* %{_cups_serverbin}/backend/* %{_bindir}/cups-calibrate %{_sbindir}/cups-genppd* %{_mandir}/man8/cups-calibrate.8* %{_mandir}/man8/cups-genppd*.8* Open Source Software Licensed under the GPLv3 and LGPL v2.1 and BSD and MPLv2.0: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gvfs Copyright (C) 1991 Free Software Foundation, Inc. Terms of the GPLv3 and LGPL v2.1 and BSD and MPLv2.0: -------------------------------------------------------------------- %define _unpackaged_files_terminate_build 0 %global avahi_version 0.6 %global fuse_version 2.8.0 %global gettext_version 0.19.4 %global glib2_version 2.51.0 %global goa_version 3.17.1 %global gsettings_desktop_schemas_version 3.28.1-2 %global gudev_version 147 %global libarchive_version 3.0.22 %global libcdio_paranoia_version 0.78.2 %global libgcrypt_version 1.2.2 %global libgdata_version 0.17.9 %global libgphoto2_version 2.5.0 %global libimobiledevice_version 1.2 %global libmtp_version 1.1.12 %global libnfs_version 1.9.8 %global libplist_version 0.15 %global libsmbclient_version 3.4.0 %global libsoup_version 2.42.0 %global libusb_version 1.0.21 %global systemd_version 206 %global talloc_version 1.3.0 %global udisks2_version 1.97 Name: gvfs Version: 1.36.2 Release: 14%{?dist} Summary: Backends for the gio framework in GLib License: GPLv3 and LGPLv2+ and BSD and MPLv2.0 URL: https://wiki.gnome.org/Projects/gvfs Source0: https://download.gnome.org/sources/gvfs/1.36/gvfs-%{version}.tar.xz # https://bugzilla.redhat.com/show_bug.cgi?id=1673888 Patch0: admin-Prevent-access-if-any-authentication-agent-isn.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1662193 Patch1: udisks2-Handle-lockdown-option-to-disable-writing.patch Patch2: daemon-Handle-lockdown-option-to-disable-writing.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1729885 Patch3: gvfsdaemon-Check-that-the-connecting-client-is-the-s.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1739117 Patch4: daemon-Prevent-spawning-new-daemons-if-outgoing-oper.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1739116 Patch5: smbbrowse-Force-NT1-protocol-version-for-workgroup-s.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1754506 Patch6: admin-Add-query_info_on_read-write-functionality.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1752926 Patch7: admin-Use-fsuid-to-ensure-correct-file-ownership.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1753972 Patch8: admin-Ensure-correct-ownership-when-moving-to-file-u.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1759075 Patch9: udisks2-Fix-crashes-caused-by-missing-source-tag.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1569868 Patch10: smb-Improve-enumeration-performance.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1889411 Patch11: goa-Add-support-for-certificate-prompts.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2095712 Patch12: smb-Ignore-EINVAL-for-kerberos-login.patch Patch13: smb-Rework-anonymous-handling-to-avoid-EINVAL.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2080478 Patch14: smb-Use-O_RDWR-to-fix-fstat-when-writing.patch # https://bugzilla.redhat.com/show_bug.cgi?id=2083481 Patch15: google-performance-fixes.patch BuildRequires: pkgconfig BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(gcr-3) BuildRequires: /usr/bin/ssh BuildRequires: pkgconfig(libcdio_paranoia) >= %{libcdio_paranoia_version} BuildRequires: pkgconfig(gudev-1.0) >= %{gudev_version} BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version} BuildRequires: pkgconfig(avahi-client) >= %{avahi_version} BuildRequires: pkgconfig(avahi-glib) >= %{avahi_version} BuildRequires: pkgconfig(libsecret-1) BuildRequires: gettext-devel >= %{gettext_version} BuildRequires: pkgconfig(udisks2) >= %{udisks2_version} %if ! 0%{?rhel} BuildRequires: pkgconfig(libbluray) %endif BuildRequires: systemd-devel >= %{systemd_version} BuildRequires: pkgconfig(libxslt) BuildRequires: docbook-style-xsl BuildRequires: pkgconfig(polkit-gobject-1) BuildRequires: pkgconfig(libcap) BuildRequires: automake autoconf BuildRequires: libtool Requires: %{name}-client%{?_isa} = %{version}-%{release} Requires: glib2%{?_isa} >= %{glib2_version} Requires: udisks2 >= %{udisks2_version} Requires: gsettings-desktop-schemas >= %{gsettings_desktop_schemas_version} # for file triggers Requires(post): desktop-file-utils >= 0.22-6 Requires(postun): desktop-file-utils >= 0.22-6 Obsoletes: gnome-mount <= 0.8 Obsoletes: gnome-mount-nautilus-properties <= 0.8 Obsoletes: gvfs-obexftp < 1.17.91-2 %description The gvfs package provides backend implementations for the gio framework in GLib. It includes ftp, sftp, cifs. %package client Summary: Client modules of backends for the gio framework in GLib Conflicts: %{name} < 1.25.2-2 %description client The gvfs package provides client modules of backend implementations for the gio framework in GLib. %package devel Summary: Development files for gvfs Requires: %{name}-client%{?_isa} = %{version}-%{release} %description devel The gvfs-devel package contains headers and other files that are required to develop applications using gvfs. %package fuse Summary: FUSE support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(fuse) >= %{fuse_version} Requires: fuse >= %{fuse_version} %description fuse This package provides support for applications not using gio to access the gvfs filesystems. %package smb Summary: Windows fileshare support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} BuildRequires: libsmbclient-devel >= %{libsmbclient_version} BuildRequires: pkgconfig(talloc) >= %{talloc_version} %description smb This package provides support for reading and writing files on windows shares (SMB) to applications using gvfs. %package archive Summary: Archiving support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(libarchive) >= %{libarchive_version} %description archive This package provides support for accessing files inside Zip and Tar archives, as well as ISO images, to applications using gvfs. %package gphoto2 Summary: gphoto2 support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(libgphoto2) >= %{libgphoto2_version} BuildRequires: libexif-devel %description gphoto2 This package provides support for reading and writing files on PTP based cameras (Picture Transfer Protocol) and MTP based media players (Media Transfer Protocol) to applications using gvfs. %ifnarch s390 s390x %package afc Summary: AFC support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} Requires: usbmuxd BuildRequires: pkgconfig(libimobiledevice-1.0) >= %{libimobiledevice_version} BuildRequires: pkgconfig(libplist) >= %{libplist_version} %description afc This package provides support for reading files on mobile devices including phones and music players to applications using gvfs. %endif %package afp Summary: AFP support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} BuildRequires: libgcrypt-devel >= %{libgcrypt_version} # this should ensure having this new subpackage installed on upgrade from older versions Obsoletes: %{name} < 1.9.4-1 %description afp This package provides support for reading and writing files on Mac OS X and original Mac OS network shares via Apple Filing Protocol to applications using gvfs. %package mtp Summary: MTP support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(libmtp) >= %{libmtp_version} BuildRequires: pkgconfig(libusb-1.0) >= %{libusb_version} %description mtp This package provides support for reading and writing files on MTP based devices (Media Transfer Protocol) to applications using gvfs. %if ! 0%{?rhel} %package nfs Summary: NFS support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(libnfs) >= %{libnfs_version} %description nfs This package provides support for reading and writing files on NFS network shares (Network File System) to applications using gvfs. %endif %package goa Summary: GOA support for gvfs Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-client%{?_isa} = %{version}-%{release} BuildRequires: pkgconfig(goa-1.0) >= %{goa_version} BuildRequires: pkgconfig(libgdata) >= %{libgdata_version} Requires: libgdata%{?_isa} >= %{libgdata_version} %description goa This package provides seamless integration with gnome-online-accounts file services. %package tests Summary: Tests for the gvfs package Requires: %{name}%{?_isa} = %{version}-%{release} %description tests The gvfs-tests package contains tests that can be used to verify the functionality of the installed gvfs package. %prep %autosetup -p1 autoreconf -fi %build %configure \ --disable-gdu \ --enable-udisks2 \ --enable-keyring \ --enable-installed-tests \ %if 0%{?rhel} --disable-nfs \ --disable-bluray \ %endif %{nil} make %{?_smp_mflags} V=1 %install %make_install rm $RPM_BUILD_ROOT%{_libdir}/gvfs/*.la rm $RPM_BUILD_ROOT%{_libdir}/gio/modules/*.la # trashlib is GPLv3, include the license cp -p daemon/trashlib/COPYING COPYING.GPL3 %find_lang gvfs %post # Reload .mount files: killall -USR1 gvfsd >&/dev/null || : # Reload .mount files when single subpackage is installed: %post smb killall -USR1 gvfsd >&/dev/null || : %post gphoto2 killall -USR1 gvfsd >&/dev/null || : %post mtp killall -USR1 gvfsd >&/dev/null || : %post goa killall -USR1 gvfsd >&/dev/null || : %ifnarch s390 s390x %post afc killall -USR1 gvfsd >&/dev/null || : %endif %post archive killall -USR1 gvfsd >&/dev/null || : %if ! 0%{?rhel} %post nfs killall -USR1 gvfsd >&/dev/null || : %endif %post afp killall -USR1 gvfsd >&/dev/null || : %files %dir %{_datadir}/gvfs %dir %{_datadir}/gvfs/mounts %{_datadir}/gvfs/mounts/admin.mount %{_datadir}/gvfs/mounts/sftp.mount %{_datadir}/gvfs/mounts/trash.mount %{_datadir}/gvfs/mounts/cdda.mount %{_datadir}/gvfs/mounts/computer.mount %{_datadir}/gvfs/mounts/dav.mount %{_datadir}/gvfs/mounts/dav+sd.mount %{_datadir}/gvfs/mounts/http.mount %{_datadir}/gvfs/mounts/localtest.mount %{_datadir}/gvfs/mounts/burn.mount %{_datadir}/gvfs/mounts/dns-sd.mount %{_datadir}/gvfs/mounts/network.mount %{_datadir}/gvfs/mounts/ftp.mount %{_datadir}/gvfs/mounts/ftps.mount %{_datadir}/gvfs/mounts/recent.mount %{_datadir}/dbus-1/services/org.gtk.vfs.Daemon.service %{_datadir}/dbus-1/services/org.gtk.vfs.Metadata.service %{_datadir}/dbus-1/services/org.gtk.vfs.UDisks2VolumeMonitor.service %dir %{_datadir}/gvfs/remote-volume-monitors %{_datadir}/gvfs/remote-volume-monitors/udisks2.monitor %{_datadir}/GConf/gsettings/*.convert %{_datadir}/glib-2.0/schemas/*.xml %{_datadir}/polkit-1/actions/org.gtk.vfs.file-operations.policy %{_datadir}/polkit-1/rules.d/org.gtk.vfs.file-operations.rules %{_libdir}/gvfs/libgvfsdaemon.so %{_libexecdir}/gvfsd %{_libexecdir}/gvfsd-admin %{_libexecdir}/gvfsd-ftp %{_libexecdir}/gvfsd-sftp %{_libexecdir}/gvfsd-trash %{_libexecdir}/gvfsd-cdda %{_libexecdir}/gvfsd-computer %{_libexecdir}/gvfsd-dav %{_libexecdir}/gvfsd-http %{_libexecdir}/gvfsd-localtest %{_libexecdir}/gvfsd-burn %{_libexecdir}/gvfsd-dnssd %{_libexecdir}/gvfsd-network %{_libexecdir}/gvfsd-metadata %{_libexecdir}/gvfs-udisks2-volume-monitor %{_libexecdir}/gvfsd-recent %{_mandir}/man1/gvfsd.1* %{_mandir}/man1/gvfsd-metadata.1* %if ! 0%{?flatpak} %{_userunitdir}/gvfs-daemon.service %{_userunitdir}/gvfs-metadata.service %{_userunitdir}/gvfs-udisks2-volume-monitor.service %endif %files client -f gvfs.lang %{!?_licensedir:%global license %%doc} %license COPYING COPYING.GPL3 %doc AUTHORS NEWS README %dir %{_libdir}/gvfs %{_libdir}/gvfs/libgvfscommon.so %{_libdir}/gio/modules/libgioremote-volume-monitor.so %{_libdir}/gio/modules/libgvfsdbus.so %{_mandir}/man7/gvfs.7* %files devel %dir %{_includedir}/gvfs-client %dir %{_includedir}/gvfs-client/gvfs %{_includedir}/gvfs-client/gvfs/gvfsurimapper.h %{_includedir}/gvfs-client/gvfs/gvfsuriutils.h %files fuse %{_libexecdir}/gvfsd-fuse %{_mandir}/man1/gvfsd-fuse.1* %if ! 0%{?flatpak} %{_tmpfilesdir}/gvfsd-fuse-tmpfiles.conf %endif %files smb %{_libexecdir}/gvfsd-smb %{_libexecdir}/gvfsd-smb-browse %{_datadir}/gvfs/mounts/smb-browse.mount %{_datadir}/gvfs/mounts/smb.mount %files archive %{_libexecdir}/gvfsd-archive %{_datadir}/gvfs/mounts/archive.mount %files gphoto2 %{_libexecdir}/gvfsd-gphoto2 %{_datadir}/gvfs/mounts/gphoto2.mount %{_libexecdir}/gvfs-gphoto2-volume-monitor %{_datadir}/dbus-1/services/org.gtk.vfs.GPhoto2VolumeMonitor.service %{_datadir}/gvfs/remote-volume-monitors/gphoto2.monitor %if ! 0%{?flatpak} %{_userunitdir}/gvfs-gphoto2-volume-monitor.service %endif %ifnarch s390 s390x %files afc %{_libexecdir}/gvfsd-afc %{_datadir}/gvfs/mounts/afc.mount %{_libexecdir}/gvfs-afc-volume-monitor %{_datadir}/dbus-1/services/org.gtk.vfs.AfcVolumeMonitor.service %{_datadir}/gvfs/remote-volume-monitors/afc.monitor %if ! 0%{?flatpak} %{_userunitdir}/gvfs-afc-volume-monitor.service %endif %endif %files afp %{_libexecdir}/gvfsd-afp %{_libexecdir}/gvfsd-afp-browse %{_datadir}/gvfs/mounts/afp.mount %{_datadir}/gvfs/mounts/afp-browse.mount %files mtp %{_libexecdir}/gvfsd-mtp %{_datadir}/gvfs/mounts/mtp.mount %{_libexecdir}/gvfs-mtp-volume-monitor %{_datadir}/dbus-1/services/org.gtk.vfs.MTPVolumeMonitor.service %{_datadir}/gvfs/remote-volume-monitors/mtp.monitor %if ! 0%{?flatpak} %{_userunitdir}/gvfs-mtp-volume-monitor.service %endif %if ! 0%{?rhel} %files nfs %{_libexecdir}/gvfsd-nfs # for privileged ports %caps(cap_net_bind_service=ep) %{_libexecdir}/gvfsd-nfs %{_datadir}/gvfs/mounts/nfs.mount %endif %files goa %{_libexecdir}/gvfs-goa-volume-monitor %{_datadir}/dbus-1/services/org.gtk.vfs.GoaVolumeMonitor.service %{_datadir}/gvfs/remote-volume-monitors/goa.monitor %{_datadir}/gvfs/mounts/google.mount %{_libexecdir}/gvfsd-google %if ! 0%{?flatpak} %{_userunitdir}/gvfs-goa-volume-monitor.service %endif %files tests %dir %{_libexecdir}/installed-tests %{_libexecdir}/installed-tests/gvfs %{_datadir}/installed-tests Open Source Software Licensed under the GPL v3 and GFDL: The below software in this distribution may have been modified by the copyright holder of THE PROJECT. -------------------------------------------------------------------- 1. gzip Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. Terms of the GPL v3 and GFDL: -------------------------------------------------------------------- Summary: The GNU data compression program Name: gzip Version: 1.9 Release: 13%{?dist} # info pages are under GFDL license License: GPLv3+ and GFDL Group: Applications/File Source0: http://ftp.gnu.org/gnu/gzip/gzip-%{version}.tar.xz Source1: https://www.gnu.org/licenses/fdl-1.3.txt # downstream solution for coloured z*grep (#1034839) Source100: colorzgrep.csh Source101: colorzgrep.sh Patch1: gnulib.patch Patch2: gzexe.patch Patch3: ibm.patch # http://git.savannah.gnu.org/cgit/gzip.git/commit/?id=be0c5581e38332b2ffa8a4cf92076cfde02872b4 Patch4: ibm2.patch # https://lists.gnu.org/archive/html/bug-gzip/2019-06/msg00000.html #Patch5: ibm3.patch # https://lists.gnu.org/archive/html/bug-gzip/2019-07/msg00000.html Patch6: ibm4.patch Patch7: dfltcc-segfault.patch Patch8: ibm5.patch Patch9: cve-2022-1271-part1.patch Patch10: cve-2022-1271-part2.patch Patch11: cve-2022-1271-part3.patch # Fixed in upstream code. # http://thread.gmane.org/gmane.comp.gnu.gzip.bugs/378 URL: http://www.gzip.org/ # Requires should not be added for gzip wrappers (eg. zdiff, zgrep, # zless) of another tools, because gzip "extends" the tools by its # wrappers much more than it "requires" them. Requires: /sbin/install-info Requires: coreutils BuildRequires: texinfo, gcc, autoconf, automake, less Conflicts: filesystem < 3 Provides: /bin/gunzip Provides: /bin/gzip Provides: /bin/zcat # Gzip contains bundled Gnulib # exception https://fedorahosted.org/fpc/ticket/174 Provides: bundled(gnulib) %description The gzip package contains the popular GNU gzip data compression program. Gzipped files have a .gz extension. Gzip should be installed on your system, because it is a very commonly used data compression program. %prep %setup -q %patch1 -p1 -b .gnulib %patch2 -p1 -b .gzexe %patch3 -p1 -b .ibm %patch4 -p1 -b .ibm2 #%patch5 -p1 -b .ibm3 %patch6 -p1 -b .ibm4 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 cp %{SOURCE1} . autoreconf %build export DEFS="NO_ASM" export CPPFLAGS="-DHAVE_LSTAT" export CC="%{__cc}" export CPP="%{__cpp}" export CXX="%{__cxx}" %ifarch s390x export CFLAGS="$RPM_OPT_FLAGS -DDFLTCC_LEVEL_MASK=0x7e" %configure --enable-dfltcc %else %configure %endif make make check #make gzip.info %install rm -rf ${RPM_BUILD_ROOT} %makeinstall gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/gzip.info* # we don't ship it, so let's remove it from ${RPM_BUILD_ROOT} rm -f ${RPM_BUILD_ROOT}%{_infodir}/dir # uncompress is a part of ncompress package rm -f ${RPM_BUILD_ROOT}/%{_bindir}/uncompress # coloured z*grep (#1034839) %global profiledir %{_sysconfdir}/profile.d mkdir -p %{buildroot}%{profiledir} install -p -m 644 %{SOURCE100} %{buildroot}%{profiledir} install -p -m 644 %{SOURCE101} %{buildroot}%{profiledir} %post if [ -f %{_infodir}/gzip.info* ]; then /sbin/install-info %{_infodir}/gzip.info.gz %{_infodir}/dir || : fi %preun if [ $1 = 0 ]; then if [ -f %{_infodir}/gzip.info* ]; then /sbin/install-info --delete %{_infodir}/gzip.info.gz %{_infodir}/dir || : fi fi %files %defattr(-,root,root) %doc NEWS README AUTHORS ChangeLog THANKS TODO %{!?_licensedir:%global license %%doc} %license COPYING fdl-1.3.txt %{_bindir}/* %{_mandir}/*/* %{_infodir}/gzip.info* %{profiledir}/* Open Source Software Licensed under the BSD 3-Clause License: -------------------------------------------------------------------- 1. libedit Copyright (c) 1992, 1993 The Regents of the University of California. 2. libexttextcat Copyright (c) 2003, WiseGuys Internet B.V. 3. libipt Copyright (c) 2013-2017, Intel Corporation 4. libkcapi Copyright (C) 2016 - 2020, Stephan Mueller 5. libmpcdec Copyright (c) libmpcdec original author and authors 6. libpcap Copyright (c)libpcap original author and authors 7. libpmemobj-cpp Copyright 2018, Intel Corporation 8. libpsm2 Copyright(c) 2016 Intel Corporation 9. libpsm2 Copyright(c) 2016 Intel Corporation 10. libpsm2 Copyright(c) 2016 Intel Corporation 11. libpwquality Copyright (c) 2005, 2006, 2007 Thorsten Kukuk Copyright (c) 2011 Red Hat, Inc. Copyright (c) 2011 Tomas Mraz 12. libsolv Copyright (c) libsolv original author and authors 13. libsolv Copyright (c) libsolv original author and authors 14. libsolv Copyright (c) libsolv original author and authors 15. libsolv Copyright (c) libsolv original author and authors 16. libsrtp Copyright (c) 2001-2006 Cisco Systems, Inc. 17. libstemmer Copyright (c) libstemmer original author and authors 18. libuninameslist Copyright (c), 2003 by George Williams 19. libvma Copyright (c) 2001-2022 NVIDIA CORPORATION & AFFILIATES. 20. libvma Copyright (c) 2001-2020 Mellanox Technologies, Ltd 21. libvma Copyright (c) 2001-2021 Mellanox Technologies, Ltd. 22. libvma Copyright (c) 2001-2021 Mellanox Technologies, Ltd. 23. libvorbis Copyright (c) 2002-2008 Xiph.org Foundation 24. libvpx Copyright (c) 2010, The WebM Project authors 25. libyang Copyright (c) 2015-2021, CESNET 26. libyang Copyright (c) 2015-2021, CESNET 27. lutok Copyright 2011, 2012 Google Inc. Terms of the BSD 3-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the LGPL v2 and MIT and GPL+: -------------------------------------------------------------------- 1. libee Copyright (c) Rainer Gerhards , Adiscon GmbH Terms of the LGPL v2 and MIT and GPL+: -------------------------------------------------------------------- Summary: Event expression library inspired by CEE + Name: libee + Version: 0.4.1 + Release: 13%{?dist} + + License: LGPLv2+ and MIT and GPL+ + Group: System Environment/Libraries + URL: http://www.libee.org + Source0: http://www.libee.org/files/download/%{name}-%{version}.tar.gz + + BuildRequires: libestr-devel + BuildRequires: chrpath + + %description + The core idea of libee is to provide a small but hopefully convenient API layer + above the CEE standard. CEE is under heavy development and even some of its + core data structures have not been fully specified. + + CEE is an upcoming standard used to describe network events in a number of + normalized formats. It's goal is to unify many different + representations that exist in the industry. + + %package devel + Summary: Development files for libee + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + Requires: libestr-devel%{?_isa} + + %package utils + Summary: Optional utilities like libee-convert + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + This package provides files required for development with libee, + the event expression library used by the rsyslog daemon. + + %description utils + The libee-convert utility provided by event expression library. + + %prep + %setup -q -n %{name}-%{version} + + %build + %configure + V=1 make + + %install + make install INSTALL="install -p" DESTDIR=%{buildroot} + rm -f %{buildroot}/%{_libdir}/*.{a,la} + chrpath --delete %{buildroot}%{_libdir}/libee.so.* + chrpath --delete %{buildroot}%{_sbindir}/libee-convert + + %check + make check + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + %files + %doc README COPYING AUTHORS ChangeLog + %{_libdir}/libee.so.0 + %{_libdir}/libee.so.0.0.0 + + %files devel + %{_libdir}/pkgconfig/libee.pc + %dir %{_includedir}/libee + %{_includedir}/libee/*.h + %{_libdir}/*.so + + %files utils + %{_sbindir}/* Open Source Software Licensed under the LGPL v2 and GPL v2+: -------------------------------------------------------------------- 1. libEMF Copyright (c) libEMF original author and authors 2. libservicelog Copyright (C) 2022 IBM Corporation Terms of the LGPL v2 and GPL v2+: -------------------------------------------------------------------- Summary: A library for generating Enhanced Metafiles + Summary(pl): Biblioteka do generowania plików w formacie Enhanced Metafile + Name: libEMF + Version: 1.0.9 + Release: 5%{?dist} + License: LGPLv2+ and GPLv2+ + URL: http://libemf.sourceforge.net/ + Source0: https://downloads.sourceforge.net/project/libemf/libemf/%{version}/libemf-%{version}.tar.gz + Patch0: libEMF-aarch64.patch + BuildRequires: libstdc++-devel + + %description + libEMF is a library for generating Enhanced Metafiles on systems which + don't natively support the ECMA-234 Graphics Device Interface + (GDI). The library is intended to be used as a driver for other + graphics programs such as Grace or gnuplot. Therefore, it implements a + very limited subset of the GDI. + + %description -l pl + libEMF to biblioteka do generowania plików w formacie Enhanced + Metafile na systemach nie obsługujących natywnie systemu graficznego + ECMA-234 GDI. Biblioteka ma służyć jako sterownik dla innych programów + graficznych, takich jak Grace czy gnuplot. Z tego powodu ma + zaimplementowany bardzo ograniczony podzbiór GDI. + + %package devel + Summary: libEMF header files + Summary(pl): Pliki nagłówkowe libEMF + Requires: %{name} = %{version}-%{release} + Requires: libstdc++-devel + + %description devel + libEMF header files. + + %description devel -l pl + Pliki nagłówkowe libEMF. + + %prep + %setup -q -n libemf-%{version} + %patch0 -p1 -b .aarch64 + + %build + %configure \ + --disable-static \ + --enable-editing + + make %{?_smp_mflags} + + %install + export CPPROG="cp -p" + make install \ + DESTDIR=$RPM_BUILD_ROOT + + rm $RPM_BUILD_ROOT%{_libdir}/libEMF.la + + %check + make check + + %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig + + %files + %license COPYING COPYING.LIB + %doc AUTHORS ChangeLog NEWS README + %{_bindir}/printemf + %{_libdir}/libEMF.so.1* + + %files devel + %doc doc/html/* + %{_libdir}/libEMF.so + %{_includedir}/libEMF Name: libservicelog - Version: 1.1.18 + Version: 1.1.19 Release: 2%{?dist} Summary: Servicelog Database and Library Group: System Environment/Libraries #v29_notify_gram.c v29_notify_gram.h are GPLv2+ License: LGPLv2 and GPLv2+ - URL: http://linux-diag.sourceforge.net/libservicelog - Source: http://downloads.sourceforge.net/linux-diag/%{name}-%{version}.tar.gz + URL: https://github.com/power-ras/%{name} + Source: https://github.com/power-ras/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz Open Source Software Licensed under the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. libeot Copyright (c) 2013 Brennan T. Vincent Source code of this software can be obtained from: git.centos.org 2. libepubgen Copyright (c) libepubgen original author and authors Source code of this software can be obtained from: git.centos.org 3. libetonyek Copyright (c) libetonyek original author and authors Source code of this software can be obtained from: git.centos.org 4. libfreehand Copyright (c) Fridrich Strba (fridrich.strba@bluewin.ch) and David Tardon (dtardon@redhat.com) Source code of this software can be obtained from: git.centos.org 5. libical Copyright (c) libical original author and authors Source code of this software can be obtained from: git.centos.org 6. liblangtag Copyright © liblangtag original author and authors Source code of this software can be obtained from: git.centos.org 7. libmspub Copyright (c) libmspub original author and authors Source code of this software can be obtained from: git.centos.org 8. libmwaw Copyright © libmwaw original author and authors Source code of this software can be obtained from: git.centos.org 9. libodfgen Copyright © Fridrich Strba Copyright © Laurent Alonso Copyright © David Tardon Source code of this software can be obtained from: git.centos.org 10. liborcus Copyright © liborcus author and authors Source code of this software can be obtained from: git.centos.org 11. liborcus Copyright © liborcus author and authors Source code of this software can be obtained from: git.centos.org 12. libpagemaker Copyright (c)libpagemaker original author and authors Source code of this software can be obtained from: git.centos.org 13. libqxp Copyright (c) libqxp original author and authors Source code of this software can be obtained from: git.centos.org 14. libvisio Copyright (c) libvisio original author and authors Source code of this software can be obtained from: git.centos.org 15. libzmf Copyright ©libzmf original author and authors Source code of this software can be obtained from: git.centos.org Terms of the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. Definitions 1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. 1.3. “Contribution” means Covered Software of a particular Contributor. 1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. “Incompatible With Secondary Licenses” means that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. “Executable Form” means any form of the work other than Source Code Form. 1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. “License” means this document. 1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. “Modifications” means any of the following: any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or any new file in Source Code Form that contains any Covered Software. 1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. “Source Code Form” means the form of the work preferred for making modifications. 1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: for any code that a Contributor has removed from Covered Software; or for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. 6. Disclaimer of Warranty Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. 7. Limitation of Liability Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. 9. Miscellaneous This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - “Incompatible With Secondary Licenses” Notice This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. Open Source Software Licensed under the MIT License: -------------------------------------------------------------------- 1. libepoxy Copyright © 2013-2014 Intel Corporation Copyright (c) 2013 The Khronos Group Inc. 2. libepoxy Copyright © 2013-2014 Intel Corporation Copyright (c) 2013 The Khronos Group Inc. 3. libevdev Copyright © 2013 Red Hat, Inc. Copyright © 2013 David Herrmann Copyright (c) 1999-2002 Vojtech Pavlik 4. libevdev Copyright © 2013 Red Hat, Inc. Copyright © 2013 David Herrmann Copyright (c) 1999-2002 Vojtech Pavlik 5. libfastjson Copyright (c) 2015 Rainer Gerhards Copyright (c) 2009-2012 Eric Haszlakiewicz Copyright (c) 2004, 2005 Metaparadigm Pte Ltd 6. libfastjson Copyright (c) 2015 Rainer Gerhards Copyright (c) 2009-2012 Eric Haszlakiewicz Copyright (c) 2004, 2005 Metaparadigm Pte Ltd 7. libffi Copyright (c) 1996-2014 Anthony Green, Red Hat, Inc and others 8. libfontenc Copyright (c) 1998-2001 by Juliusz Chroboczek 9. libICE Copyright 1993, 1998 The Open Group 10. libinput Copyright © 2006-2009 Simon Thum Copyright © 2008-2012 Kristian Høgsberg Copyright © 2010-2012 Intel Corporation Copyright © 2010-2011 Benjamin Franzke Copyright © 2011-2012 Collabora, Ltd. Copyright © 2013-2014 Jonas Ådahl Copyright © 2013-2015 Red Hat, Inc. 11. libinput Copyright © 2006-2009 Simon Thum Copyright © 2008-2012 Kristian Høgsberg Copyright © 2010-2012 Intel Corporation Copyright © 2010-2011 Benjamin Franzke Copyright © 2011-2012 Collabora, Ltd. Copyright © 2013-2014 Jonas Ådahl Copyright © 2013-2015 Red Hat, Inc. 12. libkeepalive Copyright (c) libkeepalive original author and authors 13. libmetalink Copyright (c) 2008 Tatsuhiro Tsujikawa 14. libmodulemd Copyright (c) 2017-2018 Stephen Gallagher 15. libmodulemd Copyright (c) 2017-2018 Stephen Gallagher 16. liboauth Copyright (c) 2011 Stanford University (liboauthcpp) Copyright (C) 2011 by swatkat (swatkat.thinkdigitATgmailDOTcom) (libtwitcurl) 17. libpfm Copyright (c) libpfm original author and authors 18. libpsl Copyright (C) 2014-2018 Tim Rühsen 19. librabbitmq Copyright (c) 2012-2021 Alan Antonuk Copyright (c) 2007-2012 VMware, Inc. Copyright (c) 2009-2010 VMware, Inc. and Tony Garnock-Jones 20. libsass Copyright (c) libseccomp original author and authors 21. libSM Copyright (c) libSM original author and authors 22. libtar Copyright (c) 1998-2003 University of Illinois Board of Trustees Copyright (c) 1998-2003 Mark D. Roth 23. libtiff Copyright (c) 1988-1997 Sam Leffler Copyright (c) 1991-1997 Silicon Graphics, Inc. 24. libva Copyright (c) 2007 Intel Corporation. 25. libvdpau Copyright © 2008-2010 NVIDIA Corporation Copyright © 2008 Red Hat, Inc. 26. libverto Copyright 2011 Red Hat, Inc. 27. libwacom Copyright © 2011 Red Hat, Inc. 28. libwacom Copyright © 2011 Red Hat, Inc. 29. libX11 Copyright (C) 2003-2006,2008 Jamey Sharp, Josh Triplett Copyright © 2009 Red Hat, Inc. Copyright 1990-1992,1999,2000,2004,2009,2010 Oracle and/or its affiliates. 30. libXau Copyright 1988, 1993, 1994, 1998 The Open Group 31. libXaw Copyright (c) libXaw original author and authors 32. libxcb Copyright (c) libxcb original author and authors 33. libXcomposite Copyright (c) libXcomposite original author and authors 34. libXcursor Copyright © 2002 Keith Packard 35. libXdamage Copyright (c)libXdamage original author and authors 36. libXdmcp Copyright 1989, 1998 The Open Group 37. libXext Copyright 1986, 1987, 1988, 1989, 1994, 1998 The Open Group 38. libXfixes Copyright © libXfixes original author and authors 39. libXfont2 Copyright © libXfont2 original author and authors 40. libXft Copyright © libXft original author and authors 41. libXi Copyright 1989, 1998 The Open Group Copyright 1989 by Hewlett-Packard Company, Palo Alto, California. Copyright © 2009 Red Hat, Inc. 42. libXinerama Copyright (c) 2007, Oracle and/or its affiliates Copyright 2003 The Open Group Copyright (c) 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts. 43. libxkbcommon Copyright © 2009-2012, 2016 Daniel Stone Copyright © 2012 Ran Benita Copyright © 2010, 2012 Intel Corporation Copyright © 2008, 2009 Dan Nicholson Copyright © 2010 Francisco Jerez 44. libxkbfile Copyright (c) 1994-1996 by Silicon Graphics Computer Systems, Inc. Copyright 1987, 1998 The Open Group Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. All Rights Reserved 45. libxml2 Copyright (C) 1998-2012 Daniel Veillard 46. libXmu Copyright 1988, 1989, 1990, 1991, 1994, 1998 The Open Group Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts. Copyright (c) 1998 by The XFree86 Project, Inc. Copyright 1999 by Thomas E. Dickey 47. libXp Copyright (c) libXp original author and authors 48. libXpm Copyright (C) 1989-95 GROUPE BULL Copyright (C) 1998 Arnaud LE HORS Copyright (C) 1996 Lorens Younes 49. libXrandr Copyright © 2000, Compaq Computer Corporation, Copyright © 2002, Hewlett Packard, Inc. Copyright © 2000 Compaq Computer Corporation, Inc. Copyright © 2002 Hewlett-Packard Company, Inc. Copyright © 2006 Intel Corporation Copyright © 2008 Red Hat, Inc. Copyright © 2011 Dave Airlie Copyright © 2000 Compaq Computer Corporation, Inc. Copyright © 2002 Hewlett Packard Company, Inc. Copyright © 2006 Keith Packard 50. libXrender Copyright © libXrender original author and authors 51. libXres Copyright © libXres original author and authors 52. libXScrnSaver Copyright © libXScrnSaver original author and authors 53. libxshmfence Copyright (c) 2002 Apple Computer, Inc. 54. libxslt All Rights Reserved. 55. libXt Copyright © libXt original author and authors 56. libXtst Copyright © libXtst original author and authors 57. libXv Copyright © libXv original author and authors 58. libXvMC Copyright © libXvMC original author and authors 59. libXxf86dga Copyright © libXxf86dga original author and authors 60. libXxf86misc Copyright © libXxf86misc original author and authors 61. libXxf86vm Copyright (c) 1995 Kaleb S. KEITHLEY 62. libyaml Copyright (c) 2006 Kirill Simonov 63. linuxdoc-tools Copyright ©linuxdoc-tools original author and authors 64. logwatch Copyright © logwatch original author and authors 65. lua Copyright (C) 1994-2012 Lua.org, PUC-Rio. 66. lua-expat Copyright (c) lua-expat original author and authors 67. lua-filesystem Copyright (c) lua-filesystem original author and authors 68. lua-json Copyright (c) 2020 rxi 69. lua-lpeg Copyright (c) lua-lpeg original author and authors 70. lua-lunit Copyright (c) 2004-2009 Michael Roth 71. lua-posix Copyright (C) 2006-2015 luaposix authors 72. lua-socket Copyright (c) 2016 Smiirl 73. mallard-rng Copyright (c) mallard-rng original author and authors Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the OFL: -------------------------------------------------------------------- 1. liberation-fonts copyright (c) 2010 Google Corporation with Reserved Font Arimo, Tinos and Cousine. Copyright (c) 2012 Red Hat, Inc. with Reserved Font Name Liberation. 2. lohit-assamese-fonts Copyright 2011-13 Lohit Fonts Project contributors. 3. lohit-bengali-fonts Copyright 2011-13 Lohit Fonts Project contributors. 4. lohit-devanagari-fonts Copyright 2011-13 Lohit Fonts Project contributors. 5. lohit-gujarati-fonts Copyright 2011-13 Lohit Fonts Project contributors. 6. lohit-gurmukhi-fonts Copyright 2011-13 Lohit Fonts Project contributors. 7. lohit-kannada-fonts Copyright 2011-13 Lohit Fonts Project contributors. 8. lohit-malayalam-fonts Copyright 2011-13 Lohit Fonts Project contributors. 9. lohit-marathi-fonts Copyright 2011-13 Lohit Fonts Project contributors. 10. lohit-nepali-fonts Copyright 2011-13 Lohit Fonts Project contributors. 11. lohit-odia-fonts Copyright 2011-13 Lohit Fonts Project contributors. 12. lohit-tamil-fonts Copyright 2011-13 Lohit Fonts Project contributors. 13. lohit-telugu-fonts Copyright (c) lohit-telugu-fonts original author and authors Terms of the OFL: -------------------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the GPL v2.0 with exceptions: -------------------------------------------------------------------- 1. liberation-narrow-fonts Copyright (c) liberation-narrow-fonts original author and authors Terms of the GPL v2.0 with exceptions: -------------------------------------------------------------------- + %global priority 59 + %global fontname liberation-narrow + %global fontconf %{priority}-%{fontname}.conf + %global catalogue %{_sysconfdir}/X11/fontpath.d + + Name: %{fontname}-fonts + Summary: Sans-serif Narrow fonts to replace commonly used Microsoft Arial Narrow + Version: 1.07.5 + Release: 2%{?dist} + # The license of the Liberation Fonts is a EULA that contains GPLv2 and two + # exceptions: + # The first exception is the standard FSF font exception. + # The second exception is an anti-lockdown clause somewhat like the one in + # GPLv3. This license is Free, but GPLv2 and GPLv3 incompatible. + License: Liberation + URL: https://github.com/liberationfonts/liberation-sans-narrow + Source0: https://github.com/liberationfonts/liberation-sans-narrow/releases/download/%{version}/%{name}-%{version}.tar.gz + Source1: %{name}-generate.pe + Source2: %{name}.conf + Source3: %{name}.metainfo.xml + BuildArch: noarch + BuildRequires: fontpackages-devel, xorg-x11-font-utils + BuildRequires: fontforge + BuildRequires: libappstream-glib + Requires: fontpackages-filesystem + + %description + The Liberation Sans Narrow Fonts are intended to be replacements for \ + the Arial Narrow. + + %prep + %autosetup %{name} + rm -rf scripts + mv src/LiberationSansNarrow* . + rm -rf src + cp -p %{SOURCE1} . + cp -p %{SOURCE2} . + chmod 755 %{name}-generate.pe + + %build + ./%{name}-generate.pe *.sfd + + %install + # fonts .ttf + install -m 0755 -d %{buildroot}%{_fontdir} + install -m 0644 -p *.ttf %{buildroot}%{_fontdir} + + # catalogue + install -m 0755 -d %{buildroot}%{catalogue} + ln -s %{_fontdir} %{buildroot}%{catalogue}/%{name} + + # fonts.{dir,scale} + mkfontscale %{buildroot}%{_fontdir} + mkfontdir %{buildroot}%{_fontdir} + + install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ + %{buildroot}%{_fontconfig_confdir} + install -m 0644 -p %{SOURCE2} \ + %{buildroot}%{_fontconfig_templatedir}/%{fontconf} + install -Dm 0644 -p %{SOURCE3} \ + %{buildroot}%{_datadir}/metainfo/%{fontname}.metainfo.xml + + ln -s %{_fontconfig_templatedir}/%{fontconf} \ + %{buildroot}%{_fontconfig_confdir}/%{fontconf} + + + %check + appstream-util validate-relax --nonet \ + %{buildroot}%{_datadir}/metainfo/%{fontname}.metainfo.xml + + %_font_pkg -f %{fontconf} *.ttf + + %doc AUTHORS ChangeLog COPYING README.rst TODO + %license License.txt + %{_datadir}/metainfo/%{fontname}.metainfo.xml + %verify(not md5 size mtime) %{_fontdir}/fonts.dir + %verify(not md5 size mtime) %{_fontdir}/fonts.scale + %{catalogue}/%{name} Open Source Software Licensed under the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- 1. libestr Copyright (c) libestr original author and authors Source code of this software can be obtained from: git.centos.org 2. libexif Copyright (c) libexif original author and authors Source code of this software can be obtained from: git.centos.org 3. libformula Copyright (c) libformula original author and authors Source code of this software can be obtained from: git.centos.org 4. libfprint Copyright (C) 2007 Daniel Drake Copyright (C) 2006-2007 Timo Hoenig Copyright (C) 2006 Pavel Machek Copyright (C) 1999 Erik Walthinsen Copyright (C) 2004,2006 Thomas Vander Stichele Copyright (C) 2007 Cyrille Bagard Copyright (C) 2007-2008,2012 Vasily Khoruzhick Copyright (C) 2007 Jan-Michael Brummer Copyright (C) 2007 Anthony Bretaudeau Copyright (C) 2010 Hugo Grostabussiat Copyright (C) 2012 Timo Teräs Source code of this software can be obtained from: git.centos.org 5. libfprint Copyright (C) 2007 Daniel Drake Copyright (C) 2006-2007 Timo Hoenig Copyright (C) 2006 Pavel Machek Copyright (C) 1999 Erik Walthinsen Copyright (C) 2004,2006 Thomas Vander Stichele Copyright (C) 2007 Cyrille Bagard Copyright (C) 2007-2008,2012 Vasily Khoruzhick Copyright (C) 2007 Jan-Michael Brummer Copyright (C) 2007 Anthony Bretaudeau Copyright (C) 2010 Hugo Grostabussiat Copyright (C) 2012 Timo Teräs Source code of this software can be obtained from: git.centos.org 6. libgdata Copyright (c) Philip Withnall Source code of this software can be obtained from: git.centos.org 7. libgee Copyright (c) Jürg Billeter Source code of this software can be obtained from: git.centos.org 8. libgit2-glib Copyright (c) Ignacio Casal Quinteiro Jesse van den Kieboom Source code of this software can be obtained from: git.centos.org 9. libgnomekbd Copyright (c) libgnomekbd original author and authors Source code of this software can be obtained from: git.centos.org 10. libgovirt Copyright Christophe Fergeau Copyright Fabiano Fidêncio Source code of this software can be obtained from: git.centos.org 11. libgpg-error Copyright (C) 2003, 2006, 2007, 2013 g10 Code GmbH Source code of this software can be obtained from: git.centos.org 12. libgpod Copyright (c) Jorg Schuler (original gtkpod code) Christophe Fergeau (libraryfication) Source code of this software can be obtained from: git.centos.org 13. libgsf Copyright (c) Jody Goldberg Morten Welinder Manuel Mausz Source code of this software can be obtained from: git.centos.org 14. libgudev Copyright (c) libgudev original author and authors Source code of this software can be obtained from: git.centos.org 15. libgusb Copyright (c) Richard Hughes Hans de Goede Source code of this software can be obtained from: git.centos.org 16. libgxps Copyright (c) Carlos Garcia Campos Jason Crain Source code of this software can be obtained from: git.centos.org 17. libhangul Copyright (c) Choe Hwanjin Joon-cheol Park Source code of this software can be obtained from: git.centos.org 18. libhbalinux Copyright (c) 2008, Intel Corporation. Source code of this software can be obtained from: git.centos.org 19. libhugetlbfs Copyright (c) libhugetlbfs original author and authors Source code of this software can be obtained from: git.centos.org 20. libIDL Copyright (c) libIDL original author and authors Source code of this software can be obtained from: git.centos.org 21. libiec61883 Copyright (c) libiec61883 original author and authors Source code of this software can be obtained from: git.centos.org 22. libimobiledevice Copyright (c) libimobiledevice original author and authors Source code of this software can be obtained from: git.centos.org 23. libiptcdata Copyright (c) libiptcdata original author and authors Source code of this software can be obtained from: git.centos.org 24. libloader Copyright © libloader original author and authors Source code of this software can be obtained from: git.centos.org 25. libmatchbox Copyright (c) libmatchbox original author and authors Source code of this software can be obtained from: git.centos.org 26. libmbim Copyright (c) libmbim original author and authors Source code of this software can be obtained from: git.centos.org 27. libmbim Copyright (c) libmbim original author and authors Source code of this software can be obtained from: git.centos.org 28. libmediaart Copyright (c) libmediaart original author and authors Source code of this software can be obtained from: git.centos.org 29. libmicrohttpd Copyright (c) libmicrohttpd original author and authors Source code of this software can be obtained from: git.centos.org 30. libmnl Copyright (c) libmnl original author and authors Source code of this software can be obtained from: git.centos.org 31. libmodman Copyright (c) libmodman original author and authors Source code of this software can be obtained from: git.centos.org 32. libmspack Copyright (c) libmspack original author and authors Source code of this software can be obtained from: git.centos.org 33. libmtp Copyright (c) libmtp original author and authors Source code of this software can be obtained from: git.centos.org 34. libmusicbrainz5 Copyright © libmusicbrainz5 original author and authors Source code of this software can be obtained from: git.centos.org 35. libndp Copyright (C) 2013-2015 Jiri Pirko Source code of this software can be obtained from: git.centos.org 36. libnl3 Copyright © libnl3 original author and authors Source code of this software can be obtained from: git.centos.org 37. libnotify Copyright © libnotify original author and authors Source code of this software can be obtained from: git.centos.org 38. libosinfo Copyright © libosinfo author and authors Source code of this software can be obtained from: git.centos.org 39. libosinfo Copyright © libosinfo author and authors Source code of this software can be obtained from: git.centos.org 40. libotf Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 National Institute of Advanced Industrial Science and Technology (AIST) Registration Number H15PRO167 Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017, 2018 K. Handa Source code of this software can be obtained from: git.centos.org 41. libpeas Copyright (c) Paolo Maggi Copyright (c) Paolo Borelli Copyright (c) Jesse van den Kieboom Copyright (c) Steve Frécinaux Copyright (c) Ignacio Casal Quinteiro Copyright (c) Raphaël Slinckx Copyright (c) James Willcox Copyright (c) Adam Hooper Copyright (c) Christian Persch Copyright (c) Marco Pesenti Gritti Source code of this software can be obtained from: git.centos.org 42. libplist Copyright (c) libplist original author and authors Source code of this software can be obtained from: git.centos.org 43. libproxy Copyright (c) Nathaniel McCallum Copyright (c)Alex Panait Copyright (c)Dominique Leuenberger Copyright (c)Gonéri Le Bouder - Copyright (c)Perl bindings Nicolas Dufresne Source code of this software can be obtained from: git.centos.org 44. libqb Copyright (c) libqb original author and authors Source code of this software can be obtained from: git.centos.org 45. libqmi Copyright (c) libqmi original author and authors Source code of this software can be obtained from: git.centos.org 46. libqmi Copyright (c) libqmi original author and authors Source code of this software can be obtained from: git.centos.org 47. libqrtr-glib Copyright (c) libqrtr-glib original author and authors Source code of this software can be obtained from: git.centos.org 48. libraw1394 Copyright (c) libraw1394 original author and authors Source code of this software can be obtained from: git.centos.org 49. librepo Copyright (c) librepo original author and authors Source code of this software can be obtained from: git.centos.org 50. librepo Copyright (c) librepo original author and authors Source code of this software can be obtained from: git.centos.org 51. librepo Copyright (c) librepo original author and authors Source code of this software can be obtained from: git.centos.org 52. librepository Copyright (c) librepository original author and authors Source code of this software can be obtained from: git.centos.org 53. librhsm Copyright (c) librhsm original author and authors Source code of this software can be obtained from: git.centos.org 54. librsvg2 Copyright (c) librsvg2 original author and authors Source code of this software can be obtained from: git.centos.org 55. libseccomp Copyright (c) libseccomp original author and authors Source code of this software can be obtained from: git.centos.org 56. libseccomp Copyright (c) libseccomp original author and authors Source code of this software can be obtained from: git.centos.org 57. libseccomp Copyright (c) libseccomp original author and authors Source code of this software can be obtained from: git.centos.org 58. libsemanage Copyright (c) libsemanage original author and authors Source code of this software can be obtained from: git.centos.org 59. libsepol Copyright © libsepol original author and authors Source code of this software can be obtained from: git.centos.org 60. libserializer Copyright (c) libserializer original author and authors Source code of this software can be obtained from: git.centos.org 61. libshout Copyright (c) libshout original author and authors Source code of this software can be obtained from: git.centos.org 62. libsigc++20 Copyright (c) libsigc++20 original author and authors Source code of this software can be obtained from: git.centos.org 63. libsmi Copyright (c) libsmi original author and authors Source code of this software can be obtained from: git.centos.org 64. libsoup Copyright (c) libsoup original author and authors Source code of this software can be obtained from: git.centos.org 65. libstoragemgmt Copyright (c) libstoragemgmt original author and authors Source code of this software can be obtained from: git.centos.org 66. libstoragemgmt Copyright (c) libstoragemgmt original author and authors Source code of this software can be obtained from: git.centos.org 67. libstoragemgmt Copyright (c) libstoragemgmt original author and authors Source code of this software can be obtained from: git.centos.org 68. libteam Copyright (C) 2011-2015 Jiri Pirko Source code of this software can be obtained from: git.centos.org 69. libthai Copyright (c) libthai original author and authors Source code of this software can be obtained from: git.centos.org 70. libusb Copyright © 2001 Johannes Erdfelt Copyright © 2007-2009 Daniel Drake Copyright © 2010-2012 Peter Stuge Copyright © 2008-2016 Nathan Hjelm Copyright © 2009-2013 Pete Batard Copyright © 2009-2013 Ludovic Rousseau Copyright © 2010-2012 Michael Plante Copyright © 2011-2013 Hans de Goede Copyright © 2012-2013 Martin Pieuchot Copyright © 2012-2013 Toby Gray Copyright © 2013-2018 Chris Dickens Source code of this software can be obtained from: git.centos.org 71. libusbmuxd Copyright (c) libusbmuxd original author and authors Source code of this software can be obtained from: git.centos.org 72. libusbx Copyright © 2001 Johannes Erdfelt Copyright © 2007-2009 Daniel Drake Copyright © 2010-2012 Peter Stuge Copyright © 2008-2011 Nathan Hjelm Copyright © 2009-2012 Pete Batard Copyright © 2009-2012 Ludovic Rousseau Copyright © 2010-2012 Michael Plante Copyright © 2011-2012 Hans de Goede Copyright © 2012 Martin Pieuchot Source code of this software can be obtained from: git.centos.org 73. libuser Copyright (c) Nalin Dahyabhai Source code of this software can be obtained from: git.centos.org 74. libutempter Copyright (C) 2001-2005,2010 Dmitry V. Levin Source code of this software can be obtained from: git.centos.org 75. libvirt-glib Copyright (c) libvirt-gliboriginal author and authors Source code of this software can be obtained from: git.centos.org 76. libvisual Copyright (c) libvisual original author and authors Source code of this software can be obtained from: git.centos.org 77. libvpd Copyright (c) libvpd original author and authors Source code of this software can be obtained from: git.centos.org 78. libwnck3 Copyright (c) libwnck3 original author and authors Source code of this software can be obtained from: git.centos.org 79. libxcrypt Copyright © original author and authors Source code of this software can be obtained from: git.centos.org 80. libxmlb Copyright (c) libxmlb original author and authors Source code of this software can be obtained from: git.centos.org 81. lockdev Copyright © lockdev original author and authors Source code of this software can be obtained from: git.centos.org 82. lpsolve Copyright (c) lpsolve original author and authors Source code of this software can be obtained from: git.centos.org 83. luksmeta Copyright (c) luksmeta original author and authors Source code of this software can be obtained from: git.centos.org 84. m17n-db Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 National Institute of Advanced Industrial Science and Technology (AIST) Registration Number H15PRO112 Copyright (C) 2013 Kenichi Handa Source code of this software can be obtained from: git.centos.org 85. m17n-lib Copyright (C) 2003-2014 National Institute of Advanced Industrial Science and Technology (AIST) Registration Number H15PRO112 Copyright (C) 2015, 2016, 2017 K. Handa Source code of this software can be obtained from: git.centos.org 86. mariadb-connector-c Copyright (c) mariadb-connector-c original author and authors Source code of this software can be obtained from: git.centos.org 87. mariadb-connector-odbc Copyright (c) mariadb-connector-odbc original author and authors Source code of this software can be obtained from: git.centos.org 88. mariadb-connector-odbc Copyright (c) mariadb-connector-odbc original author and authors Source code of this software can be obtained from: git.centos.org Terms of the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the BSD 2-Clause License: -------------------------------------------------------------------- 1. libev Copyright (c)2007,2008,2009,2010,2011,2012,2013 Marc Alexander Lehmann 2. libfabric Copyright (c) 2015-2019 Intel Corporation. Copyright (c) 2015-2019 Cisco Systems, Inc. 3. libfabric Copyright (c) 2015-2020 Intel Corporation. Copyright (c) 2015-2019 Cisco Systems, Inc. 4. libfabric Copyright (c) 2015-2021 Intel Corporation. Copyright (c) 2015-2019 Cisco Systems, Inc. 5. libfabric Copyright (c) 2015-2021 Intel Corporation. Copyright (c) 2015-2019 Cisco Systems, Inc. 6. libnet Copyright (c) 1998 - 2002 Mike D. Schiffman Copyright (c) 2009 - 2012 Sam Roberts 7. libsamplerate Copyright (c) 2012-2016, Erik de Castro Lopo 8. mcpp Copyright (c) 1998, 2002-2008 Kiyoshi Matsui Terms of the BSD 2-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. libevent Copyright (c) 2000-2007 Niels Provos Copyright (c) 2007-2012 Niels Provos and Nick Mathewson A copy of the BSD 3-Clause License is included in this file. https://git.centos.org/rpms/libevent/c/f4136243d2fe72c05c35f01a51f9e42bb05d621d?branch=c8 Open Source Software Licensed under the LGPL v2 and UCD: -------------------------------------------------------------------- 1. libfonts Copyright (c) libfonts original author and authors 2. liblayout Copyright © liblangtag original author and authors Terms of the LGPL v2 and UCD: -------------------------------------------------------------------- Name: libfonts + Version: 1.1.3 + Release: 21%{?dist} + Summary: TrueType Font Layouting + License: LGPLv2 and UCD + Group: System Environment/Libraries + #Original source: http://downloads.sourceforge.net/jfreereport/%%{name}-%%{version}.zip + #unzip, find . -name "*.jar" -exec rm {} \; + #to simplify the licensing + Source: %{name}-%{version}-jarsdeleted.zip + URL: http://reporting.pentaho.org/ + BuildRequires: ant, ant-contrib, java-devel, jpackage-utils, libloader >= 1.1.3 + Requires: java-headless, jpackage-utils, libloader >= 1.1.3 + BuildArch: noarch + Patch0: libfonts-1.1.2.build.patch + + %description + LibFonts is a library developed to support advanced layouting in JFreeReport. + This library allows to read TrueType-Font files to extract layouting specific + informations. + + %package javadoc + Summary: Javadoc for %{name} + Group: Documentation + Requires: %{name} = %{version}-%{release} + Requires: jpackage-utils + + %description javadoc + Javadoc for %{name}. + + %prep + %setup -q -c + %patch0 -p1 -b .build + find . -name "*.jar" -exec rm -f {} \; + rm -r source/org/pentaho/reporting/libraries/fonts/itext + mkdir -p lib + build-jar-repository -s -p lib libbase commons-logging-api libloader + cd lib + ln -s %{_javadir}/ant ant-contrib + + %build + ant jar javadoc + for file in README.txt licence-LGPL.txt ChangeLog.txt; do + tr -d '\r' < $file > $file.new + mv $file.new $file + done + + %install + mkdir -p $RPM_BUILD_ROOT%{_javadir} + cp -p ./dist/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar + + mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} + cp -rp bin/javadoc/docs/api $RPM_BUILD_ROOT%{_javadocdir}/%{name} + + %files + %doc licence-LGPL.txt README.txt ChangeLog.txt + %{_javadir}/%{name}.jar + + %files javadoc + %{_javadocdir}/%{name} Name: liblayout + Version: 0.2.10 + Release: 17%{?dist} + Summary: CSS based layouting framework + License: LGPLv2+ and UCD + Group: System Environment/Libraries + Source: http://downloads.sourceforge.net/jfreereport/liblayout-%{version}.zip + URL: http://reporting.pentaho.org/ + BuildRequires: ant, java-devel, jpackage-utils, flute, libloader + BuildRequires: librepository, pentaho-libxml, libfonts, sac, libbase >= 1.1.3 + Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + Requires: java-headless, jpackage-utils, flute, libloader >= 1.1.3 + Requires: librepository >= 1.1.3, libfonts >= 1.1.3, sac + Requires: pentaho-libxml, libbase >= 1.0.0 + BuildArch: noarch + + %description + LibLayout is a layouting framework. It is based on the Cascading StyleSheets + standard. The layouting expects to receive its content as a DOM structure + (although it does not rely on the W3C-DOM API). + + %package javadoc + Summary: Javadoc for %{name} + Group: Development/Documentation + Requires: %{name} = %{version}-%{release} + Requires: jpackage-utils + + %description javadoc + Javadoc for %{name}. + + %prep + %setup -q -c + find . -name "*.jar" -exec rm -f {} \; + mkdir -p lib + build-jar-repository -s -p lib flute libloader librepository libxml libfonts \ + sac libbase commons-logging-api + + %build + ant jar javadoc + for file in README.txt licence-LGPL.txt ChangeLog.txt; do + tr -d '\r' < $file > $file.new + mv $file.new $file + done + + %install + rm -rf $RPM_BUILD_ROOT + + mkdir -p $RPM_BUILD_ROOT%{_javadir} + cp -p build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar + + mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} + cp -rp build/api $RPM_BUILD_ROOT%{_javadocdir}/%{name} + + %files + %doc licence-LGPL.txt README.txt ChangeLog.txt + %{_javadir}/*.jar + + %files javadoc + %{_javadocdir}/%{name} Open Source Software Licensed under the GNU Library General Public License, version 2.0 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. libgcrypt Copyright (C) 1989,1991-2019 Free Software Foundation, Inc. Copyright (C) 1994 X Consortium Copyright (C) 1996 L. Peter Deutsch Copyright (C) 1997 Werner Koch Copyright (C) 1998 The Internet Society Copyright (C) 1996-1999 Peter Gutmann, Paul Kendall, and Chris Wedgwood Copyright (C) 1996-2006 Peter Gutmann, Matt Thomlinson and Blake Coverett Copyright (C) 2003 Nikos Mavroyanopoulos Copyright (C) 2006-2007 NTT (Nippon Telegraph and Telephone Corporation) Copyright (C) 2012-2019 g10 Code GmbH Copyright (C) 2012 Simon Josefsson, Niels Möller Copyright (c) 2012 Intel Corporation Copyright (C) 2013 Christian Grothoff Copyright (C) 2013-2017 Jussi Kivilinna Copyright (C) 2013-2014 Dmitry Eremin-Solenikov Copyright (C) 2014 Stephan Mueller Copyright (C) 2017 Bundesamt für Sicherheit in der Informationstechnik Source code of this software can be obtained from: git.centos.org A copy of the GNU Library General Public License, version 2.0 is included in this file. https://git.centos.org/rpms/libgcrypt/blob/9925f79ca33ceca2a605e82fb33f2be4900295db/f/SPECS/libgcrypt.spec Open Source Software Licensed under the GNU Library General Public License, version 2.0 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. lm_sensors Copyright (c) 1998, 1999 Frodo Looijaard Source code of this software can be obtained from: git.centos.org A copy of the GNU Library General Public License, version 2.0 is included in this file. https://git.centos.org/rpms/lm_sensors/blob/87509220058b40e2a5f9990859d2f88ff47d16e0/f/SPECS/lm_sensors.spec Open Source Software Licensed under the GNU General Public License, version 2: -------------------------------------------------------------------- 1. libgdither Copyright (c) libgdither original author and authors Source code of this software can be obtained from: git.centos.org 2. libgexiv2 Copyright (c) libgexiv2 original author and authors Source code of this software can be obtained from: git.centos.org 3. libgtop2 Copyright (c) Martin Baulig (martin@home-of-linux.org) Drazen Kacar (dave@srce.hr) Benoît Dejean (tazforever@dlfp.org) Source code of this software can be obtained from: git.centos.org 4. libgweather Copyright (c) libgweather original author and authors Source code of this software can be obtained from: git.centos.org 5. libieee1284 Copyright (c) libieee1284 original author and authors Source code of this software can be obtained from: git.centos.org 6. libisoburn Copyright (c) libisoburn original author and authors Source code of this software can be obtained from: git.centos.org 7. libmad Copyright (C) 2000-2004 Underbit Technologies, Inc. Source code of this software can be obtained from: git.centos.org 8. libnetfilter_conntrack Copyright (C) 2005-2011 Pablo Neira Ayuso Source code of this software can be obtained from: git.centos.org 9. libnetfilter_cthelper Copyright © libnetfilter_cthelper original author and authors Source code of this software can be obtained from: git.centos.org 10. libnetfilter_cttimeout Copyright © libnetfilter_cttimeout original author and authors Source code of this software can be obtained from: git.centos.org 11. libnetfilter_queue Copyright © libnetfilter_queue original author and authors Source code of this software can be obtained from: git.centos.org 12. libnfnetlink Copyright(C) 2001-2005 Netfilter Core Team Source code of this software can be obtained from: git.centos.org 13. libnftnl Copyright © libnftnl original author and authors Source code of this software can be obtained from: git.centos.org 14. libpaper Copyright (c)libpaper original author and authors Source code of this software can be obtained from: git.centos.org 15. libpst Copyright (c) libpst original author and authors Source code of this software can be obtained from: git.centos.org 16. libreport Copyright (c) libreport original author and authors Source code of this software can be obtained from: git.centos.org 17. libreswan Copyright (C) 1998-2002 Henry Spencer. Copyright (C) 2003-2004 Xelerance Corporation Copyright (C) 2017, Richard Guy Briggs Copyright (C) 2015-2018 Andrew Cagney Source code of this software can be obtained from: git.centos.org 18. libreswan Copyright (C) 1998-2002 Henry Spencer. Copyright (C) 2003-2004 Xelerance Corporation Copyright (C) 2017, Richard Guy Briggs Copyright (C) 2015-2018 Andrew Cagney Source code of this software can be obtained from: git.centos.org 19. libreswan Copyright (C) 1998-2002 Henry Spencer. Copyright (C) 2003-2004 Xelerance Corporation Copyright (C) 2017, Richard Guy Briggs Copyright (C) 2015-2018 Andrew Cagney Source code of this software can be obtained from: git.centos.org 20. libreswan Copyright (C) 1998-2002 Henry Spencer. Copyright (C) 2003-2004 Xelerance Corporation Copyright (C) 2017, Richard Guy Briggs Copyright (C) 2015-2018 Andrew Cagney Source code of this software can be obtained from: git.centos.org 21. librx Copyright (c) librx original author and authors Source code of this software can be obtained from: git.centos.org 22. libsigsegv Copyright (C) 2002-2003, 2007, 2009, 2011 Bruno Haible Source code of this software can be obtained from: git.centos.org 23. libspectre Copyright (c) Albert Astals Cid Copyright (c)Carlos Garcia Campos Source code of this software can be obtained from: git.centos.org 24. libucil Copyright (c) libucil original author and authors Source code of this software can be obtained from: git.centos.org 25. libunicap Copyright (c) libunicap original author and authors Source code of this software can be obtained from: git.centos.org 26. libvncserver Copyright (C) 2001-2003 Johannes E. Schindelin Source code of this software can be obtained from: git.centos.org 27. libXNVCtrl Copyright (c) 2008 NVIDIA, Corporation Source code of this software can be obtained from: git.centos.org 28. linuxconsoletools Copyright ©linuxconsoletools original author and authors Source code of this software can be obtained from: git.centos.org 29. linuxptp Copyright ©linuxptp original author and authors Source code of this software can be obtained from: git.centos.org 30. linuxptp Copyright ©linuxptp original author and authors Source code of this software can be obtained from: git.centos.org 31. lklug-fonts Copyright ©lklug-fonts original author and authors Source code of this software can be obtained from: git.centos.org 32. lldpad Copyright © lldpad original author and authors Source code of this software can be obtained from: git.centos.org 33. logrotate Copyright © logrotate original author and authors Source code of this software can be obtained from: git.centos.org 34. lorax Copyright (C) Martin Gracik Copyright (C) David Cantrell Copyright (C) Will Woods Source code of this software can be obtained from: git.centos.org 35. lorax Copyright (C) Martin Gracik Copyright (C) David Cantrell Copyright (C) Will Woods Source code of this software can be obtained from: git.centos.org 36. lorax Copyright (C) Martin Gracik Copyright (C) David Cantrell Copyright (C) Will Woods Source code of this software can be obtained from: git.centos.org 37. lorax Copyright (C) Martin Gracik Copyright (C) David Cantrell Copyright (C) Will Woods Source code of this software can be obtained from: git.centos.org 38. lorax-templates-rhel Copyright (c) lorax-templates-rhel original author and authors Source code of this software can be obtained from: git.centos.org 39. lorax-templates-rhel Copyright (c) lorax-templates-rhel original author and authors Source code of this software can be obtained from: git.centos.org 40. lorax-templates-rhel Copyright (c) lorax-templates-rhel original author and authors Source code of this software can be obtained from: git.centos.org 41. lorax-templates-rhel Copyright (c) lorax-templates-rhel original author and authors Source code of this software can be obtained from: git.centos.org 42. lrzsz Copyright (c) lrzsz original author and authors Source code of this software can be obtained from: git.centos.org 43. lshw Copyright © lshw original author and authors Source code of this software can be obtained from: git.centos.org 44. lsscsi Copyright (c) llsscsi original author and authors Source code of this software can be obtained from: git.centos.org 45. lsscsi Copyright (c) Douglas Gilbert Source code of this software can be obtained from: git.centos.org 46. lsvpd Copyright (c) Douglas Gilbert Source code of this software can be obtained from: git.centos.org 47. ltrace Copyright (C) 2012-2014 Petr Machata Copyright (C) 1997-2009 Juan Cespedes Source code of this software can be obtained from: git.centos.org 48. lynx Copyright (c) lynx original author and authors Source code of this software can be obtained from: git.centos.org 49. lzo Copyright (C) 1996-2017 Markus Franz Xaver Johannes Oberhumer Source code of this software can be obtained from: git.centos.org 50. lzop Copyright (C) 1996-2010 Markus F.X.J. Oberhumer Source code of this software can be obtained from: git.centos.org 51. malaga Copyright (c) malaga original author and authors Source code of this software can be obtained from: git.centos.org 52. malaga-suomi-voikko Copyright (c) malaga-suomi-voikko original author and authors Source code of this software can be obtained from: git.centos.org 53. man-pages-overrides Copyright (c) man-pages-overrides original author and authors Source code of this software can be obtained from: git.centos.org 54. matchbox-window-manager Copyright (c) matchbox-window-manager original author and authors Source code of this software can be obtained from: git.centos.org 55. mcelog Copyright (c) 2022 by Intel Corp Source code of this software can be obtained from: git.centos.org 56. mcelog Copyright (c) 2022 by Intel Corp Source code of this software can be obtained from: git.centos.org 57. mcelog Copyright (c) 2022 by Intel Corp Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the GPL v2 with exceptions: -------------------------------------------------------------------- 1. libgit2 Copyright (C) the libgit2 contributors, unless otherwise stated. See the AUTHORS file for details. Terms of the GPL v2 with exceptions: -------------------------------------------------------------------- + Name: libgit2 + Version: 0.26.8 + Release: 2%{?dist} + Summary: C implementation of the Git core methods as a library with a solid API + License: GPLv2 with exceptions + URL: http://libgit2.github.com/ + Source0: https://github.com/libgit2/libgit2/archive/v%{version}/%{name}-%{version}.tar.gz + Source1: README.rhel8 + + Patch0001: 0001-Revert-cmake-disable-optimization-on-debug-builds.patch + Patch0002: 0002-CMakeLists-increase-strict-aliasing-level-to-3.patch + Patch0003: 0003-Disable-online-tests.patch + Patch0004: 0004-tests-Increase-TOOBIG-value-used-on-i686.patch + Patch0005: 0005-openssl-Use-the-system-profile-ciphers.patch + + BuildRequires: gcc + BuildRequires: cmake + BuildRequires: http-parser-devel + BuildRequires: libcurl-devel + BuildRequires: openssl-devel + BuildRequires: python3-devel + BuildRequires: zlib-devel + Provides: bundled(libxdiff) + + %description + libgit2 is a portable, pure C implementation of the Git core methods + provided as a re-entrant linkable library with a solid API, allowing + you to write native speed custom Git applications in any language + with bindings. + + %package devel + Summary: Development files for %{name} + Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} + + %description devel + This package contains libraries and header files for + developing applications that use %{name}. + + %prep + %autosetup -p1 + + # Remove VCS files from examples + find examples -name ".gitignore" -delete -print + + # Fix pkgconfig generation + sed -i 's|@CMAKE_INSTALL_PREFIX@/||' libgit2.pc.in + + # Remove bundled libraries + rm -frv deps + + %build + mkdir %{_target_platform} + pushd %{_target_platform} + %cmake -DTHREADSAFE=ON -DUSE_SSH=OFF .. + popd + %make_build -C %{_target_platform} + + %install + %make_install -C %{_target_platform} + mkdir -p %{buildroot}%{_docdir}/%{name} + install -p -m 0644 -t %{buildroot}%{_docdir}/%{name} %{SOURCE1} + + %check + pushd %{_target_platform} + ctest -VV + popd + + %ldconfig_scriptlets + + %files + %license COPYING + %{_libdir}/%{name}.so.* + + %files devel + %doc AUTHORS docs examples README.md + %doc %{_docdir}/%{name}/README.rhel8 + %{_libdir}/%{name}.so + %{_libdir}/pkgconfig/%{name}.pc + %{_includedir}/git2.h + %{_includedir}/git2/ Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. libglvnd Copyright (c) 2013, NVIDIA CORPORATION. A copy of the MIT License is included in this file. https://git.centos.org/rpms/libglvnd/blob/739c5ecb08282b320d860622b46a7be5916c13aa/f/SPECS/libglvnd.spec Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. libglvnd Copyright (c) 2013, NVIDIA CORPORATION. A copy of the MIT License is included in this file. https://git.centos.org/rpms/libglvnd/blob/cf0f5f044ba7c031899562e0222842bca390eb4a/f/SPECS/libglvnd.spec Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. libglvnd Copyright (c) 2013, NVIDIA CORPORATION. A copy of the MIT License is included in this file. https://git.centos.org/rpms/libglvnd/blob/e6ed87f995d3af176195ca96f7365258a860c689/f/SPECS/libglvnd.spec Open Source Software Licensed under the GPL v2+ and GPL v2: -------------------------------------------------------------------- 1. libgphoto2 Copyright (c) libgphoto2 original author and authors Terms of the GPL v2+ and GPL v2: -------------------------------------------------------------------- + %bcond_with gp2ddb + + %global udevdir %(pkg-config --variable=udevdir udev) + %global port_version 0.12.0 + + Name: libgphoto2 + Version: 2.5.16 + Release: 3%{?dist} + Summary: Library for accessing digital cameras + # GPLV2+ for the main lib (due to exif.c) and most plugins, some plugins GPLv2 + License: GPLv2+ and GPLv2 + URL: http://www.gphoto.org/ + + Source0: http://downloads.sourceforge.net/gphoto/%{name}-%{version}.tar.bz2 + Patch1: gphoto2-pkgcfg.patch + Patch2: gphoto2-storage.patch + Patch3: gphoto2-device-return.patch + + BuildRequires: gcc + BuildRequires: gcc-c++ + BuildRequires: make + BuildRequires: systemd + %if %{with gp2ddb} + BuildRequires: flex + BuildRequires: bison + %endif + BuildRequires: libtool-ltdl-devel + BuildRequires: libjpeg-devel + BuildRequires: pkgconfig(libxml-2.0) + BuildRequires: gd-devel + BuildRequires: pkgconfig(libexif) + # ----------------------------------- + # libgphoto2_port + # ----------------------------------- + BuildRequires: lockdev-devel + BuildRequires: pkgconfig(libusb-1.0) + Requires: lockdev + # ----------------------------------- + + %description + libgphoto2 is a library that can be used by applications to access + various digital cameras. libgphoto2 itself is not a GUI application, + opposed to gphoto. There are GUI frontends for the gphoto2 library, + however, such as gtkam for example. + + %package devel + Summary: Headers and links to compile against the libgphoto2 library + Requires: %{name}%{?_isa} = %{version}-%{release} + Obsoletes: gphoto2-devel < 2.4.0-11 + Provides: gphoto2-devel = %{version}-%{release} + + %description devel + libgphoto2 is a library that can be used by applications to access + various digital cameras. libgphoto2 itself is not a GUI application, + opposed to gphoto. There are GUI frontends for the gphoto2 library, + however, such as gtkam for example. + + This package contains files needed to compile applications that + use libgphoto2. + + %prep + %autosetup -p1 + for f in AUTHORS ChangeLog COPYING libgphoto2_port/AUTHORS libgphoto2_port/COPYING.LIB `find -name 'README.*'`; do + iconv -f ISO-8859-1 -t UTF-8 $f > $f.conv && mv -f $f.conv $f + done + + %build + %configure \ + udevscriptdir='%{udevdir}' \ + --with-drivers=all \ + --with-doc-dir=%{_pkgdocdir} \ + %if %{with gp2ddb} + --enable-gp2ddb \ + %endif + --disable-static \ + --disable-rpath \ + %{nil} + + # Don't use rpath! + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool libgphoto2_port/libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool libgphoto2_port/libtool + + + %make_build + + %install + %make_install INSTALL="install -p" mandir=%{_mandir} + + pushd packaging/linux-hotplug/ + export LIBDIR=%{buildroot}%{_libdir} + export CAMLIBS=%{buildroot}%{_libdir}/%{name}/%{version} + export LD_LIBRARY_PATH=%{buildroot}%{_libdir} + + # Output udev rules for device identification; this is used by GVfs gphoto2 + # backend and others. + mkdir -p %{buildroot}%{_udevrulesdir} + %{buildroot}%{_libdir}/%{name}/print-camera-list udev-rules version 136 > %{buildroot}%{_udevrulesdir}/40-libgphoto2.rules + popd + + # remove circular symlink in /usr/include/gphoto2 (#460807) + rm -f %{buildroot}%{_includedir}/gphoto2/gphoto2 + + # remove unneeded print-camera-list from libdir (#745081) + rm -f %{buildroot}%{_libdir}/libgphoto2/print-camera-list + + find %{buildroot} -type f -name "*.la" -print -delete + + %find_lang %{name}-6 + %find_lang %{name}_port-12 + cat libgphoto2*.lang >> %{name}.lang + + # https://fedoraproject.org/wiki/Packaging_tricks#With_.25doc + mkdir __doc + mv %{buildroot}%{_pkgdocdir}/* __doc + rm -rf %{buildroot}%{_pkgdocdir} + rm -rf %{buildroot}%{_datadir}/libgphoto2_port/*/vcamera/ + + %ldconfig_scriptlets + + %files -f %{name}.lang + %license COPYING + %doc AUTHORS README NEWS + %{_libdir}/%{name}.so.* + %{_libdir}/%{name}_port.so.* + %dir %{_libdir}/%{name}/ + %dir %{_libdir}/%{name}/%{version}/ + %dir %{_libdir}/%{name}_port/ + %dir %{_libdir}/%{name}_port/%{port_version}/ + %{_libdir}/%{name}/%{version}/*.so + %{_libdir}/%{name}_port/%{port_version}/*.so + %{_udevrulesdir}/40-libgphoto2.rules + %{udevdir}/check-ptp-camera + %{_datadir}/libgphoto2/ + + %files devel + %doc __doc/* + %{_bindir}/gphoto2-config + %{_bindir}/gphoto2-port-config + %{_includedir}/gphoto2/ + %{_libdir}/%{name}.so + %{_libdir}/%{name}_port.so + %{_libdir}/pkgconfig/%{name}.pc + %{_libdir}/pkgconfig/%{name}_port.pc + %{_mandir}/man3/%{name}.3* + %{_mandir}/man3/%{name}_port.3* Open Source Software Licensed under the SNIA: -------------------------------------------------------------------- 1. libhbaapi Copyright (c) libhbaapi original author and authors Terms of the SNIA: -------------------------------------------------------------------- Name: libhbaapi + Version: 2.2.9 + Release: 13%{?dist} + Summary: SNIA HBAAPI library + Group: System Environment/Libraries + License: SNIA + URL: http://open-fcoe.org/ + # This source was cloned from upstream git (libHBAAPI) + Source: %{name}-%{version}.tar.gz + Patch0: libhbaapi-2.2.9-dl-linking.patch + Patch1: libhbaapi-2.2.9-portspeed.patch + BuildRequires: automake libtool + + %description + The SNIA HBA API library. C-level project to manage + Fibre Channel Host Bus Adapters. + + %package devel + Summary: Development files for %{name} + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + Requires: pkgconfig + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + %prep + %setup + %patch0 -p1 -b .ld-linking + %patch1 -p1 -b .portspeed + + %build + ./bootstrap.sh + %configure --disable-static + make %{?_smp_mflags} + + %install + make install DESTDIR=%{buildroot} + find %{buildroot} -name '*.la' -exec rm -f {} ';' + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + %files + %doc COPYING + %config(noreplace) %{_sysconfdir}/hba.conf + %{_libdir}/*.so.* + + %files devel + %{_includedir}/* + %{_libdir}/*.so + %{_libdir}/pkgconfig/*.pc Open Source Software Licensed under the LGPL v2 and GPL v3+ and GFDL: -------------------------------------------------------------------- 1. libidn Copyright (C) 2002-2014 Simon Josefsson Terms of the LGPL v2 and GPL v3+ and GFDL: -------------------------------------------------------------------- Summary: Library to support IDNA2008 internationalized domain names Name: libidn2 - Version: 2.0.5 + Version: 2.2.0 Release: 1%{?dist} License: (GPLv2+ or LGPLv3+) and GPLv3+ URL: https://www.gnu.org/software/libidn/#libidn2 @@ -12,9 +12,6 @@ Patch0: libidn2-2.0.0-rpath.patch BuildRequires: gcc BuildRequires: gettext BuildRequires: libunistring-devel - Requires(post): /sbin/install-info, /sbin/ldconfig - Requires(preun): /sbin/install-info - Requires(postun): /sbin/ldconfig Provides: bundled(gnulib) %description @@ -67,17 +64,7 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir %check make %{?_smp_mflags} -C tests check - %post -p /sbin/ldconfig + %ldconfig_scriptlets - - %postun -p /sbin/ldconfig - - %post -n idn2 - /sbin/install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir || : - - %preun -n idn2 - if [ $1 = 0 ]; then - /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir || : - fi %files -f %{name}.lang %license COPYING COPYING.LESSERv3 COPYING.unicode COPYINGv2 @@ -98,6 +85,10 @@ fi %{_infodir}/%{name}.info* Open Source Software Licensed under the GPL v2 or LGPL v3+: -------------------------------------------------------------------- 1. libidn2 Copyright (C) 2011-2016 Simon Josefsson Terms of the GPL v2 or LGPL v3+: -------------------------------------------------------------------- Summary: Library to support IDNA2008 internationalized domain names Name: libidn2 - Version: 2.0.5 + Version: 2.2.0 Release: 1%{?dist} License: (GPLv2+ or LGPLv3+) and GPLv3+ URL: https://www.gnu.org/software/libidn/#libidn2 @@ -12,9 +12,6 @@ Patch0: libidn2-2.0.0-rpath.patch BuildRequires: gcc BuildRequires: gettext BuildRequires: libunistring-devel - Requires(post): /sbin/install-info, /sbin/ldconfig - Requires(preun): /sbin/install-info - Requires(postun): /sbin/ldconfig Provides: bundled(gnulib) %description @@ -67,17 +64,7 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir %check make %{?_smp_mflags} -C tests check - %post -p /sbin/ldconfig + %ldconfig_scriptlets - - %postun -p /sbin/ldconfig - - %post -n idn2 - /sbin/install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir || : - - %preun -n idn2 - if [ $1 = 0 ]; then - /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir || : - fi %files -f %{name}.lang %license COPYING COPYING.LESSERv3 COPYING.unicode COPYINGv2 @@ -98,6 +85,10 @@ fi %{_infodir}/%{name}.info* Open Source Software Licensed under the AGPL v3+: -------------------------------------------------------------------- 1. libijs Copyright (c) libijs original author and authors Terms of the AGPL v3+: -------------------------------------------------------------------- Name: libijs + Summary: IJS Raster Image Transport Protocol Library + Version: 0.35 + Release: 5%{?dist} + + License: AGPLv3+ + + URL: https://ghostscript.com/ + Source: https://github.com/ArtifexSoftware/ijs/archive/%{version}.tar.gz#/ijs-%{version}.tar.gz + + BuildRequires: gcc + BuildRequires: git + BuildRequires: autoconf + BuildRequires: automake + BuildRequires: libtool + + # ============================================================================= + + # NOTE: 'autosetup' macro (below) uses 'git' for applying the patches: + # ->> All the patches should be provided in 'git format-patch' format. + # ->> Auxiliary repository will be created during 'fedpkg prep', you + # can see all the applied patches there via 'git log'. + + # Upstream patches -- official upstream patches released by upstream since the + # ---------------- last rebase that are necessary for any reason: + #Patch000: example000.patch + + + # Downstream patches -- these should be always included when doing rebase: + # ------------------ + #Patch100: example100.patch + + + # Downstream patches for RHEL -- patches that we keep only in RHEL for various + # --------------------------- reasons, but are not enabled in Fedora: + %if %{defined rhel} || %{defined centos} + #Patch200: example200.patch + %endif + + + # Patches to be removed -- deprecated functionality which shall be removed at + # --------------------- some point in the future: + + + %description + The IJS (InkJet Server) Raster Image Transport Protocol is a library, which + is no longer actively developed, and often other alternatives are used instead. + + This library, however, still seem to be useful for Ghostscript application + to be able to connect to the HP IJS server to print on an HP printer. + + # === SUBPACKAGES ============================================================= + + %package devel + Summary: Header & pkgconfig files for %{name} + Requires: %{name}%{?_isa} = %{version}-%{release} + BuildRequires: pkgconfig + + %description devel + This subpackage provides /usr/include/ijs/ijs.h header file, as well as ijs.pc + pkgconfig file. Both of these files are useful for development purposes only. + + # --------------- + + %package doc + Summary: Documentation for %{name} + Requires: %{name} = %{version}-%{release} + BuildArch: noarch + + %description doc + This subpackage contains PDF documentation with IJS protocol specification, + which is useful for development purposes only. + + # === BUILD INSTRUCTIONS ====================================================== + + # We have to override the folder name, because upstream's archive cotains the + # name 'ijs' (not 'libijs')... + %prep + %autosetup -n ijs-%{version} -S git + + # --------------- + + %build + autoreconf -ifv + %configure --disable-static --enable-shared + %make_build + + # --------------- + + %install + %make_install + + # Remove files that we don't want to ship: + rm -rf %{buildroot}%{_bindir} + rm -rf %{buildroot}%{_libdir}/*.la + + # Install the ijs_spec.pdf to correct location: + install -m 0755 -d %{buildroot}%{_docdir}/%{name} + install -m 0644 -p ijs_spec.pdf %{buildroot}%{_docdir}/%{name} + + # === PACKAGING INSTRUCTIONS ================================================== + + %files + %license COPYING + %{_libdir}/libijs-%{version}.so + + # --------------- + + %files devel + %dir %{_includedir}/ijs + %{_includedir}/ijs/*.h + %{_libdir}/libijs.so + %{_libdir}/pkgconfig/*.pc + + # --------------- + %files doc + %dir %{_docdir}/%{name} + %doc %{_docdir}/%{name}/ijs_spec.pdf Open Source Software Licensed under the GNU General Public License, version 3: -------------------------------------------------------------------- 1. libindicator Copyright (c) libindicator original author and authors Source code of this software can be obtained from: git.centos.org 2. libkkc Copyright (C) 2011-2014 Daiki Ueno Copyright (C) 2011-2014 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 3. libkkc-data Copyright © libkkc-data original author and authors Source code of this software can be obtained from: git.centos.org 4. libpinyin Copyright (c) James Su 2002,2003,2006 Copyright (c) Peng Wu 2006-2007 2010-2011 Source code of this software can be obtained from: git.centos.org 5. libpipeline Copyright (C) 1994 Markus Armbruster. Copyright (C) 1989, 1990, 1991, 1992, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Copyright (C) 2003-2020 Colin Watson. Source code of this software can be obtained from: git.centos.org 6. librelp Copyright (c) Rainer Gerhards , Adiscon GmbH Source code of this software can be obtained from: git.centos.org 7. librelp Copyright (c) Rainer Gerhards , Adiscon GmbH Source code of this software can be obtained from: git.centos.org 8. libspiro Copyright (C) 2007 Raph Levien Source code of this software can be obtained from: git.centos.org 9. libtimezonemap Copyright (c) libtimezonemap original author and authors Source code of this software can be obtained from: git.centos.org 10. m4 Copyright (c) m4 original author and authors Source code of this software can be obtained from: git.centos.org 11. mc Copyright (c) 2015-2022 MinIO, Inc. Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GPL v2+ and LGPL v2+: -------------------------------------------------------------------- 1. libisofs Copyright © libisofs original author and authors 2. liblockfile Copyright © libmatchbox original author and authors 3. libnma Copyright 2010 - 2013 (c) Papadopoulos Nikos Terms of the GPL v2+ and LGPL v2+: -------------------------------------------------------------------- %global pkgname libisofs + + Summary: Library to create ISO 9660 disk images + Name: libisofs + Version: 1.4.8 + Release: 3%{?dist} + # make_isohybrid_mbr.c is under LGPLv2+, the rest under GPLv2+ + License: GPLv2+ and LGPLv2+ + Group: System Environment/Libraries + URL: http://libburnia-project.org/ + Source0: http://files.libburnia-project.org/releases/%{pkgname}-%{version}.tar.gz + Source1: http://files.libburnia-project.org/releases/%{pkgname}-%{version}.tar.gz.sig + Patch0: libisofs-0.6.16-multilib.patch + BuildRequires: libacl-devel, zlib-devel + %if 0%{?rhel} >= 6 && 0%{?rhel} <= 7 + BuildRequires: autoconf, automake, libtool + %endif + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + %description + Libisofs is a library to create an ISO-9660 filesystem and supports + extensions like RockRidge or Joliet. It is also a full featured + ISO-9660 editor, allowing you to modify an ISO image or multisession + disc, including file addition or removal, change of file names and + attributes etc. It supports the extension AAIP which allows to store + ACLs and xattr in ISO-9660 filesystems as well. As it is linked with + zlib, it supports zisofs compression, too. + + %package devel + Summary: Development files for %{name} + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release}, pkgconfig + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + %package doc + Summary: Documentation files for %{name} + Group: Documentation + %if 0%{?fedora} || 0%{?rhel} >= 6 + BuildArch: noarch + %endif + BuildRequires: doxygen, graphviz + + %description doc + Libisofs is a library to create an ISO-9660 filesystem and supports + extensions like RockRidge or Joliet. This package contains the API + documentation for developing applications that use %{name}. + + %prep + %setup -q -n %{pkgname}-%{version} + %patch0 -p1 -b .multilib + + # Rename from libisofs to libisofs1 for RHEL >= 6 + %if 0%{?rhel} >= 6 && 0%{?rhel} <= 7 + sed -e 's@libisofs_libisofs@libisofs_libisofs1@g' \ + -e 's@libisofs/libisofs.la@libisofs/libisofs1.la@g' \ + -e 's@(includedir)/libisofs@(includedir)/libisofs1@g' \ + -e 's@libisofs-1.pc@libisofs1-1.pc@g' -i Makefile.am + sed -e 's@libisofs-1.pc@libisofs1-1.pc@g' -i configure.ac + sed -e 's@isofs@isofs1@g' libisofs-1.pc.in > libisofs1-1.pc.in + + libtoolize --force + autoreconf --force + %endif + + %build + %configure --disable-static + make %{?_smp_mflags} + doxygen doc/doxygen.conf + + %install + rm -rf $RPM_BUILD_ROOT + make DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' install + + # Don't install any libtool .la files + rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}.la + + # Clean up for later usage in documentation + rm -rf $RPM_BUILD_ROOT%{_defaultdocdir} + + %clean + rm -rf $RPM_BUILD_ROOT + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + %files + %{!?_licensedir:%global license %%doc} + %license COPYING + %doc AUTHORS COPYRIGHT README + %{_libdir}/%{name}*.so.* + + %files devel + %{_includedir}/%{name}/ + %{_libdir}/%{name}.so + %{_libdir}/pkgconfig/%{name}*.pc + + %files doc + %doc doc/html/ Name: liblockfile + Version: 1.14 + Release: 1%{?dist} + Summary: This implements a number of functions found in -lmail on SysV systems + + Group: Applications/System + # regarding license please see file COPYRIGHT + License: GPLv2+ and LGPLv2+ + URL: http://packages.qa.debian.org/libl/liblockfile.html + Source0: http://ftp.de.debian.org/debian/pool/main/libl/liblockfile/liblockfile_%{version}.orig.tar.gz + + %description + This library implements a number of functions found in -lmail on SysV + systems. These functions are designed to lock the standard mailboxes in + /var/mail (or wherever the system puts them). + + In additions, this library adds a number of functions to create, + manage and remove generic lockfiles. + + %package devel + Summary: Development files for %{name} + Group: Development/Libraries + Requires: %{name} = %{version}-%{release} + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + + %prep + %setup -q -n %{name} + + # remove -g root from install + sed -i "s/-g root//" Makefile.in + + + %build + %configure --enable-shared --prefix=%{buildroot} --bindir=%{buildroot}%{_bindir} --mandir=%{buildroot}%{_mandir} --libdir=%{buildroot}%{_libdir} --includedir=%{buildroot}%{_includedir} + make + + + %install + export DESTDIR=%{buildroot} + make install + + ldconfig -N -n %{buildroot}/%{_libdir} + + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + + %files + %{_bindir}/dotlockfile + %{_libdir}/liblockfile.so.1.0 + %{_libdir}/liblockfile.so.1 + %{_mandir}/man1/dotlockfile.1* + %doc README COPYRIGHT Changelog + + + %files devel + %{_libdir}/liblockfile.so + %{_includedir}/maillock.h + %{_includedir}/lockfile.h + %{_libdir}/liblockfile.a + %{_mandir}/man3/lockfile_create.3* + %{_mandir}/man3/maillock.3* # See the bug #429880 + %global gcc_major %(gcc -dumpversion || echo "666") + # See rhbz#1193591 + %global automake_version %(set -- `automake --version | head -n 1` ; echo ${4-unknown}) + + %bcond_without check + + Summary: The GNU Portable Library Tool + Name: libtool + Version: 2.4.6 + Release: 25%{?dist} + License: GPLv2+ and LGPLv2+ and GFDL + URL: http://www.gnu.org/software/libtool/ + Group: Development/Tools + + Source: http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz + + # ~> downstream + # ~> remove possibly once #1158915 gets fixed somehow + Patch0: libtool-2.4.5-rpath.patch + + # ~> downstream (TODO) + Patch1: libtool-2.4.6-am-1.16-test.patch + + # ~> upstream 702a97fbb + Patch2: libtool-2.4.6-specs.patch + + # See the rhbz#1289759 and rhbz#1214506. We disable hardening namely because + # that bakes the CFLAGS/LDFLAGS into installed /bin/libtool and ltmain.sh files. + # At the same time we want to have libltdl.so hardened. Downstream-only patch. + %undefine _hardened_build + Patch3: libtool-2.4.6-hardening.patch + + %if ! 0%{?_module_build} + Patch100: libtool-nodocs.patch + %endif + + # /usr/bin/libtool includes paths within gcc's versioned directories + # Libtool must be rebuilt whenever a new upstream gcc is built + # Starting with gcc 7 gcc in Fedora is packaged so that only major + # number changes need libtool rebuilding. + Requires: gcc(major) = %{gcc_major} + Requires: autoconf, automake, sed, tar, findutils + Requires(post): /sbin/install-info + Requires(preun): /sbin/install-info + + %if ! 0%{?_module_build} + BuildRequires: texinfo + %endif + BuildRequires: autoconf, automake + BuildRequires: help2man + + # make sure we can configure all supported langs + BuildRequires: libstdc++-devel, gcc-gfortran + + + %description + GNU Libtool is a set of shell scripts which automatically configure UNIX and + UNIX-like systems to generically build shared libraries. Libtool provides a + consistent, portable interface which simplifies the process of using shared + libraries. + + If you are developing programs which will use shared libraries, but do not use + the rest of the GNU Autotools (such as GNU Autoconf and GNU Automake), you + should install the libtool package. + + The libtool package also includes all files needed to integrate the GNU + Portable Library Tool (libtool) and the GNU Libtool Dynamic Module Loader + (ltdl) into a package built using the GNU Autotools (including GNU Autoconf + and GNU Automake). + + + %package ltdl + Summary: Runtime libraries for GNU Libtool Dynamic Module Loader + Group: System Environment/Libraries + Provides: %{name}-libs = %{version}-%{release} + License: LGPLv2+ + Requires(post): /sbin/ldconfig + Requires(postun): /sbin/ldconfig + + + %description ltdl + The libtool-ltdl package contains the GNU Libtool Dynamic Module Loader, a + library that provides a consistent, portable interface which simplifies the + process of using dynamic modules. + + These runtime libraries are needed by programs that link directly to the + system-installed ltdl libraries; they are not needed by software built using + the rest of the GNU Autotools (including GNU Autoconf and GNU Automake). + + + %package ltdl-devel + Summary: Tools needed for development using the GNU Libtool Dynamic Module Loader + Group: Development/Libraries + Requires: automake = %automake_version + Requires: %{name}-ltdl = %{version}-%{release} + License: LGPLv2+ + + + %description ltdl-devel + Static libraries and header files for development with ltdl. + + + %prep + %setup -n libtool-%{version} -q + %patch0 -p1 -b .rpath + %patch1 -p1 -b .test + %patch2 -p1 -b .gcc-specs + %patch3 -p1 -b .ltdl-hardening + %if ! 0%{?_module_build} + %patch100 -p1 -b .nodocs + %endif + + autoreconf -v + + %build + export CC=gcc + export CXX=g++ + export F77=gfortran + export CFLAGS="$RPM_OPT_FLAGS -fPIC" + + %configure --prefix=%{_prefix} \ + --exec-prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --sbindir=%{_sbindir} \ + --sysconfdir=%{_sysconfdir} \ + --datadir=%{_datadir} \ + --includedir=%{_includedir} \ + --libdir=%{_libdir} \ + --libexecdir=%{_libexecdir} \ + --localstatedir=%{_localstatedir} \ + --mandir=%{_mandir} \ + --infodir=%{_infodir} + + make %{?_smp_mflags} \ + CUSTOM_LTDL_CFLAGS="%_hardening_cflags" \ + CUSTOM_LTDL_LDFLAGS="%_hardening_ldflags" + + + %check + %if %{with check} + make check VERBOSE=yes || { cat testsuite.log ; false ; } + %endif + + + %install + make install DESTDIR=%{buildroot} + # info's TOP dir (by default owned by info) + rm -f %{buildroot}%{_infodir}/dir + # *.la *.a files generated by libtool shouldn't be distributed (and the + # `./configure --disable-static' breaks testsuite) + rm -f %{buildroot}%{_libdir}/libltdl.{a,la} + + + %post + /sbin/install-info %{_infodir}/libtool.info.gz %{_infodir}/dir || : + + + %post ltdl -p /sbin/ldconfig + + + %preun + if [ "$1" = 0 ]; then + /sbin/install-info --delete %{_infodir}/libtool.info.gz %{_infodir}/dir || : + fi + + + %postun ltdl -p /sbin/ldconfig + + + %files + %license COPYING + %doc AUTHORS NEWS README THANKS TODO ChangeLog* + %{_infodir}/libtool.info*.gz + %{_mandir}/man1/libtool.1* + %{_mandir}/man1/libtoolize.1* + %{_bindir}/libtool + %{_bindir}/libtoolize + %{_datadir}/aclocal/*.m4 + %dir %{_datadir}/libtool + %{_datadir}/libtool/build-aux + + + %files ltdl + %license libltdl/COPYING.LIB + %{_libdir}/libltdl.so.* + + + %files ltdl-devel + %license libltdl/COPYING.LIB + %doc libltdl/README + %{_datadir}/libtool + %exclude %{_datadir}/libtool/build-aux + %{_includedir}/ltdl.h + %{_includedir}/libltdl + # .so files without version must be in -devel subpackage + %{_libdir}/libltdl.so Open Source Software Licensed under the IJG and BSD and Zlib: -------------------------------------------------------------------- 1. libjpeg-turbo Copyright ©libjpeg-turbo original author and authors Terms of the IJG and BSD and Zlib: -------------------------------------------------------------------- Name: libjpeg-turbo Version: 1.5.3 - Release: 10%{?dist} + Release: 12%{?dist} Summary: A MMX/SSE2/SIMD accelerated library for manipulating JPEG image files License: IJG URL: http://sourceforge.net/projects/libjpeg-turbo @@ -14,6 +14,7 @@ Patch4: libjpeg-turbo-honor-naflags.patch Patch5: libjpeg-turbo-coverity.patch Patch6: libjpeg-turbo-CET.patch Patch7: libjpeg-turbo-CVE-2018-14498.patch + Patch8: libjpeg-turbo-CVE-2020-17541.patch BuildRequires: autoconf BuildRequires: automake @@ -83,6 +84,7 @@ manipulate JPEG files using the TurboJPEG library. %patch5 -p1 -b .coverity %patch6 -p1 -b .CET %patch7 -p1 -b .CVE-2018-14498 + %patch8 -p1 -b .CVE-2020-17541 %build autoreconf -vif @@ -149,6 +151,7 @@ make test %{?_smp_mflags} %ldconfig_scriptlets -n turbojpeg %files + %license LICENSE.md %doc README.md README.ijg ChangeLog.md %{_libdir}/libjpeg.so.62* @@ -176,6 +179,7 @@ make test %{?_smp_mflags} %{_mandir}/man1/wrjpgcom.1* %files -n turbojpeg + %license LICENSE.md %{_libdir}/libturbojpeg.so.0* %files -n turbojpeg-devel @@ -184,6 +188,12 @@ make test %{?_smp_mflags} %{_libdir}/pkgconfig/libturbojpeg.pc Open Source Software Licensed under the (LGPL v3+ or GPL v2+) and GPL v3+: -------------------------------------------------------------------- 1. libksba Copyright 2001, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 g10 Code GmbH Terms of the (LGPL v3+ or GPL v2+) and GPL v3+: -------------------------------------------------------------------- Summary: CMS and X.509 library + Name: libksba + Version: 1.3.5 + Release: 7%{?dist} + + # The library is licensed under LGPLv3+ or GPLv2+, + # the rest of the package under GPLv3+ + License: (LGPLv3+ or GPLv2+) and GPLv3+ + Group: System Environment/Libraries + URL: http://www.gnupg.org/ + Source0: ftp://ftp.gnupg.org/gcrypt/libksba/libksba-%{version}.tar.bz2 + Source1: ftp://ftp.gnupg.org/gcrypt/libksba/libksba-%{version}.tar.bz2.sig + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + Patch1: libksba-1.3.0-multilib.patch + + BuildRequires: gawk + BuildRequires: libgpg-error-devel >= 1.8 + BuildRequires: libgcrypt-devel >= 1.2.0 + + %description + KSBA (pronounced Kasbah) is a library to make X.509 certificates as + well as the CMS easily accessible by other applications. Both + specifications are building blocks of S/MIME and TLS. + + %package devel + Summary: Development headers and libraries for %{name} + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + Requires(post): /sbin/install-info + Requires(preun): /sbin/install-info + %description devel + %{summary}. + + + %prep + %setup -q + + %patch1 -p1 -b .multilib + + + %build + %configure \ + --disable-dependency-tracking \ + --disable-static + + make %{?_smp_mflags} + + + %install + rm -rf $RPM_BUILD_ROOT + + make install DESTDIR=$RPM_BUILD_ROOT + + rm -f $RPM_BUILD_ROOT%{_infodir}/dir + rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la + + + %check + make check + + + %ldconfig_scriptlets + + %post devel + install-info %{_infodir}/ksba.info %{_infodir}/dir ||: + + %preun devel + if [ $1 -eq 0 ]; then + install-info --delete %{_infodir}/ksba.info %{_infodir}/dir ||: + fi + + + %files + %defattr(-,root,root,-) + %license COPYING COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv3 + %doc AUTHORS ChangeLog NEWS README* THANKS TODO + %{_libdir}/libksba.so.8* + + %files devel + %defattr(-,root,root,-) + %{_bindir}/ksba-config + %{_libdir}/libksba.so + %{_includedir}/ksba.h + %{_datadir}/aclocal/ksba.m4 + %{_infodir}/ksba.info* Open Source Software Licensed under the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- 1. libldb Copyright (c) libldb original author and authors Source code of this software can be obtained from: git.centos.org 2. libldb Copyright (c) libldb original author and authors Source code of this software can be obtained from: git.centos.org 3. libldb Copyright (c) libldb original author and authors Source code of this software can be obtained from: git.centos.org 4. liblouis copyright (C) 1999-2006 by The BRLTTY Team Copyright (C) 2004, 2005, 2006 ViewPlus Technologies, Inc. www.viewplus.com and abilitiessoft, Inc. www.abilitiessoft.com Source code of this software can be obtained from: git.centos.org 5. libmpc Copyright (C) INRIA 2003, 2005, 2008, 2009, 2011 Source code of this software can be obtained from: git.centos.org 6. libopenraw Copyright (c) 2005-2016 Hubert Figuiere and other contributors Source code of this software can be obtained from: git.centos.org 7. libtalloc Copyright (c) libtalloc original author and authors Source code of this software can be obtained from: git.centos.org 8. libtalloc Copyright (c) libtalloc original author and authors Source code of this software can be obtained from: git.centos.org 9. libtalloc Copyright (c) libtalloc original author and authors Source code of this software can be obtained from: git.centos.org 10. libtdb Copyright (c) libtdb original author and authors Source code of this software can be obtained from: git.centos.org 11. libtevent Copyright (c) libtevent original author and authors Source code of this software can be obtained from: git.centos.org 12. libtevent Copyright (c) libtevent original author and authors Source code of this software can be obtained from: git.centos.org Terms of the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License. “The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”. The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. Open Source Software Licensed under the LGPL v3+: -------------------------------------------------------------------- 1. libldb Copyright (c) libldb original author and authors 2. libtdb Copyright (c) libtdb original author and authors Terms of the LGPL v3+: -------------------------------------------------------------------- Name: libldb Version: 2.4.1 Release: 1%{?dist} Summary: A schema-less, ldap like, API and database Requires: libtalloc%{?_isa} >= %{talloc_version} Requires: libtdb%{?_isa} >= %{tdb_version} Requires: libtevent%{?_isa} >= %{tevent_version} License: LGPLv3+ URL: http://ldb.samba.org/ Source0: https://www.samba.org/ftp/ldb/ldb-%{version}.tar.gz Source1: https://www.samba.org/ftp/ldb/ldb-%{version}.tar.asc # gpg2 --no-default-keyring --keyring ./ldb.keyring --recv-keys 9147A339719518EE9011BCB54793916113084025 Source2: ldb.keyring # Patches Patch0001: 0001-PATCH-wafsamba-Fix-few-SyntaxWarnings-caused-by-regu.patch BuildRequires: gcc BuildRequires: libtalloc-devel >= %{talloc_version} BuildRequires: libtdb-devel >= %{tdb_version} BuildRequires: libtevent-devel >= %{tevent_version} %if %{with lmdb} BuildRequires: lmdb-devel >= 0.9.16 %endif BuildRequires: popt-devel BuildRequires: libxslt BuildRequires: docbook-style-xsl %if %{with python3} BuildRequires: python3-devel BuildRequires: python3-tdb BuildRequires: python3-talloc-devel BuildRequires: python3-tevent #endif with python %endif BuildRequires: doxygen BuildRequires: openldap-devel BuildRequires: libcmocka-devel BuildRequires: gnupg2 BuildRequires: make Provides: bundled(libreplace) Obsoletes: python2-ldb < 2.0.5-1 Obsoletes: python2-ldb-devel < 2.0.5-1 Obsoletes: pyldb < 1.1.26-2 %description An extensible library that implements an LDAP like API to access remote LDAP servers, or use local tdb databases. %package -n ldb-tools Summary: Tools to manage LDB files Requires: libldb%{?_isa} = %{version}-%{release} %description -n ldb-tools Tools to manage LDB files %package devel Summary: Developer tools for the LDB library Requires: libldb%{?_isa} = %{version}-%{release} Requires: libtdb-devel%{?_isa} >= %{tdb_version} Requires: libtalloc-devel%{?_isa} >= %{talloc_version} Requires: libtevent-devel%{?_isa} >= %{tevent_version} %description devel Header files needed to develop programs that link against the LDB library. %package -n python-ldb-devel-common Summary: Common development files for the Python bindings for the LDB library Provides: pyldb-devel%{?_isa} = %{version}-%{release} %{?python_provide:%python_provide python2-ldb-devel} %description -n python-ldb-devel-common Development files for the Python bindings for the LDB library. This package includes files that aren't specific to a Python version. %if %{with python3} %package -n python3-ldb Summary: Python bindings for the LDB library Requires: libldb%{?_isa} = %{version}-%{release} Requires: python3-tdb%{?_isa} >= %{tdb_version} %{?python_provide:%python_provide python3-ldb} %description -n python3-ldb Python bindings for the LDB library %package -n python3-ldb-devel Summary: Development files for the Python bindings for the LDB library Requires: python3-ldb%{?_isa} = %{version}-%{release} Requires: python-ldb-devel-common%{?_isa} = %{version}-%{release} %{?python_provide:%python_provide python3-ldb-devel} %description -n python3-ldb-devel Development files for the Python bindings for the LDB library #endif with python %endif %prep zcat %{SOURCE0} | gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} - %autosetup -n ldb-%{version} -p1 %build # workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1217376 export python_LDFLAGS="" %configure --disable-rpath \ --disable-rpath-install \ --bundled-libraries=NONE \ --builtin-libraries=replace \ --with-modulesdir=%{_libdir}/ldb/modules \ %if %{without lmdb} --without-ldb-lmdb \ %endif --with-privatelibdir=%{_libdir}/ldb %make_build doxygen Doxyfile %if %{with lmdb} %check make %{?_smp_mflags} check #endif with lmdb %endif %install %make_install # Install API docs cp -a apidocs/man/* $RPM_BUILD_ROOT/%{_mandir} # bug: remove manpage named after full file path # not needed with el8+ and fc28+ rm -f $RPM_BUILD_ROOT/%{_mandir}/man3/_* %ldconfig_scriptlets %files %dir %{_libdir}/ldb %{_libdir}/libldb.so.* %{_libdir}/ldb/libldb-key-value.so %{_libdir}/ldb/libldb-tdb-err-map.so %{_libdir}/ldb/libldb-tdb-int.so %if %{with lmdb} %{_libdir}/ldb/libldb-mdb-int.so %endif %dir %{_libdir}/ldb/modules %dir %{_libdir}/ldb/modules/ldb %{_libdir}/ldb/modules/ldb/*.so %files -n ldb-tools %{_bindir}/ldbadd %{_bindir}/ldbdel %{_bindir}/ldbedit %{_bindir}/ldbmodify %{_bindir}/ldbrename %{_bindir}/ldbsearch %{_libdir}/ldb/libldb-cmdline.so %{_mandir}/man1/ldbadd.1.* %{_mandir}/man1/ldbdel.1.* %{_mandir}/man1/ldbedit.1.* %{_mandir}/man1/ldbmodify.1.* %{_mandir}/man1/ldbrename.1.* %{_mandir}/man1/ldbsearch.1.* %files devel %{_includedir}/ldb_module.h %{_includedir}/ldb_handlers.h %{_includedir}/ldb_errors.h %{_includedir}/ldb_version.h %{_includedir}/ldb.h %{_libdir}/libldb.so %{_libdir}/pkgconfig/ldb.pc %{_mandir}/man3/ldb*.gz %{_mandir}/man3/ldif*.gz %files -n python-ldb-devel-common %{_includedir}/pyldb.h %{_mandir}/man*/Py*.gz %if %{with python3} %files -n python3-ldb %{python3_sitearch}/ldb.cpython-*.so %{_libdir}/libpyldb-util.cpython-*.so.2* %{python3_sitearch}/_ldb_text.py %{python3_sitearch}/__pycache__/_ldb_text.cpython-*.py* %files -n python3-ldb-devel %{_libdir}/libpyldb-util.cpython-*.so %{_libdir}/pkgconfig/pyldb-util.cpython-*.pc %ldconfig_scriptlets -n python3-ldb #endif with python %endif Name: libtdb Version: 1.4.3 Release: 1%{?dist} Summary: The tdb library License: LGPLv3+ URL: http://tdb.samba.org/ Source: http://samba.org/ftp/tdb/tdb-%{version}.tar.gz BuildRequires: gcc BuildRequires: libxslt BuildRequires: docbook-style-xsl BuildRequires: python3-devel Obsoletes: python2-tdb < %{version}-%{release} Obsoletes: python2-tdb-debuginfo < %{version}-%{release} Provides: bundled(libreplace) # Patches %description A library that implements a trivial database. %package devel Summary: Header files need to link the Tdb library Requires: libtdb = %{version}-%{release} Requires: pkgconfig %description devel Header files needed to develop programs that link against the Tdb library. %package -n tdb-tools Summary: Developer tools for the Tdb library Requires: libtdb = %{version}-%{release} %description -n tdb-tools Tools to manage Tdb files %package -n python3-tdb Summary: Python3 bindings for the Tdb library Requires: libtdb = %{version}-%{release} %{?python_provide:%python_provide python3-tdb} %description -n python3-tdb Python3 bindings for libtdb %prep %autosetup -n tdb-%{version} -p1 %build %configure --disable-rpath \ --bundled-libraries=NONE \ --builtin-libraries=replace make %{?_smp_mflags} V=1 %check make %{?_smp_mflags} check %install make install DESTDIR=$RPM_BUILD_ROOT # Shared libraries need to be marked executable for # rpmbuild to strip them and include them in debuginfo find $RPM_BUILD_ROOT -name "*.so*" -exec chmod -c +x {} \; rm -f $RPM_BUILD_ROOT%{_libdir}/libtdb.a %files %{_libdir}/libtdb.so.* %files devel %doc docs/README %{_includedir}/tdb.h %{_libdir}/libtdb.so %{_libdir}/pkgconfig/tdb.pc %files -n tdb-tools %{_bindir}/tdbbackup %{_bindir}/tdbdump %{_bindir}/tdbtool %{_bindir}/tdbrestore %{_mandir}/man8/tdbbackup.8* %{_mandir}/man8/tdbdump.8* %{_mandir}/man8/tdbtool.8* %{_mandir}/man8/tdbrestore.8* %files -n python3-tdb %{python3_sitearch}/__pycache__/_tdb_text.cpython*.py[co] %{python3_sitearch}/tdb.cpython*.so %{python3_sitearch}/_tdb_text.py %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post -n python3-tdb -p /sbin/ldconfig %postun -n python3-tdb -p /sbin/ldconfig Open Source Software Licensed under the LGPL v2 and Apache 2.0: -------------------------------------------------------------------- 1. liblognorm Copyright © Rainer Gerhards , Adiscon GmbH Terms of the LGPL v2 and Apache 2.0: -------------------------------------------------------------------- Name: liblognorm Version: 2.0.5 - Release: 1%{?dist} + Release: 2%{?dist} Summary: Fast samples-based log normalization library License: LGPLv2+ URL: http://www.liblognorm.com @@ -13,6 +13,8 @@ BuildRequires: libfastjson-devel BuildRequires: libestr-devel BuildRequires: pcre-devel + Patch0: liblognorm-2.0.0-rhbz1565219-add-skipempty.patch + %description Briefly described, liblognorm is a tool to normalize log data. @@ -51,6 +53,8 @@ log files. %prep %setup -q + %patch0 -p1 -b .support-skipempty + %build %configure --enable-regexp --enable-docs --docdir=%{htmldir} --includedir=%{_includedir}/%{name}/ @@ -87,6 +91,10 @@ rm %{buildroot}%{htmldir}/{objects.inv,.buildinfo} Open Source Software Licensed under the ASL 2.0 and BSD: -------------------------------------------------------------------- 1. libmaxminddb Copyright (c) libmaxminddb original author and authors Terms of the ASL 2.0 and BSD: -------------------------------------------------------------------- Name: libmaxminddb Summary: C library for the MaxMind DB file format Version: 1.2.0 Release: 10%{?dist} URL: https://maxmind.github.io/libmaxminddb Source0: https://github.com/maxmind/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz # original libmaxminddb code is Apache Licence 2.0 # src/maxminddb-compat-util.h is BSD License: ASL 2.0 and BSD BuildRequires: perl-interpreter Recommends: geolite2-city, geolite2-country %description The package contains libmaxminddb library. %package devel Requires: %{name}%{?_isa} = %{version}-%{release} Requires: pkgconfig #the only binary in -devel subpackage has been moved to the main package #this means that the -devel-debuginfo pkg is missing and it would interrupt update path Obsoletes: libmaxminddb-devel-debuginfo < 1.2.0-8 Summary: Development header files for libmaxminddb %description devel The package contains development header files for the libmaxminddb library and the mmdblookup utility which allows IP address lookup in a MaxMind DB file. %prep %setup -q %build %configure --disable-static # remove embeded RPATH sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool # link only requried libraries sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool make %{?_smp_mflags} %check # tests are linked dynamically, preload the library as we have removed RPATH LD_PRELOAD=%{buildroot}%{_libdir}/libmaxminddb.so make check %install %make_install rm -fv %{buildroot}%{_libdir}/*.la #fix multilib install of devel pkg mv %{buildroot}%{_includedir}/maxminddb_config.h \ %{buildroot}%{_includedir}/maxminddb_config-%{__isa_bits}.h cat > %{buildroot}%{_includedir}/maxminddb_config.h << EOF #include #if __WORDSIZE == 32 #include #elif __WORDSIZE == 64 #include #else #error "Unknown word size" #endif EOF %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %license LICENSE %{_libdir}/libmaxminddb.so.* %{_bindir}/mmdblookup %{_mandir}/man1/mmdblookup.1.gz %files devel %license NOTICE %doc Changes.md %{_includedir}/maxminddb.h %{_includedir}/maxminddb_config*.h %{_libdir}/libmaxminddb.so %{_libdir}/pkgconfig/libmaxminddb.pc %{_mandir}/man3/* Open Source Software Licensed under the BSD: -------------------------------------------------------------------- 1. libmemcached Copyright (c) libmemcached original author and authors 2. libwebp Copyright (c) 2010, Google Inc Terms of the BSD: -------------------------------------------------------------------- Name: libmemcached Summary: Client library and command line tools for memcached server Version: 1.0.18 - Release: 15%{?dist} + Release: 17%{?dist} License: BSD URL: http://libmemcached.org/ # Original sources: @@ -49,7 +49,7 @@ Patch1: %{libname}-build.patch # Fix typo in memparse man page # https://bugs.launchpad.net/libmemcached/+bug/1675762 Patch2: %{libname}-memparse-man.patch - + Patch3: %{libname}-memaslap-help.patch %description libmemcached is a C/C++ client library and tools for the memcached server @@ -100,6 +100,7 @@ This package contains the %{libname} libraries version %{version}. %patch0 -p1 -b .link %patch1 -p1 -b .build %patch2 -p1 -b .memparse-man + %patch3 -p1 -b .memaslap-help mkdir examples cp -p tests/*.{cc,h} examples/ edistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Google nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the Zlib License: -------------------------------------------------------------------- 1. libmng Copyright (c) libmng original author and authors 2. libpng12 Copyright(C) 2014 Matthew Rheaume 3. libpng15 Copyright (c) libpng15 original author and authors 4. libpng Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson Terms of the Zlib License: -------------------------------------------------------------------- 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. 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: 1. 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. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). Open Source Software Licensed under the LGPL v3+ and GFDL: -------------------------------------------------------------------- 1. libmpc Copyright (C) INRIA 2003, 2005, 2008, 2009, 2011 Terms of the LGPL v3+ and GFDL: -------------------------------------------------------------------- # build compat-libmpc for bootstrapping purposes %define bootstrap 1 Summary: C library for multiple precision complex arithmetic Name: libmpc Version: 1.0.2 Release: 9%{?dist} License: LGPLv3+ and GFDL Group: Development/Tools URL: http://www.multiprecision.org/ Source0: http://www.multiprecision.org/mpc/download/mpc-%{version}.tar.gz BuildRequires: gmp-devel >= 4.3.2 BuildRequires: mpfr-devel >= 2.4.2 BuildRequires: texinfo %if 0%{?bootstrap} Source1: http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz %endif %description MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as Mpfr. %package devel Summary: Header and shared development libraries for MPC Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: mpfr-devel gmp-devel %description devel Header files and shared object symlinks for MPC is a C library. %package -n compat-libmpc Summary: compat/bootstrap mpc-0.9 library %description -n compat-libmpc %{summary}. %prep %setup -q -n mpc-%{version} %{?bootstrap:-a 1} %build export CPPFLAGS="%{optflags} -std=gnu99" export CFLAGS="%{optflags} -std=gnu99" export EGREP=egrep %if 0%{?bootstrap} pushd mpc-0.9/ %configure --disable-static make %{?_smp_mflags} popd %endif %configure --disable-static make %{?_smp_mflags} %check make check %install %if 0%{?bootstrap} make install DESTDIR=$RPM_BUILD_ROOT -C mpc-0.9/ ## remove everything but shlib rm -fv $RPM_BUILD_ROOT%{_libdir}/libmpc.so rm -fv $RPM_BUILD_ROOT%{_includedir}/* rm -fv $RPM_BUILD_ROOT%{_infodir}/* %endif make install DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT/%{_libdir}/libmpc.la rm -f ${RPM_BUILD_ROOT}/%{_infodir}/dir %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post devel if [ -f %{_infodir}/mpc.info.gz ]; then # for --excludedocs /sbin/install-info %{_infodir}/mpc.info.gz %{_infodir}/dir || : fi %preun devel if [ $1 = 0 ]; then if [ -f %{_infodir}/mpc.info.gz ]; then # for --excludedocs /sbin/install-info --delete %{_infodir}/mpc.info.gz %{_infodir}/dir || : fi fi %files %license COPYING.LESSER %doc README NEWS %{_libdir}/libmpc.so.3* %files devel %{_libdir}/libmpc.so %{_includedir}/mpc.h %{_infodir}/*.info* %post -n compat-libmpc -p /sbin/ldconfig %postun -n compat-libmpc -p /sbin/ldconfig %files -n compat-libmpc %{_libdir}/libmpc.so.2* Open Source Software Licensed under the LGPL v2 and MPL v1.1: -------------------------------------------------------------------- 1. libnice Copyright (C) 2006-2017 Collabora Ltd. Copyright (C) 2006-2011 Nokia Corporation Terms of the LGPL v2 and MPL v1.1: -------------------------------------------------------------------- Name: libnice + Version: 0.1.14 + Release: 7.%{upstream_date}git%{upstream_hash}%{?dist} + Summary: GLib ICE implementation + + Group: System Environment/Libraries + License: LGPLv2 and MPLv1.1 + URL: https://nice.freedesktop.org/wiki/ + Source0: https://nice.freedesktop.org/releases/%{name}-%{version}.tar.gz + Patch1: libnice-0.1.14-%{upstream_rnum}-g%{upstream_hash}.patch + + # make tests compile on i686 + Patch2: libnice-0.1.14-tests-i686.patch + + # make tests pass in Koji + Patch3: libnice-0.1.14-tests-koji.patch + + # component: accept TURN in nice_component_verify_remote_candidate() (#1541646) + Patch4: libnice-0.1.14-turn-verify.patch + + BuildRequires: autoconf + BuildRequires: automake + BuildRequires: glib2-devel + BuildRequires: gnutls-devel >= 2.12.0 + BuildRequires: gobject-introspection-devel + %if %{with gst010} + BuildRequires: gstreamer-devel + BuildRequires: gstreamer-plugins-base-devel + %endif + BuildRequires: gstreamer1-devel >= 0.11.91 + BuildRequires: gstreamer1-plugins-base-devel >= 0.11.91 + BuildRequires: gupnp-igd-devel >= 0.1.2 + + + %description + %{name} is an implementation of the IETF draft Interactive Connectivity + Establishment standard (ICE). ICE is useful for applications that want to + establish peer-to-peer UDP data streams. It automates the process of traversing + NATs and provides security against some attacks. Existing standards that use + ICE include the Session Initiation Protocol (SIP) and Jingle, XMPP extension + for audio/video calls. + + + %if %{with gst010} + %package gstreamer + Summary: GStreamer plugin for %{name} + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description gstreamer + The %{name}-gstreamer package contains a gstreamer 0.10 plugin for %{name}. + %endif + + + %package gstreamer1 + Summary: GStreamer plugin for %{name} + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description gstreamer1 + The %{name}-gstreamer1 package contains a gstreamer 1.0 plugin for %{name}. + + + %package devel + Summary: Development files for %{name} + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + Requires: glib2-devel + Requires: pkgconfig + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + + %prep + %setup -q + %patch1 -p1 + %patch2 -p1 + %patch3 -p1 + %patch4 -p1 + chmod 0755 scripts/valgrind-test-driver + + # disable test-new-dribble, which sometimes hangs indefinitely, and + # test-send-recv, which fails in Koji due to insufficiently configured network + sed -e 's/test-new-dribble/#&/' \ + -e 's/test-send-recv/#&/' \ + -i tests/Makefile.am + + autoreconf -fiv + + + %build + %configure --enable-compile-warnings=yes --disable-static \ + %if %{with gst010} + --with-gstreamer-0.10 + %else + --without-gstreamer-0.10 + %endif + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + make %{?_smp_mflags} V=1 + + + %install + make install DESTDIR=$RPM_BUILD_ROOT + find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + + + %check + # Temporarily make the upstream test-suite run on Intel arches only because we + # are getting random crashes in Koji on secondary arches but I have not been + # able to reproduce them locally so far. + %ifarch x86_64 %{ix86} + export LD_LIBRARY_PATH="$PWD/nice/.libs" + make check + %endif + + + %post -p /sbin/ldconfig + + + %postun -p /sbin/ldconfig + + + %files + %doc NEWS README + %license COPYING COPYING.LGPL COPYING.MPL + %{_bindir}/stunbdc + %{_bindir}/stund + %{_libdir}/*.so.* + %{_libdir}/girepository-1.0/Nice-0.1.typelib + + + %if %{with gst010} + %files gstreamer + %{_libdir}/gstreamer-0.10/libgstnice010.so + %endif + + + %files gstreamer1 + %{_libdir}/gstreamer-1.0/libgstnice.so + + + %files devel + %{_includedir}/* + %{_libdir}/*.so + %{_libdir}/pkgconfig/nice.pc + %{_datadir}/gtk-doc/html/%{name}/ + %{_datadir}/gir-1.0/Nice-0.1.gir Open Source Software Licensed under the GPL v2+ and LGPL v3+: -------------------------------------------------------------------- 1. libnma Copyright 2010 - 2013 (c) Papadopoulos Nikos Terms of the GPL v2+ and LGPL v3+: -------------------------------------------------------------------- %global mbp_version 0.20090602 %global old_libnma_version 1.8.27 - %global rpm_version 1.8.36 - %global real_version 1.8.36 - %global release_version 2 + %if 0%{?fedora} >= 34 || 0%{?rhel} >= 10 + %bcond_without libnma_gtk4 + %else - - %global real_version_major %(printf '%s' '%{real_version}' | sed -n 's/^\\([1-9][0-9]*\\.[1-9][0-9]*\\)\\.[1-9][0-9]*$/\\1/p') - %bcond_with libnma_gtk4 + %endif Name: libnma Summary: NetworkManager GUI library - Version: %{rpm_version} - Release: %{release_version}%{?dist} + Version: 1.8.38 + Release: 1%{?dist} # The entire source code is GPLv2+ except some files in shared/ which are LGPLv2+ License: GPLv2+ and LGPLv2+ URL: https://gitlab.gnome.org/GNOME/libnma/ - Source0: https://download.gnome.org/sources/libnma/%{real_version_major}/%{name}-%{real_version}.tar.xz + Source0: https://download.gnome.org/sources/libnma/1.8/%{name}-%{version}.tar.xz Patch1: 0001-nm-applet-no-notifications.patch @@ -31,10 +29,10 @@ Conflicts: libnma < %{old_libnma_version} BuildRequires: gcc BuildRequires: NetworkManager-libnm-devel >= %{nm_version} BuildRequires: ModemManager-glib-devel >= 1.0 - BuildRequires: glib2-devel >= 2.32 - BuildRequires: gtk3-devel >= 3.10 + BuildRequires: glib2-devel >= 2.38 + BuildRequires: gtk3-devel >= 3.12 %if %{with libnma_gtk4} - BuildRequires: gtk4-devel >= 3.96 + BuildRequires: gtk4-devel >= 4.0 %endif BuildRequires: gobject-introspection-devel >= 0.10.3 BuildRequires: gettext-devel @@ -89,13 +87,12 @@ files to be used for integrating GUI tools with NetworkManager. %prep - %autosetup -p1 -n "%{name}-%{real_version}" + %autosetup -p1 %build %meson \ -Dgcr=true \ - -Ddisable-static=true \ -Dvapi=false \ %if %{with libnma_gtk4} -Dlibnma_gtk4=true @@ -146,6 +143,9 @@ files to be used for integrating GUI tools with NetworkManager. Open Source Software Licensed under the BSD and LGPL v2: -------------------------------------------------------------------- 1. libnsl2 Copyright © libnsl2 original author and authors 2. mariadb-java-client Copyright (c) mariadb-java-client original author and authors Terms of the BSD and LGPL v2: -------------------------------------------------------------------- %global commit0 4a062cf4180d99371198951e4ea5b4550efd58a3 + %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) + + + Name: libnsl2 + Version: 1.2.0 + Release: 2.20180605git%{shortcommit0}%{?dist} + Summary: Public client interface library for NIS(YP) and NIS+ + + License: BSD and LGPLv2+ + Group: System Environment/Libraries + URL: https://github.com/thkukuk/libnsl + + + Source0: https://github.com/thkukuk/libnsl/archive/%{commit0}.tar.gz#/libnsl-%{commit0}.tar.gz + + Patch0: libnsl2-1.0.5-include_stdint.patch + + BuildRequires: autoconf, automake, gettext-devel, libtool, libtirpc-devel + + %description + This package contains the libnsl library. This library contains + the public client interface for NIS(YP) and NIS+. + This code was formerly part of glibc, but is now standalone to + be able to link against TI-RPC for IPv6 support. + + %package devel + Summary: Development files for libnsl + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + Conflicts: glibc-devel < 2.26.9000-40 + + %description devel + Development files for libnsl2 + + + %prep + %setup -q -n libnsl-%{commit0} + + %patch0 -p1 -b .include_stdint + + %build + + export CFLAGS="%{optflags}" + + autoreconf -fiv + + %configure\ + --libdir=%{_libdir}\ + --includedir=%{_includedir} + + %make_build + + + %install + + %make_install + + rm %{buildroot}/%{_libdir}/libnsl.a + rm %{buildroot}/%{_libdir}/libnsl.la + + %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig + + + %files + %{_libdir}/libnsl.so.2 + %{_libdir}/libnsl.so.2.0.0 + + %license COPYING + + + %files devel + %{_libdir}/libnsl.so + %{_includedir}/* + %{_libdir}/pkgconfig/libnsl.pc Name: mariadb-java-client - Version: 2.2.5 - Release: 3%{?dist} + Version: 2.7.1 + Release: 2%{?dist} Summary: Connects applications developed in Java to MariaDB and MySQL databases # added BSD license because of https://bugzilla.redhat.com/show_bug.cgi?id=1291558#c13 License: BSD and LGPLv2+ URL: https://mariadb.com/kb/en/mariadb/about-mariadb-connector-j/ - Source0: https://github.com/MariaDB/mariadb-connector-j/archive/%{version}.tar.gz + Source0: https://github.com/mariadb-corporation/mariadb-connector-j/archive/refs/tags/%{version}.tar.gz/mariadb-connector-j-%{version}.tar.gz # optional dependency not in Fedora Patch0: remove_waffle-jna.patch + Patch1: compliance-for-jna-4.patch BuildArch: noarch BuildRequires: maven-local BuildRequires: mvn(net.java.dev.jna:jna) BuildRequires: mvn(net.java.dev.jna:jna-platform) - BuildRequires: mvn(com.google.code.maven-replacer-plugin:replacer) - # fedora 25 BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) - BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) + BuildRequires: mvn(org.osgi:osgi.cmpn) + BuildRequires: mvn(org.osgi:osgi.core) + BuildRequires: mvn(org.slf4j:slf4j-api) # since version 1.5.2 missing optional dependency (windows) #BuildRequires: mvn(com.github.dblock.waffle:waffle-jna) @@ -47,21 +48,39 @@ done # remove missing optional dependency waffle-jna %pom_remove_dep com.github.waffle:waffle-jna - %pom_remove_dep com.zaxxer:HikariCP %pom_remove_dep ch.qos.logback:logback-classic + %pom_remove_dep junit:junit + %pom_remove_dep com.amazonaws:aws-java-sdk-rds + + # remove and add jna, so that it is stated as + # non-optional dependency + %pom_remove_dep net.java.dev.jna:jna + %pom_add_dep net.java.dev.jna:jna + + # change required version of the jna-platform, as mariadb-java-client is patched to + # be compliant also with jna 4 + %pom_change_dep net.java.dev.jna:jna-platform net.java.dev.jna:jna-platform:any + + # use latest OSGi implementation + %pom_change_dep -r :org.osgi.core org.osgi:osgi.core + %pom_change_dep -r :org.osgi.compendium org.osgi:osgi.cmpn + + # also remove the file using the removed plugin - rm -f src/main/java/org/mariadb/jdbc/internal/com/send/gssapi/WindowsNativeSspiAuthentication.java + rm -r src/main/java/org/mariadb/jdbc/credential/aws + rm src/main/java/org/mariadb/jdbc/internal/com/send/authentication/gssapi/WindowsNativeSspiAuthentication.java # patch the sources so that the missing file is not making trouble %patch0 -p1 + %patch1 -p1 %mvn_file org.mariadb.jdbc:%{name} %{name} %mvn_alias org.mariadb.jdbc:%{name} mariadb:mariadb-connector-java - %pom_remove_plugin org.apache.maven.plugins:maven-checkstyle-plugin + %pom_remove_plugin org.jacoco:jacoco-maven-plugin %pom_remove_plugin org.apache.maven.plugins:maven-source-plugin %pom_remove_plugin org.apache.maven.plugins:maven-javadoc-plugin %pom_remove_plugin org.sonatype.plugins:nexus-staging-maven-plugin - %pom_remove_plugin pl.project13.maven:git-commit-id-plugin + %pom_remove_plugin com.coveo:fmt-maven-plugin %pom_remove_plugin -r :maven-gpg-plugin # remove preconfigured OSGi manifest file and generate OSGi manifest file @@ -100,7 +119,7 @@ rm src/main/resources/META-INF/MANIFEST.MF %build # tests are skipped, while they require running application server - %mvn_build -- -Dmaven.test.skip + %mvn_build -f %install %mvn_install @@ -113,6 +132,17 @@ rm src/main/resources/META-INF/MANIFEST.MF %license LICENSE Open Source Software Licensed under the (LGPL v3+ or BSD) and (LGPL v3+ or BSD or CC-BY-SA): -------------------------------------------------------------------- 1. libnumbertext Copyright © libnumbertext original author and authors Terms of the (LGPL v3+ or BSD) and (LGPL v3+ or BSD or CC-BY-SA): -------------------------------------------------------------------- Name: libnumbertext + Version: 1.0.6 + Release: 2%{?dist} + Summary: Number to number name and money text conversion library + + #The entire source code is dual license LGPLv3+ or BSD, except for + #the data files hr.sor, sr.sor and sh.sor which are tri license + #CC-BY-SA or LGPLv3+ or BSD + License: (LGPLv3+ or BSD) and (LGPLv3+ or BSD or CC-BY-SA) + URL: https://github.com/Numbertext/libnumbertext + Source: https://github.com/Numbertext/libnumbertext/releases/download/%{version}/libnumbertext-%{version}.tar.xz + + BuildRequires: autoconf, automake, libtool, gcc-c++ + + %description + Language-neutral NUMBERTEXT and MONEYTEXT functions for LibreOffice Calc + + %package devel + Requires: libnumbertext = %{version}-%{release} + Summary: Files for developing with libnumbertext + + %description devel + Includes and definitions for developing with libnumbertext + + %prep + %autosetup -p1 + + %build + autoreconf -v --install --force + %configure --disable-silent-rules --disable-static --disable-werror --with-pic + %make_build + + %check + make check + + %install + rm -rf $RPM_BUILD_ROOT + %make_install + rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la + + %ldconfig_scriptlets + + %files + %doc AUTHORS ChangeLog NEWS THANKS + %license COPYING + %{_bindir}/spellout + %{_libdir}/*.so.* + %{_datadir}/libnumbertext + + %files devel + %{_includedir}/libnumbertext + %{_libdir}/pkgconfig/libnumbertext.pc + %{_libdir}/*.so Open Source Software Licensed under the ASL 2.0: -------------------------------------------------------------------- 1. libocxl Copyright 2018 International Business Machines 2. libserf Copyright (c) libserf original author and authors 3. libvarlink Copyright (c) libvarlink original author and authors 4. libxcam Copyright (c) 2014-2019 Intel Corporation 5. libyami Copyright (c) 2010, The WebM Project authors. Copyright (C) 2011-2018 Intel Corporation Copyright (C) 2015-2016 Alibaba 6. maven-verifier-plugin Copyright (c) maven-verifier-plugin original author and authors Terms of the ASL 2.0: -------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Open Source Software Licensed under the BSD 3-Clause: -------------------------------------------------------------------- 1. libogg Copyright (C) 2003 CSIRO Australia 2. liboggz Copyright (C) 2003 CSIRO Australia Terms of the BSD 3-Clause: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the MIT and ISC: -------------------------------------------------------------------- 1. libpciaccess Copyright (C) IBM Corporation 2006, 2007 Copyright (C) Eric Anholt 2006 Copyright (c) 2007, 2008, 2009, 2011, Oracle and/or its affiliates. Copyright 2009 Red Hat, Inc. Copyright (c) 2008 Juan Romero Pardines Copyright (c) 2008 Mark Kettenis Copyright (C) 2000 The XFree86 Project, Inc. All Rights Reserved. Terms of the MIT and ISC: -------------------------------------------------------------------- + Name: libpciaccess + Version: 0.14 + Release: 1%{?dist} + Summary: PCI access library + + Group: System Environment/Libraries + License: MIT + URL: https://www.x.org/ + + # git snapshot. To recreate, run + # % ./make-libpciaccess-snapshot.sh %{gitrev} + #Source0: libpciaccess-%{gitdate}.tar.bz2 + Source0: https://www.x.org/archive/individual/lib/%{name}-%{version}.tar.bz2 + Source1: make-libpciaccess-snapshot.sh + + Patch2: libpciaccess-rom-size.patch + + BuildRequires: autoconf automake libtool pkgconfig xorg-x11-util-macros + Requires: hwdata + + %description + libpciaccess is a library for portable PCI access routines across multiple + operating systems. + + %package devel + Summary: PCI access library development package + Group: Development/Libraries + Requires: %{name} = %{version}-%{release} + Requires: pkgconfig + + %description devel + Development package for libpciaccess. + + %prep + %setup -q -n %{name}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}} + %patch2 -p1 -b .rom-size + + %build + autoreconf -v --install + %configure --disable-static + %make_build + + %install + %make_install + rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la + + %ldconfig_scriptlets + + %files + %license COPYING + %doc AUTHORS + %{_libdir}/libpciaccess.so.0 + %{_libdir}/libpciaccess.so.0.11.* + + %files devel + %{_includedir}/pciaccess.h + %{_libdir}/libpciaccess.so + %{_libdir}/pkgconfig/pciaccess.pc Open Source Software Licensed under the PostgreSQL: -------------------------------------------------------------------- 1. libpq Copyright (c) 1996-2012, PostgreSQL Global Development Group Copyright (c) 1994, The Regents of the University of California 2. libpq Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group Portions Copyright (c) 1994, The Regents of the University of California Terms of the PostgreSQL: -------------------------------------------------------------------- %global majorversion 10 Summary: PostgreSQL client library Name: libpq Version: %majorversion.5 Release: 1%{?dist} License: PostgreSQL Url: http://www.postgresql.org/ Source0: https://ftp.postgresql.org/pub/source/v%version/postgresql-%version.tar.bz2 Source1: https://ftp.postgresql.org/pub/source/v%version/postgresql-%version.tar.bz2.sha256 # Comments for these patches are in the patch files. Patch1: libpq-10.3-rpm-pgsql.patch Patch2: libpq-10.3-var-run-socket.patch Patch3: libpq-10.4-symbol-versioning.patch BuildRequires: gcc BuildRequires: glibc-devel bison flex gawk BuildRequires: zlib-devel BuildRequires: openssl-devel BuildRequires: krb5-devel BuildRequires: openldap-devel BuildRequires: gettext BuildRequires: multilib-rpm-config %description The libpq package provides the essential shared library for any PostgreSQL client program or interface. You will need to install this package to use any other PostgreSQL package or any clients that need to connect to a PostgreSQL server. %package devel Summary: Development files for building PostgreSQL client tools Requires: %name%{?_isa} = %version-%release # Historically we had 'postgresql-devel' package which was used for building # both PG clients and PG server modules; let's have this fake provide to cover # most of the depending packages and the rest (those which want to build server # modules) need to be fixed to require postgresql-server-devel package. Provides: postgresql-devel = %version-%release %description -n libpq-devel The libpq package provides the essential shared library for any PostgreSQL client program or interface. You will need to install this package to build any package or any clients that need to connect to a PostgreSQL server. %prep cd %_sourcedir; sha256sum -c %SOURCE1 %autosetup -n postgresql-%version -p1 # remove .gitignore files to ensure none get into the RPMs (bug #642210) find . -type f -name .gitignore | xargs rm %build # Fiddling with CFLAGS. CFLAGS="${CFLAGS:-%optflags}" CFLAGS=`echo $CFLAGS | xargs -n 1 | sed 's|-O2|-O3|g' | xargs -n 100` # Strip out -ffast-math from CFLAGS.... CFLAGS=`echo $CFLAGS|xargs -n 1|grep -v ffast-math|xargs -n 100` export CFLAGS # We don't build server binaries in this package, so we need to disable some # configure options which are only related to server builds. configure_no_server=--without-readline export SYMBOL_VERSION_PREFIX=RHPG_ %configure \ --disable-rpath \ --with-ldap \ --with-openssl \ --with-gssapi \ --enable-nls \ $configure_no_server \ --datadir=%_datadir/pgsql %global build_subdirs \\\ src/interfaces/libpq \\\ src/bin/pg_config \\\ src/include make -C "src/backend" ../../src/include/utils/fmgroids.h make -C "src/backend" ../../src/include/utils/fmgrprotos.h for subdir in %build_subdirs; do make -C "$subdir" %{?_smp_mflags} done %install for subdir in %build_subdirs; do make -C "$subdir" install DESTDIR=$RPM_BUILD_ROOT done # remove files not to be packaged rm $RPM_BUILD_ROOT%_libdir/libpq.a rm -r $RPM_BUILD_ROOT%_includedir/pgsql/server for header in \ %{_includedir}/pg_config.h \ %{_includedir}/pg_config_ext.h do %multilib_fix_c_header --file "$header" done # initialize file lists cp /dev/null libpq.lst cp /dev/null libpq-devel.lst find_lang_bins () { lstfile=$1 ; shift for binary; do %find_lang "$binary"-%majorversion cat "$binary"-%majorversion.lang >>$lstfile done } find_lang_bins libpq.lst libpq5 find_lang_bins libpq-devel.lst pg_config %ldconfig_scriptlets %files -f libpq.lst %license COPYRIGHT %_libdir/libpq.so.* %dir %_datadir/pgsql %doc %_datadir/pgsql/pg_service.conf.sample %files devel -f libpq-devel.lst %_bindir/pg_config %_includedir/* %_libdir/libpq.so %_libdir/pkgconfig/libpq.pc Summary: PostgreSQL client library Name: libpq - Version: %{majorversion}.3 + Version: %{majorversion}.5 Release: 1%{?dist} License: PostgreSQL @@ -130,6 +130,10 @@ find_lang_bins %name-devel.lst pg_config Open Source Software Licensed under the BSD or GPL v2+: -------------------------------------------------------------------- 1. libpwquality Copyright (c) 2005, 2006, 2007 Thorsten Kukuk Copyright (c) 2011 Red Hat, Inc. Copyright (c) 2011 Tomas Mraz Terms of the BSD or GPL v2+: -------------------------------------------------------------------- Summary: A library for password generation and password quality checking Name: libpwquality Version: 1.4.4 - Release: 1%{?dist} + Release: 3%{?dist} # The package is BSD licensed with option to relicense as GPLv2+ # - this option is redundant as the BSD license allows that anyway. License: BSD or GPLv2+ @@ -25,9 +25,9 @@ Source0: https://github.com/libpwquality/libpwquality/releases/download/libpwqua %global _moduledir %{_libdir}/security %global _secconfdir %{_sysconfdir}/security - Recommends: cracklib-dicts >= 2.8 + Requires: cracklib-dicts >= 2.8 Requires: pam%{?_isa} - BuildRequires: gcc + BuildRequires: gcc make BuildRequires: cracklib-devel BuildRequires: gettext BuildRequires: pam-devel @@ -178,6 +178,12 @@ mkdir $RPM_BUILD_ROOT%{_secconfdir}/pwquality.conf.d %endif Open Source Software Licensed under the AGPL v3: -------------------------------------------------------------------- 1. libquvi Copyright (c) Toni Gundogdu 2. libquvi-scripts Copyright (c) Toni Gundogdu Terms of the AGPL v3: -------------------------------------------------------------------- GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . Open Source Software Licensed under the BSD and (CDDL or LGPL v2): -------------------------------------------------------------------- 1. LibRaw Copyright © 2008-2019 LibRaw LLC (info@libraw.org) Terms of the BSD and (CDDL or LGPL v2): -------------------------------------------------------------------- Summary: Library for reading RAW files obtained from digital photo cameras Name: LibRaw Version: 0.19.5 - Release: 2%{?dist} + Release: 3%{?dist} License: BSD and (CDDL or LGPLv2) URL: http://www.libraw.org @@ -14,6 +14,7 @@ BuildRequires: autoconf automake libtool Source0: http://www.libraw.org/data/%{name}-%{version}.tar.gz Patch0: LibRaw-0.6.0-pkgconfig.patch Patch1: LibRaw-CVE-2020-15503.patch + Patch2: LibRaw-CVE-2020-24870.patch Provides: bundled(dcraw) = 9.25 %description @@ -54,6 +55,7 @@ LibRaw sample programs %patch0 -p0 -b .pkgconfig %patch1 -p1 -b .cve-2020-15503 + %patch2 -p1 -b .cve-2020-24870 %build autoreconf -if @@ -117,6 +119,10 @@ rm -fv %{buildroot}%{_libdir}/lib*.la Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. librdkafka Copyright (c) 2012, Magnus Edenhill A copy of the BSD 2-Clause License is included in this file. https://github.com/edenhill/librdkafka/blob/v0.11.4/LICENSE https://github.com/edenhill/librdkafka/blob/v0.11.4/LICENSES.txt Open Source Software Licensed under the GPL: -------------------------------------------------------------------- 1. libreoffice Copyright (c) libreoffice original author and authors Terms of the GPL: -------------------------------------------------------------------- Summary: LibreOffice - powerful office suite Summary(pl.UTF-8): LibreOffice - potężny pakiet biurowy Name: libreoffice Version: %{major_ver}.2 Release: 4 License: GPL/LGPL Group: X11/Applications Open Source Software Licensed under the (MPL v1.1 or LGPL v3+) and LGPL v3 and LGPL v2 and BSD and (MPL v1.1 or GPL v2 or LGPL v2 or Netscape) and Public Domain and ASL 2.0 and MPL 2.0 and CC0: -------------------------------------------------------------------- 1. libreoffice Copyright (c) libreoffice original author and authors Terms of the (MPL v1.1 or LGPL v3+) and LGPL v3 and LGPL v2 and BSD and (MPL v1.1 or GPL v2 or LGPL v2 or Netscape) and Public Domain and ASL 2.0 and MPL 2.0 and CC0: -------------------------------------------------------------------- Name: libreoffice-voikko Version: 5.0 - Release: 2%{?dist} + Release: 6%{?dist} Summary: Finnish spellchecker and hyphenator extension for LibreOffice License: GPLv3+ @@ -20,8 +20,11 @@ URL: http://voikko.puimula.org/ Source0: http://www.puimula.org/voikko-sources/%{name}/%{name}-%{version}.tar.gz # The usual format of test release URLs #Source0: http://www.puimula.org/htp/testing/%{name}-%{version}rc2.tar.gz + # https://github.com/voikko/libreoffice-voikko/pull/12 + Patch0: 0001-make-install-unpacked-flattens-the-python-hierarchy-.patch BuildRequires: python3-devel + BuildRequires: make Requires: python3-libvoikko Requires: libreoffice-core%{?_isa} Requires: libreoffice-pyuno%{?_isa} @@ -34,20 +37,33 @@ provided by the Voikko library. %prep %setup -q + %patch0 -p1 -b .fix.install-unpacked %build make extension-files %{?_smp_mflags} %install make install-unpacked DESTDIR=$RPM_BUILD_ROOT%{voikkoext} + chmod 644 %{buildroot}%{voikkoext}/{icon.png,SettingsDialog_en_US.default} %py_byte_compile %{__python3} %{buildroot}%{voikkoext} - %files %{voikkoext} %doc ChangeLog COPYING README Open Source Software Licensed under the MPL 2.0 and GPL v3+: -------------------------------------------------------------------- 1. libreoffice-voikko Copyright (C) 2005 - 2015 Harri Pitkänen Terms of the MPL 2.0 and GPL v3+: -------------------------------------------------------------------- Name: libreoffice-voikko Version: 5.0 - Release: 2%{?dist} + Release: 6%{?dist} Summary: Finnish spellchecker and hyphenator extension for LibreOffice License: GPLv3+ @@ -20,8 +20,11 @@ URL: http://voikko.puimula.org/ Source0: http://www.puimula.org/voikko-sources/%{name}/%{name}-%{version}.tar.gz # The usual format of test release URLs #Source0: http://www.puimula.org/htp/testing/%{name}-%{version}rc2.tar.gz + # https://github.com/voikko/libreoffice-voikko/pull/12 + Patch0: 0001-make-install-unpacked-flattens-the-python-hierarchy-.patch BuildRequires: python3-devel + BuildRequires: make Requires: python3-libvoikko Requires: libreoffice-core%{?_isa} Requires: libreoffice-pyuno%{?_isa} @@ -34,20 +37,33 @@ provided by the Voikko library. %prep %setup -q + %patch0 -p1 -b .fix.install-unpacked %build make extension-files %{?_smp_mflags} %install make install-unpacked DESTDIR=$RPM_BUILD_ROOT%{voikkoext} + chmod 644 %{buildroot}%{voikkoext}/{icon.png,SettingsDialog_en_US.default} %py_byte_compile %{__python3} %{buildroot}%{voikkoext} - %files %{voikkoext} %doc ChangeLog COPYING README Open Source Software Licensed under the (LGPL v2 or MPL v2.0) and BSD: -------------------------------------------------------------------- 1. librevenge Copyright (c)Fridrich Strba Copyright (c)Laurent Alonso Copyright (c)David Tardon Terms of the (LGPL v2 or MPL v2.0) and BSD: -------------------------------------------------------------------- %global apiversion 0.0 Name: librevenge Version: 0.0.4 Release: 22%{?dist} Summary: A base library for writing document import filters # src/lib/RVNGOLEStream.{h,cpp} are BSD License: (LGPLv2+ or MPLv2.0) and BSD URL: http://sourceforge.net/p/libwpd/wiki/librevenge/ Source: http://downloads.sourceforge.net/libwpd/%{name}-%{version}.tar.xz BuildRequires: boost-devel BuildRequires: doxygen BuildRequires: gcc-c++ BuildRequires: pkgconfig(cppunit) BuildRequires: pkgconfig(zlib) BuildRequires: make %description %{name} is a base library for writing document import filters. It has interfaces for text documents, vector graphics, spreadsheets and presentations. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package doc Summary: Documentation of %{name} API BuildArch: noarch %description doc The %{name}-doc package contains documentation files for %{name}. %if ! 0%{?flatpak} %package gdb Summary: gdb pretty printers for %{name} Requires: gdb Requires: python3-six Requires: %{name}%{?_isa} = %{version}-%{release} Supplements: %{name}-debuginfo%{?_isa} = %{version}-%{release} %description gdb The %{name}-devel package contains gdb pretty printers that help with debugging applications that use %{name}. %endif %prep %autosetup -p1 %build %configure \ --disable-silent-rules \ --disable-static \ --disable-werror \ %if ! 0%{?flatpak} --enable-pretty-printers %endif sed -i \ -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ libtool %make_build %install %make_install rm -f %{buildroot}/%{_libdir}/*.la # we install API docs directly from build rm -rf %{buildroot}/%{_docdir}/%{name} %ldconfig_scriptlets %check export LD_LIBRARY_PATH=%{buildroot}%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} %make_build check %files %license COPYING.* %doc README NEWS %{_libdir}/%{name}-%{apiversion}.so.* %{_libdir}/%{name}-generators-%{apiversion}.so.* %{_libdir}/%{name}-stream-%{apiversion}.so.* %files devel %doc ChangeLog %{_includedir}/%{name}-%{apiversion} %{_libdir}/%{name}-%{apiversion}.so %{_libdir}/%{name}-generators-%{apiversion}.so %{_libdir}/%{name}-stream-%{apiversion}.so %{_libdir}/pkgconfig/%{name}-%{apiversion}.pc %{_libdir}/pkgconfig/%{name}-generators-%{apiversion}.pc %{_libdir}/pkgconfig/%{name}-stream-%{apiversion}.pc %files doc %license COPYING.* %doc docs/doxygen/html %if ! 0%{?flatpak} %files gdb %{_datadir}/gdb/auto-load%{_libdir}/%{name}-%{apiversion}.py* %{_datadir}/gdb/auto-load%{_libdir}/%{name}-stream-%{apiversion}.py* %dir %{_datadir}/%{name} %{_datadir}/%{name}/python %endif Open Source Software Licensed under the LGPL: -------------------------------------------------------------------- 1. librtas Copyright (c) librtas original author and authors Terms of the LGPL: -------------------------------------------------------------------- + Summary: Libraries to provide access to RTAS calls and RTAS events + Name: librtas + Version: 2.0.2 + Release: 1%{?dist} + URL: https://github.com/nfont/librtas + License: LGPL + Group: System Environment/Libraries + + Source0: https://github.com/nfont/librtas/archive/v%{version}.tar.gz + + BuildRequires: autoconf + BuildRequires: libtool + + # Fedora specific patch + Patch0: %{name}-2.0.1-libversion.patch + + ExclusiveArch: %{power64} + + %description + The librtas shared library provides userspace with an interface + through which certain RTAS calls can be made. The library uses + either of the RTAS User Module or the RTAS system call to direct + the kernel in making these calls. + + The librtasevent shared library provides users with a set of + definitions and common routines useful in parsing and dumping + the contents of RTAS events. + + %package devel + Summary: C header files for development with librtas + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + The librtas-devel packages contains the header files necessary for + developing programs using librtas. + + %prep + %setup -q -n %{name}-%{version} + %patch0 -p1 -b .ln + + %build + ./autogen.sh + # disable "-Werror=format-security" checking gcc option until we fix + # these errors in our code. + %configure --disable-silent-rules --disable-static + CFLAGS="%{optflags} -fPIC -DPIC -I." + CFLAGS=`echo $CFLAGS | sed 's/-Werror=format-security//'` + %make_build CFLAGS="$CFLAGS" + + %install + %make_install + find %{buildroot} -name '*.la' -exec rm -f {} ';' + rm -f %{buildroot}/%{_docdir}/librtas/* + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + %files + %{!?_licensedir:%global license %%doc} + %license COPYING.LESSER + %doc README Changelog + %{_libdir}/librtas.so.* + %{_libdir}/librtasevent.so.* + + %files devel + %{_libdir}/librtas.so + %{_libdir}/librtasevent.so + %{_libdir}/pkgconfig/librtas.pc + %{_includedir}/librtas.h + %{_includedir}/librtasevent.h + %{_includedir}/librtasevent_v4.h + %{_includedir}/librtasevent_v6.h Open Source Software Licensed under the LGPL v2 and Apache 2.0: -------------------------------------------------------------------- 1. libsecret Copyright (c) Stef Walter Terms of the LGPL v2 and Apache 2.0: -------------------------------------------------------------------- Name: libsecret + Version: 0.18.6 + Release: 1%{?dist} + Summary: Library for storing and retrieving passwords and other secrets + + License: LGPLv2+ + URL: https://wiki.gnome.org/Projects/Libsecret + Source0: http://download.gnome.org/sources/libsecret/%{release_version}/libsecret-%{version}.tar.xz + + BuildRequires: glib2-devel + BuildRequires: gobject-introspection-devel + BuildRequires: intltool + BuildRequires: libgcrypt-devel >= 1.2.2 + BuildRequires: vala + BuildRequires: gtk-doc + BuildRequires: libxslt-devel + BuildRequires: docbook-style-xsl + %if 0%{?has_valgrind} + BuildRequires: valgrind-devel + %endif + + Provides: bundled(egglib) + + %description + libsecret is a library for storing and retrieving passwords and other secrets. + It communicates with the "Secret Service" using DBus. gnome-keyring and + KSecretService are both implementations of a Secret Service. + + + %package devel + Summary: Development files for %{name} + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + + %prep + %setup -q + + # Use system valgrind headers instead + %if 0%{?has_valgrind} + rm -rf build/valgrind/ + %endif + + + %build + %configure --disable-static + make %{?_smp_mflags} + + + %install + %make_install + + find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + + %find_lang libsecret + + + %ldconfig_scriptlets + + + %files -f libsecret.lang + %license COPYING + %doc AUTHORS NEWS README + %{_bindir}/secret-tool + %{_libdir}/libsecret-1.so.* + %{_libdir}/girepository-1.0/Secret-1.typelib + %doc %{_mandir}/man1/secret-tool.1.gz + + %files devel + %{_includedir}/libsecret-1/ + %{_libdir}/libsecret-1.so + %{_libdir}/pkgconfig/libsecret-1.pc + %{_libdir}/pkgconfig/libsecret-unstable.pc + %{_datadir}/gir-1.0/Secret-1.gir + %{_datadir}/vala/vapi/libsecret-1.deps + %{_datadir}/vala/vapi/libsecret-1.vapi + %doc %{_datadir}/gtk-doc/ + Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. libselinux Copyright (c) libselinux original author and authors Open Source Software Licensed under the GPL v2+ or OSL 2.1: -------------------------------------------------------------------- 1. libsmbios Copyright (C) 2005 Dell Inc. Copyright (C) John Maddock 2001 - 2003 Copyright (c) 2001, 2002 Steve Mertz Terms of the GPL v2+ or OSL 2.1: -------------------------------------------------------------------- + # these are all substituted by autoconf + %define pot_file libsmbios + %define lang_dom libsmbios-2.4 + + Name: libsmbios + Version: 2.4.1 + Release: 2%{?dist} + License: GPLv2+ or OSL 2.1 + Summary: Libsmbios C/C++ shared libraries + Group: System Environment/Libraries + URL: https://github.com/dell/libsmbios + BuildRequires: strace libxml2-devel gcc-c++ gettext git doxygen + BuildRequires: valgrind cppunit-devel hardlink pkgconfig python3-devel + BuildRequires: autoconf gettext-devel automake libtool help2man + + # libsmbios only ever makes sense on intel compatible arches + # no DMI tables on ppc, s390, etc. + ExclusiveArch: x86_64 %{ix86} + + Source0: https://github.com/dell/libsmbios/archive/v%{version}/libsmbios-%{version}.tar.gz + Patch0001: 0001-libsmbios-fix-more-places-with-loop-iterators-with-b.patch + + %description + Libsmbios is a library and utilities that can be used by client programs to get + information from standard BIOS tables, such as the SMBIOS table. + + This package provides the C-based libsmbios library, with a C interface. + + %package -n python3-smbios + Summary: Python interface to Libsmbios C library + Group: System Environment/Libraries + Requires: libsmbios = %{version}-%{release} + Requires: python3 + Obsoletes: python-smbios < 2.4.1 + + %description -n python3-smbios + This package provides a Python interface to libsmbios + + %package -n smbios-utils + Summary: Meta-package that pulls in all smbios binaries and python scripts + Group: Applications/System + Requires: smbios-utils-bin + Requires: smbios-utils-python + + %description -n smbios-utils + This is a meta-package that pulls in the binary libsmbios executables as well + as the python executables. + + %package -n smbios-utils-bin + Summary: Binary utilities that use libsmbios + Group: Applications/System + Requires: libsmbios = %{version}-%{release} + + %description -n smbios-utils-bin + Get BIOS information, such as System product name, product id, service tag and + asset tag. + + %package -n smbios-utils-python + Summary: Python executables that use libsmbios + Group: Applications/System + Requires: python3-smbios = %{version}-%{release} + + %description -n smbios-utils-python + Get BIOS information, such as System product name, product id, service tag and + asset tag. Set service and asset tags on Dell machines. Manipulate wireless + cards/bluetooth on Dell laptops. Set BIOS password on select Dell systems. + Update BIOS on select Dell systems. Set LCD brightness on select Dell laptops. + + # name the devel package libsmbios-devel regardless of package name, per suse/fedora convention + %package -n libsmbios-devel + Summary: Development headers and archives + Group: Development/Libraries + Requires: libsmbios = %{version}-%{release} + + %description -n libsmbios-devel + Libsmbios is a library and utilities that can be used by client programs to get + information from standard BIOS tables, such as the SMBIOS table. + + This package contains the headers and .a files necessary to compile new client + programs against libsmbios. + + %prep + %setup -q -n libsmbios-%{version} + find . -type d -exec chmod -f 755 {} \; + find doc src -type f -exec chmod -f 644 {} \; + chmod 755 src/cppunit/*.sh + git init + git config user.email "%{name}-owner@fedoraproject.org" + git config user.name "Fedora Ninjas" + git config gc.auto 0 + git add . + git commit -a -q -m "%{version} baseline." + git am %{patches} configure + chmod +x ./configure + + %configure + + mkdir -p out/libsmbios_c + mkdir -p out/libsmbios_c++ + make CFLAGS+="%{optflags} -Werror" %{?_smp_mflags} 2>&1 | tee build-%{_arch}.log + + echo \%doc _build/build-%{_arch}.log > buildlogs.txt + + TOPDIR=$(pwd)/../ + pushd ../src/bin + for x in smbios-battery-ctl smbios-keyboard-ctl smbios-lcd-brightness \ + smbios-passwd smbios-sys-info smbios-thermal-ctl smbios-token-ctl \ + smbios-wakeup-ctl smbios-wireless-ctl ; + do + chmod +x ${x} + LD_LIBRARY_PATH=$TOPDIR/_build/out/.libs/ help2man -o ${x}.8 -s 8 -n ${x} -N -l ./${x} + done + popd + pushd out + for x in smbios-get-ut-data smbios-state-byte-ctl smbios-sys-info-lite \ + smbios-upflag-ctl ; + do + LD_LIBRARY_PATH=$TOPDIR/_build/out/.libs/ help2man -o ${x}.8 -s 8 -n ${x} -N -l ./${x} + done + popd + + + %check + runtest() { + mkdir _$1$2 + pushd _$1$2 + ../configure + make -e $1 CFLAGS="$CFLAGS -DDEBUG_OUTPUT_ALL" 2>&1 | tee $1$2.log + touch -r ../configure.ac $1$2-%{_arch}.log + make -e $1 2>&1 | tee $1$2.log + popd + echo \%doc _$1$2/$1$2-%{_arch}.log >> _build/buildlogs.txt + } + + if [ -d /usr/include/cppunit ]; then + # run this first since it is slightly faster than valgrind + VALGRIND="strace -f" runtest check strace > /dev/null || echo FAILED strace check + fi + + if [ -e /usr/bin/valgrind -a -d /usr/include/cppunit ]; then + runtest valgrind > /dev/null || echo FAILED valgrind check + fi + + if [ -d /usr/include/cppunit ]; then + runtest check > /dev/null || echo FAILED check + fi + + if [ ! -d /usr/include/cppunit ]; then + echo "Unit tests skipped due to missing cppunit." + fi + + %install + rm -rf %{buildroot} + mkdir %{buildroot} + + cd _build + TOPDIR=.. + make install DESTDIR=%{buildroot} INSTALL="%{__install} -p" + mkdir -p %{buildroot}/%{_includedir} + mkdir -p %{buildroot}/%{_bindir} + mkdir -p %{buildroot}/%{_mandir}/man8/ + cp -v $TOPDIR/src/bin/*.8 %{buildroot}/%{_mandir}/man8/ + cp -v $TOPDIR/_build/out/*.8 %{buildroot}/%{_mandir}/man8/ + cp -a $TOPDIR/src/include/* %{buildroot}/%{_includedir}/ + cp -a out/public-include/* %{buildroot}/%{_includedir}/ + rm -f %{buildroot}/%{_libdir}/lib*.{la,a} + find %{buildroot}/%{_includedir} out/libsmbios_c++ out/libsmbios_c -exec touch -r $TOPDIR/configure.ac {} \; + + mv out/libsmbios_c++ out/libsmbios_c++-%{_arch} + mv out/libsmbios_c out/libsmbios_c-%{_arch} + + rename %{pot_file}.mo %{lang_dom}.mo $(find %{buildroot}/%{_datadir} -name %{pot_file}.mo) + %find_lang %{lang_dom} + + # hardlink files to save some space. + /usr/sbin/hardlink -c -v $RPM_BUILD_ROOT + + %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig + + %files -f _build/%{lang_dom}.lang + %defattr(-,root,root,-) + %{_libdir}/libsmbios_c.so.* + + %files -n libsmbios-devel -f _build/buildlogs.txt + %defattr(-,root,root,-) + %doc COPYING-GPL COPYING-OSL README.md src/bin/getopts_LICENSE.txt src/include/smbios_c/config/boost_LICENSE_1_0_txt + %{_includedir}/smbios + %{_includedir}/smbios_c + %{_libdir}/libsmbios_c.so + %{_libdir}/pkgconfig/*.pc + %doc _build/out/libsmbios_c-%{_arch} + + %files -n smbios-utils + # opensuse 11.1 enforces non-empty file list :( + %defattr(-,root,root,-) + %doc COPYING-GPL COPYING-OSL README.md + # no other files. + + %files -n smbios-utils-bin + %defattr(-,root,root,-) + %doc COPYING-GPL COPYING-OSL README.md + %doc src/bin/getopts_LICENSE.txt src/include/smbios_c/config/boost_LICENSE_1_0_txt + %{_sbindir}/smbios-state-byte-ctl + %{_mandir}/man?/smbios-state-byte-ctl.* + %{_sbindir}/smbios-get-ut-data + %{_mandir}/man?/smbios-get-ut-data.* + %{_sbindir}/smbios-upflag-ctl + %{_mandir}/man?/smbios-upflag-ctl.* + %{_sbindir}/smbios-sys-info-lite + %{_mandir}/man?/smbios-sys-info-lite.* + + %files -n python3-smbios + %defattr(-,root,root,-) + %doc COPYING-GPL COPYING-OSL README.md + %{python3_sitearch}/* + + %files -n smbios-utils-python + %defattr(-,root,root,-) + %doc COPYING-GPL COPYING-OSL README.md + %doc src/bin/getopts_LICENSE.txt src/include/smbios_c/config/boost_LICENSE_1_0_txt + %dir %{_sysconfdir}/libsmbios + %config(noreplace) %{_sysconfdir}/libsmbios/* + + # python utilities + %{_sbindir}/smbios-battery-ctl + %{_mandir}/man?/smbios-battery-ctl.* + %{_sbindir}/smbios-sys-info + %{_mandir}/man?/smbios-sys-info.* + %{_sbindir}/smbios-token-ctl + %{_mandir}/man?/smbios-token-ctl.* + %{_sbindir}/smbios-passwd + %{_mandir}/man?/smbios-passwd.* + %{_sbindir}/smbios-wakeup-ctl + %{_mandir}/man?/smbios-wakeup-ctl.* + %{_sbindir}/smbios-wireless-ctl + %{_mandir}/man?/smbios-wireless-ctl.* + %{_sbindir}/smbios-lcd-brightness + %{_mandir}/man?/smbios-lcd-brightness.* + %{_sbindir}/smbios-keyboard-ctl + %{_mandir}/man?/smbios-keyboard-ctl.* + %{_sbindir}/smbios-thermal-ctl + %{_mandir}/man?/smbios-thermal-ctl.* + + # data files + %{_datadir}/smbios-utils Open Source Software Licensed under the LGPL v2.1: -------------------------------------------------------------------- 1. libsndfile Copyright (c) libsndfile original author and authors Terms of the LGPL v2.1: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the LGPL v2 and BSD: -------------------------------------------------------------------- 1. libssh Copyright (c) libssh original author and authors 2. libssh Copyright (c) libssh original author and authors Terms of the LGPL v2 and BSD: -------------------------------------------------------------------- Name: libssh - Version: 0.9.4 + Version: 0.9.6 Release: 3%{?dist} Summary: A library implementing the SSH protocol License: LGPLv2+ @@ -11,13 +11,6 @@ Source2: https://cryptomilk.org/gpgkey-8DFF53E18F2ABC8D8F3C92237EE0FC4DCC Source3: libssh_client.config Source4: libssh_server.config - Patch0: libssh-0.9.4-enable-sshd-sha1-algorithms.patch - Patch1: libssh-0.9.4-fix-version.patch - Patch2: libssh-0.9.4-do-not-return-error-server-closed-channel.patch - Patch3: libssh-0.9.4-add-cve-2019-14889-test.patch - Patch4: libssh-0.9.4-do-not-parse-config-during-tests.patch - Patch5: libssh-0.9.4-fix-cve-2020-16135.patch - BuildRequires: cmake BuildRequires: doxygen BuildRequires: gcc-c++ @@ -27,6 +20,13 @@ BuildRequires: pkgconfig BuildRequires: zlib-devel BuildRequires: krb5-devel BuildRequires: libcmocka-devel + BuildRequires: openssh-clients + BuildRequires: openssh-server + BuildRequires: pam_wrapper + BuildRequires: socket_wrapper + BuildRequires: nss_wrapper + BuildRequires: uid_wrapper + BuildRequires: nmap-ncat Requires: crypto-policies Requires: %{name}-config = %{version}-%{release} @@ -136,6 +136,27 @@ popd %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/libssh/libssh_server.config Open Source Software Licensed under the MPL 2.0 or LGPL v2: -------------------------------------------------------------------- 1. libstaroffice Copyright (c) libstaroffice original author and authors Terms of the MPL 2.0 or LGPL v2: -------------------------------------------------------------------- + %global apiversion 0.0 + + Name: libstaroffice + Version: 0.0.6 + Release: 1%{?dist} + Summary: A library for import of binary StarOffice documents + + License: MPLv2.0 or LGPLv2+ + URL: https://github.com/fosnola/libstaroffice/wiki + Source: https://github.com/fosnola/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xz + + BuildRequires: doxygen + BuildRequires: gcc-c++ + BuildRequires: help2man + BuildRequires: pkgconfig(librevenge-0.0) + BuildRequires: pkgconfig(librevenge-generators-0.0) + BuildRequires: pkgconfig(librevenge-stream-0.0) + BuildRequires: pkgconfig(zlib) + + %description + %{name} is a library for import of binary StarOffice documents. + + %package devel + Summary: Development files for %{name} + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + %package doc + Summary: Documentation of %{name} API + BuildArch: noarch + + %description doc + The %{name}-doc package contains documentation files for %{name}. + + %package tools + Summary: Tools to transform StarOffice documents into other formats + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description tools + Tools to transform StarOffice documents into other formats. Currently + supported: CSV, HTML, plain text, SVG, raw. + + %prep + %autosetup -p1 + + %build + %configure --disable-static --disable-werror --disable-silent-rules \ + --enable-zip + sed -i \ + -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ + -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ + libtool + make %{?_smp_mflags} + + %install + %make_install + rm -f %{buildroot}/%{_libdir}/*.la + # rhbz#1001245 we install API docs directly from build + rm -rf %{buildroot}/%{_docdir}/%{name} + + # generate and install man pages + export LD_LIBRARY_PATH=%{buildroot}/%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + for tool in sd2raw sd2svg sd2text sdc2csv sdw2html; do + help2man -N -S '%{name} %{version}' -o ${tool}.1 %{buildroot}%{_bindir}/${tool} + done + install -m 0755 -d %{buildroot}/%{_mandir}/man1 + install -m 0644 sd2*.1 sd?2*.1 %{buildroot}/%{_mandir}/man1 + + %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig + + %files + %doc CREDITS NEWS README + %license COPYING.LGPL COPYING.MPL + %{_libdir}/%{name}-%{apiversion}.so.* + + %files devel + %doc ChangeLog + %{_includedir}/%{name}-%{apiversion} + %{_libdir}/%{name}-%{apiversion}.so + %{_libdir}/pkgconfig/%{name}-%{apiversion}.pc + + %files doc + %license COPYING.LGPL COPYING.MPL + %doc docs/doxygen/html + + %files tools + %{_bindir}/sdw2html + %{_bindir}/sd2raw + %{_bindir}/sd2svg + %{_bindir}/sd2text + %{_bindir}/sdc2csv + %{_mandir}/man1/sdw2html.1* + %{_mandir}/man1/sd2raw.1* + %{_mandir}/man1/sd2svg.1* + %{_mandir}/man1/sd2text.1* + %{_mandir}/man1/sdc2csv.1* Open Source Software Licensed under the GPL v3+ and LGPL v2+: -------------------------------------------------------------------- 1. libtasn1 Copyright (C) 2002-2014 Free Software Foundation, Inc. Terms of the GPL v3+ and LGPL v2+: -------------------------------------------------------------------- Summary: The ASN.1 library used in GNUTLS + Name: libtasn1 + Version: 4.13 + Release: 3%{?dist} + + # The libtasn1 library is LGPLv2+, utilities are GPLv3+ + License: GPLv3+ and LGPLv2+ + Group: System Environment/Libraries + URL: http://www.gnu.org/software/libtasn1/ + Source0: http://ftp.gnu.org/gnu/libtasn1/%name-%version.tar.gz + Source1: http://ftp.gnu.org/gnu/libtasn1/%name-%version.tar.gz.sig + Source2: gpgkey-1F42418905D8206AA754CCDC29EE58B996865171.gpg + Patch1: libtasn1-3.4-rpath.patch + + BuildRequires: bison, pkgconfig, help2man + BuildRequires: autoconf, automake, libtool + %ifarch %{valgrind_arches} + BuildRequires: valgrind-devel + %endif + # Wildcard bundling exception https://fedorahosted.org/fpc/ticket/174 + Provides: bundled(gnulib) = 20130324 + + %package devel + Summary: Files for development of applications which will use libtasn1 + Group: Development/Libraries + Requires: %name = %version-%release + Requires: pkgconfig + Requires(post): /sbin/install-info + Requires(postun): /sbin/install-info + + + %package tools + Summary: Some ASN.1 tools + Group: Applications/Text + License: GPLv3+ + Requires: %name = %version-%release + + + %description + A library that provides Abstract Syntax Notation One (ASN.1, as specified + by the X.680 ITU-T recommendation) parsing and structures management, and + Distinguished Encoding Rules (DER, as per X.690) encoding and decoding functions. + + %description devel + This package contains files for development of applications which will + use libtasn1. + + + %description tools + This package contains simple tools that can decode and encode ASN.1 + data. + + + %prep + gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} + %setup -q + + %patch1 -p1 -b .rpath + + %build + autoreconf -v -f --install + %configure --disable-static --disable-silent-rules + # libtasn1 likes to regenerate docs + touch doc/stamp_docs + + make %{?_smp_mflags} + + + %install + make DESTDIR="$RPM_BUILD_ROOT" install + + rm -f $RPM_BUILD_ROOT{%_libdir/*.la,%_infodir/dir} + + + %check + make check + + + %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig + + + %post devel + test -f %_infodir/%name.info.gz && \ + /sbin/install-info --info-dir=%_infodir %_infodir/%name.info || : + + %preun devel + test "$1" = 0 -a -f %_infodir/%name.info.gz && \ + /sbin/install-info --info-dir=%_infodir --delete %_infodir/%name.info || : + + %files + %{!?_licensedir:%global license %%doc} + %license COPYING* + %doc AUTHORS NEWS README THANKS + %{_libdir}/*.so.6* + + %files tools + %{_bindir}/asn1* + %{_mandir}/man1/asn1* + + %files devel + %doc doc/TODO doc/*.pdf + %{_libdir}/*.so + %{_libdir}/pkgconfig/*.pc + %{_includedir}/* + %{_infodir}/*.info.* + %{_mandir}/man3/*asn1* + Open Source Software Licensed under the BSD-like: -------------------------------------------------------------------- 1. libtheora Copyright (c) libtheora original author and authors Terms of the BSD-like: -------------------------------------------------------------------- Name: libtheora + Epoch: 1 + Version: 1.1.1 + Release: 21%{?dist} + Summary: Theora Video Compression Codec + License: BSD + URL: http://www.theora.org + Source0: http://downloads.xiph.org/releases/theora/%{name}-%{version}.tar.xz + Patch0: libtheora-1.1.1-fix-pp_sharp_mod-calc.patch + # https://bugs.archlinux.org/task/35985 + Patch1: libtheora-1.1.1-libpng16.patch + Patch2: libtheora-1.1.1-libm.patch + + BuildRequires: autoconf automake libtool + BuildRequires: libogg-devel >= 2:1.1 + BuildRequires: libvorbis-devel + BuildRequires: SDL-devel libpng-devel + %if 0%{?bootstrap} + Obsoletes: %{name}-devel-docs < %{epoch}:%{version}-%{release} + %else + BuildRequires: doxygen + BuildRequires: tetex-latex transfig + %endif + + %description + Theora is Xiph.Org's first publicly released video codec, intended + for use within the Ogg's project's Ogg multimedia streaming system. + Theora is derived directly from On2's VP3 codec; Currently the two are + nearly identical, varying only in encapsulating decoder tables in the + bitstream headers, but Theora will make use of this extra freedom + in the future to improve over what is possible with VP3. + + + %package devel + Summary: Development tools for Theora applications + Requires: libogg-devel >= 2:1.1 + Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + # the new experimental decoder is now part of the regular libtheora + # we do not obsolete theora-exp itself as that had a different soname and we + # do not want to break deps, however we do now provide the same headers as + # theora-exp-devel did. + Obsoletes: theora-exp-devel + Provides: theora-exp-devel + + %description devel + The libtheora-devel package contains the header files needed to develop + applications with libtheora. + + + %package devel-docs + Summary: Documentation for developing Theora applications + BuildArch: noarch + + %description devel-docs + The libtheora-devel-docs package contains the documentation needed + to develop applications with libtheora. + + + %package -n theora-tools + Summary: Command line tools for Theora videos + Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + + %description -n theora-tools + The theora-tools package contains simple command line tools for use + with theora bitstreams. + + + %prep + %setup -q + %patch0 -p1 + %patch1 -p0 -b .libpng16 + %patch2 -p1 + + # no custom CFLAGS please + sed -i 's/CFLAGS="$CFLAGS $cflags_save"/CFLAGS="$cflags_save"/g' configure + + # Update config.guess/sub to fix builds on new architectures (aarch64/ppc64le) + cp /usr/lib/rpm/config.* . + + %build + ./autogen.sh + %configure --enable-shared --disable-static + # Don't use rpath! + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + make %{?_smp_mflags} + + %if ! 0%{?bootstrap} + make -C doc/spec %{?_smp_mflags} + %endif + + + %install + %make_install + + rm $RPM_BUILD_ROOT/%{_libdir}/*.la + rm -r $RPM_BUILD_ROOT/%{_docdir}/* + + mkdir -p $RPM_BUILD_ROOT/%{_bindir} + install -m 755 examples/.libs/dump_video $RPM_BUILD_ROOT/%{_bindir}/theora_dump_video + install -m 755 examples/.libs/encoder_example $RPM_BUILD_ROOT/%{_bindir}/theora_encode + install -m 755 examples/.libs/player_example $RPM_BUILD_ROOT/%{_bindir}/theora_player + install -m 755 examples/.libs/png2theora $RPM_BUILD_ROOT/%{_bindir}/png2theora + + + %ldconfig_scriptlets + + + %files + %doc README COPYING + %{_libdir}/*.so.* + + %files devel + %{_includedir}/theora + %{_libdir}/*.so + %{_libdir}/pkgconfig/theora*.pc + + %if ! 0%{?bootstrap} + %files devel-docs + %doc doc/libtheora/html doc/vp3-format.txt doc/spec/Theora.pdf + %doc doc/color.html doc/draft-ietf-avt-rtp-theora-00.txt + %endif + + %files -n theora-tools + %{_bindir}/* Open Source Software Licensed under the SISSL and BSD: -------------------------------------------------------------------- 1. libtirpc Copyright (c) Bull S.A. 2005 Terms of the SISSL and BSD: -------------------------------------------------------------------- Name: libtirpc Version: 1.1.4 - Release: 6%{?dist} + Release: 7%{?dist} Summary: Transport Independent RPC Library Group: System Environment/Libraries License: SISSL and BSD @@ -37,6 +37,12 @@ Patch005: libtirpc-1.1.4-disallow-auth_refresh.patch # bz 1940341 Patch006: libtirpc-1.1.4-dos-fix.patch + # + # RHEL 8.7 + # + # bz 2042196 + Patch007: libtirpc-1.1.4-dgcall-free.patch + BuildRequires: automake, autoconf, libtool, pkgconfig BuildRequires: krb5-devel @@ -156,6 +162,9 @@ mv %{buildroot}%{_mandir}/man3 %{buildroot}%{_mandir}/man3t %{_mandir}/*/* Open Source Software Licensed under the GPL v2+ and LGPL v2 and GFDL: -------------------------------------------------------------------- 1. libtool Copyright (C) 2004-2010, 2015 Free Software Foundation, Inc. Terms of the GPL v2+ and LGPL v2 and GFDL: -------------------------------------------------------------------- # See the bug #429880 + %global gcc_major %(gcc -dumpversion || echo "666") + # See rhbz#1193591 + %global automake_version %(set -- `automake --version | head -n 1` ; echo ${4-unknown}) + + %bcond_without check + + Summary: The GNU Portable Library Tool + Name: libtool + Version: 2.4.6 + Release: 25%{?dist} + License: GPLv2+ and LGPLv2+ and GFDL + URL: http://www.gnu.org/software/libtool/ + Group: Development/Tools + + Source: http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz + + # ~> downstream + # ~> remove possibly once #1158915 gets fixed somehow + Patch0: libtool-2.4.5-rpath.patch + + # ~> downstream (TODO) + Patch1: libtool-2.4.6-am-1.16-test.patch + + # ~> upstream 702a97fbb + Patch2: libtool-2.4.6-specs.patch + + # See the rhbz#1289759 and rhbz#1214506. We disable hardening namely because + # that bakes the CFLAGS/LDFLAGS into installed /bin/libtool and ltmain.sh files. + # At the same time we want to have libltdl.so hardened. Downstream-only patch. + %undefine _hardened_build + Patch3: libtool-2.4.6-hardening.patch + + %if ! 0%{?_module_build} + Patch100: libtool-nodocs.patch + %endif + + # /usr/bin/libtool includes paths within gcc's versioned directories + # Libtool must be rebuilt whenever a new upstream gcc is built + # Starting with gcc 7 gcc in Fedora is packaged so that only major + # number changes need libtool rebuilding. + Requires: gcc(major) = %{gcc_major} + Requires: autoconf, automake, sed, tar, findutils + Requires(post): /sbin/install-info + Requires(preun): /sbin/install-info + + %if ! 0%{?_module_build} + BuildRequires: texinfo + %endif + BuildRequires: autoconf, automake + BuildRequires: help2man + + # make sure we can configure all supported langs + BuildRequires: libstdc++-devel, gcc-gfortran + + + %description + GNU Libtool is a set of shell scripts which automatically configure UNIX and + UNIX-like systems to generically build shared libraries. Libtool provides a + consistent, portable interface which simplifies the process of using shared + libraries. + + If you are developing programs which will use shared libraries, but do not use + the rest of the GNU Autotools (such as GNU Autoconf and GNU Automake), you + should install the libtool package. + + The libtool package also includes all files needed to integrate the GNU + Portable Library Tool (libtool) and the GNU Libtool Dynamic Module Loader + (ltdl) into a package built using the GNU Autotools (including GNU Autoconf + and GNU Automake). + + + %package ltdl + Summary: Runtime libraries for GNU Libtool Dynamic Module Loader + Group: System Environment/Libraries + Provides: %{name}-libs = %{version}-%{release} + License: LGPLv2+ + Requires(post): /sbin/ldconfig + Requires(postun): /sbin/ldconfig + + + %description ltdl + The libtool-ltdl package contains the GNU Libtool Dynamic Module Loader, a + library that provides a consistent, portable interface which simplifies the + process of using dynamic modules. + + These runtime libraries are needed by programs that link directly to the + system-installed ltdl libraries; they are not needed by software built using + the rest of the GNU Autotools (including GNU Autoconf and GNU Automake). + + + %package ltdl-devel + Summary: Tools needed for development using the GNU Libtool Dynamic Module Loader + Group: Development/Libraries + Requires: automake = %automake_version + Requires: %{name}-ltdl = %{version}-%{release} + License: LGPLv2+ + + + %description ltdl-devel + Static libraries and header files for development with ltdl. + + + %prep + %setup -n libtool-%{version} -q + %patch0 -p1 -b .rpath + %patch1 -p1 -b .test + %patch2 -p1 -b .gcc-specs + %patch3 -p1 -b .ltdl-hardening + %if ! 0%{?_module_build} + %patch100 -p1 -b .nodocs + %endif + + autoreconf -v + + %build + export CC=gcc + export CXX=g++ + export F77=gfortran + export CFLAGS="$RPM_OPT_FLAGS -fPIC" + + %configure --prefix=%{_prefix} \ + --exec-prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --sbindir=%{_sbindir} \ + --sysconfdir=%{_sysconfdir} \ + --datadir=%{_datadir} \ + --includedir=%{_includedir} \ + --libdir=%{_libdir} \ + --libexecdir=%{_libexecdir} \ + --localstatedir=%{_localstatedir} \ + --mandir=%{_mandir} \ + --infodir=%{_infodir} + + make %{?_smp_mflags} \ + CUSTOM_LTDL_CFLAGS="%_hardening_cflags" \ + CUSTOM_LTDL_LDFLAGS="%_hardening_ldflags" + + + %check + %if %{with check} + make check VERBOSE=yes || { cat testsuite.log ; false ; } + %endif + + + %install + make install DESTDIR=%{buildroot} + # info's TOP dir (by default owned by info) + rm -f %{buildroot}%{_infodir}/dir + # *.la *.a files generated by libtool shouldn't be distributed (and the + # `./configure --disable-static' breaks testsuite) + rm -f %{buildroot}%{_libdir}/libltdl.{a,la} + + + %post + /sbin/install-info %{_infodir}/libtool.info.gz %{_infodir}/dir || : + + + %post ltdl -p /sbin/ldconfig + + + %preun + if [ "$1" = 0 ]; then + /sbin/install-info --delete %{_infodir}/libtool.info.gz %{_infodir}/dir || : + fi + + + %postun ltdl -p /sbin/ldconfig + + + %files + %license COPYING + %doc AUTHORS NEWS README THANKS TODO ChangeLog* + %{_infodir}/libtool.info*.gz + %{_mandir}/man1/libtool.1* + %{_mandir}/man1/libtoolize.1* + %{_bindir}/libtool + %{_bindir}/libtoolize + %{_datadir}/aclocal/*.m4 + %dir %{_datadir}/libtool + %{_datadir}/libtool/build-aux + + + %files ltdl + %license libltdl/COPYING.LIB + %{_libdir}/libltdl.so.* + + + %files ltdl-devel + %license libltdl/COPYING.LIB + %doc libltdl/README + %{_datadir}/libtool + %exclude %{_datadir}/libtool/build-aux + %{_includedir}/ltdl.h + %{_includedir}/libltdl + # .so files without version must be in -devel subpackage + %{_libdir}/libltdl.so Open Source Software Licensed under the GPL v2+ or LGPL v3+: -------------------------------------------------------------------- 1. libunistring Copyright (c) libunistring original author and authors Terms of the GPL v2+ or LGPL v3+: -------------------------------------------------------------------- # This spec file has been automatically updated + Version: 0.9.9 + Release: 3%{?dist} + Name: libunistring + Group: System Environment/Libraries + Summary: GNU Unicode string library + License: GPLv2+ or LGPLv3+ + Url: http://www.gnu.org/software/libunistring/ + Source0: http://ftp.gnu.org/gnu/libunistring/%{name}-%{version}.tar.xz + Patch0: fseterr-update-20180815.patch + Requires(post): info + Requires(preun): info + Provides: bundled(gnulib) + + %description + This portable C library implements Unicode string types in three flavours: + (UTF-8, UTF-16, UTF-32), together with functions for character processing + (names, classifications, properties) and functions for string processing + (iteration, formatted output, width, word breaks, line breaks, normalization, + case folding and regular expressions). + + %package devel + Group: Development/Libraries + Summary: GNU Unicode string library - development files + Requires: %{name} = %{version}-%{release} + + %description devel + Development files for programs using libunistring. + + %prep + %setup -q + %patch0 -p1 -b .fseterr-update + + %build + %configure --disable-static --disable-rpath + make %{?_smp_mflags} + + %install + make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" + rm -f $RPM_BUILD_ROOT/%{_infodir}/dir + rm -f $RPM_BUILD_ROOT/%{_libdir}/%{name}.la + # Move staged docs so not picked up by %%doc in main package + mv $RPM_BUILD_ROOT%{_datadir}/doc/%{name} __doc + + %files + %defattr(-,root,root,-) + %license COPYING COPYING.LIB + %doc AUTHORS NEWS README + %{_libdir}/%{name}.so.* + + %files devel + %defattr(-,root,root,-) + %doc HACKING DEPENDENCIES THANKS ChangeLog + %doc __doc/* + %{_infodir}/%{name}.info* + %{_libdir}/%{name}.so + %{_includedir}/unistring + %{_includedir}/*.h + + %ldconfig_scriptlets + + %post devel + /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || : + + %preun devel + if [ $1 = 0 ]; then + /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || : + fi Open Source Software Licensed under the MIT License and GNU Lesser General Public License, version 2.1 and Other dependacies and licenses: -------------------------------------------------------------------- 1. liburing Copyright 2020 Jens Axboe Terms of the MIT License is included in this file. Terms of the GNU Lesser General Public License, version 2.1 is included in this file. -------------------------------------------------------------------- License ------- All software contained within this repo is dual licensed LGPL and MIT, see COPYING and LICENSE, except for a header coming from the kernel which is dual licensed GPL with a Linux-syscall-note exception and MIT, see COPYING.GPL and . Open Source Software Licensed under the MIT and BSD and ISC: -------------------------------------------------------------------- 1. libuv Copyright (c) 2015-present libuv project contributors 2. libuv Copyright (c) 2015-present libuv project contributors 3. libuv Copyright (c) 2015-present libuv project contributors Terms of the MIT and BSD and ISC: -------------------------------------------------------------------- # Some of the tests do not work with the network-free environment in Koji # The packager should run `fedpkg local --with tests` on their machine # before pushing to Koji %bcond_with tests Name: libuv Epoch: 1 Version: 1.38.0 Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file License: MIT and BSD and ISC URL: http://libuv.org/ Source0: http://dist.libuv.org/dist/v%{version}/libuv-v%{version}.tar.gz Source2: %{name}.pc.in Source3: libuv.abignore BuildRequires: autoconf automake libtool BuildRequires: gcc %if %{with tests} # don't remove network tests %else # -- Patches -- # Patch1: 0001-Disable-failing-network-tests.patch %endif Patch2: libuv-unix-don-t-use-_POSIX_PATH_MAX.patch %description libuv is a new platform layer for Node. Its purpose is to abstract IOCP on Windows and libev on Unix systems. We intend to eventually contain all platform differences in this library. %package devel Summary: Development libraries for libuv Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} %description devel Development libraries for libuv %package static Summary: Platform layer for node.js - static library Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description static Static library (.a) version of libuv. %prep %autosetup -n %{name}-v%{version} -p1 %build ./autogen.sh %configure --disable-silent-rules %make_build %install %make_install rm -f %{buildroot}%{_libdir}/libuv.la mkdir -p %{buildroot}%{_libdir}/libuv/ install -Dm0644 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %check # Tests are currently disabled because some require network access # Working with upstream to split these out #./run-tests #./run-benchmarks make check %ldconfig_scriptlets %files %doc README.md AUTHORS CONTRIBUTING.md MAINTAINERS.md SUPPORTED_PLATFORMS.md %doc ChangeLog %license LICENSE %{_libdir}/%{name}.so.* %{_libdir}/libuv/libuv.abignore %files devel %{_libdir}/%{name}.so %{_libdir}/pkgconfig/%{name}.pc %{_includedir}/uv.h %{_includedir}/uv/ %files static %{_libdir}/%{name}.a Open Source Software Licensed under the LGPL 2.1+ and GPL 2+ and MPL 1.1: -------------------------------------------------------------------- 1. libvoikko Copyright (c) libvoikko original author and authors Terms of the LGPL 2.1+ and GPL 2+ and MPL 1.1: -------------------------------------------------------------------- Name: libvoikko Version: 4.1.1 Release: 2%{?dist} Summary: Voikko is a library for spellcheckers and hyphenators Group: System Environment/Libraries License: GPLv2+ URL: http://voikko.puimula.org # The usual format of stable release URLs Source0: http://www.puimula.org/voikko-sources/%{name}/%{name}-%{version}.tar.gz # The usual format of test release URLs #Source0: http://www.puimula.org/htp/testing/%%{name}-%%{version}rc1.tar.gz BuildRequires: gcc-c++ BuildRequires: python3-devel # Require the Finnish morphology because Finnish is currently the only language # supported by libvoikko in Fedora. Requires: malaga-suomi-voikko %description This is libvoikko, library for spellcheckers and hyphenators using Malaga natural language grammar development tool. The library is written in C. Currently only Finnish is supported, but the API of the library has been designed to allow adding support for other languages later. Note however that Malaga is rather low level tool that requires implementing the whole morphology of a language as a left associative grammar. Therefore languages that have simple or even moderately complex morphologies and do not require morphological analysis in their hyphenators should be implemented using other tools such as Hunspell. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: pkgconfig %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package -n voikko-tools Summary: Test tools for %{name} Group: Applications/Text Requires: %{name}%{?_isa} = %{version}-%{release} %description -n voikko-tools This package contains voikkospell and voikkohyphenate, small command line tools for testing libvoikko. These tools may also be useful for shell scripts. %package -n python3-libvoikko Summary: Python interface to %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} BuildArch: noarch %{?python_provide:%python_provide python3-libvoikko} %description -n python3-libvoikko Python interface to libvoikko, library of Finnish language tools. This module can be used to perform various natural language analysis tasks on Finnish text. %prep %setup -q %build # The dictionary path must be the same where malaga-suomi-voikko is installed # Use malaga for now, no hfst or vfst. We need to package foma for the vfst dictionaries. %configure --with-dictionary-path=%{_libdir}/voikko --disable-hfst --disable-vfst --disable-buildtools --enable-malaga # Remove rpath, # https://fedoraproject.org/wiki/Packaging/Guidelines#Removing_Rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool make %{?_smp_mflags} CXXFLAGS="$CXXFLAGS" %install make install INSTALL="install -p" DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' # Remove static archive find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';' # Install the Python interface install -d $RPM_BUILD_ROOT%{python3_sitelib} install -pm 0644 python/libvoikko.py $RPM_BUILD_ROOT%{python3_sitelib}/ %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc ChangeLog COPYING README %{_libdir}/*.so.* %files -n voikko-tools %{_bindir}/voikkospell %{_bindir}/voikkohyphenate %{_bindir}/voikkogc %{_mandir}/man1/voikkohyphenate.1* %{_mandir}/man1/voikkospell.1* %{_mandir}/man1/voikkogc.1* %files devel %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/libvoikko.pc %files -n python3-libvoikko %{python3_sitelib}/%{name}.py* %if ! 0%{?flatpak} %{python3_sitelib}/__pycache__/* %endif Open Source Software Licensed under the LGPL v2 and GPL v2+ and GPL+: -------------------------------------------------------------------- 1. libwmf Copyright (c) libwmf original author and authors Terms of the LGPL v2 and GPL v2+ and GPL+: -------------------------------------------------------------------- Summary: Windows MetaFile Library Name: libwmf Version: 0.2.9 Release: 4%{?dist} Group: System Environment/Libraries #libwmf is under the LGPLv2+, however... #1. The tarball contains an old version of the urw-fonts under GPL+. # Those fonts are not installed #2. The header of the command-line wmf2plot utility places it under the GPLv2+. # wmf2plot is neither built or install License: LGPLv2+ and GPLv2+ and GPL+ Source: https://github.com/caolanm/libwmf/archive/v%{version}.tar.gz URL: https://github.com/caolanm/libwmf Patch0: covscan.patch Requires: urw-fonts Requires: %{name}-lite = %{version}-%{release} # for file triggers Requires: gdk-pixbuf2%{?_isa} >= 2.31.5-2.fc24 BuildRequires: gtk2-devel, libtool, libxml2-devel, libpng-devel BuildRequires: libjpeg-devel, libXt-devel, libX11-devel, dos2unix, libtool %description A library for reading and converting Windows MetaFile vector graphics (WMF). %package lite Summary: Windows Metafile parser library Group: System Environment/Libraries %description lite A library for parsing Windows MetaFile vector graphics (WMF). %package devel Summary: Support files necessary to compile applications with libwmf Group: Development/Libraries Requires: libwmf = %{version}-%{release} Requires: gtk2-devel, libxml2-devel, libjpeg-devel %description devel Libraries, headers, and support files necessary to compile applications using libwmf. %prep %setup -q %patch0 -p1 -b .covscan f=README ; iconv -f iso-8859-2 -t utf-8 $f > $f.utf8 ; mv $f.utf8 $f %build autoreconf -i -f -Ipatches %configure --with-libxml2 --disable-static --disable-dependency-tracking --with-gsfontdir=/usr/share/fonts/urw-base35 make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' rm -rf $RPM_BUILD_ROOT%{_includedir}/libwmf/gd find doc -name "Makefile*" -exec rm {} \; #we're carrying around duplicate fonts rm -rf $RPM_BUILD_ROOT%{_datadir}/libwmf/fonts/*afm rm -rf $RPM_BUILD_ROOT%{_datadir}/libwmf/fonts/*t1 sed -i $RPM_BUILD_ROOT%{_datadir}/libwmf/fonts/fontmap -e 's#libwmf/fonts#fonts/urw-base35#g' %post -p /sbin/ldconfig %post lite -p /sbin/ldconfig %postun -p /sbin/ldconfig %postun lite -p /sbin/ldconfig %files %{_libdir}/libwmf-*.so.* %{_libdir}/gdk-pixbuf-2.0/*/loaders/*.so %{_bindir}/wmf2svg %{_bindir}/wmf2gd %{_bindir}/wmf2eps %{_bindir}/wmf2fig %{_bindir}/wmf2x %{_bindir}/libwmf-fontmap %{_datadir}/libwmf/ %files lite %doc AUTHORS COPYING README %{_libdir}/libwmflite-*.so.* %files devel %doc doc/*.html %doc doc/*.png %doc doc/*.gif %doc doc/html %doc doc/caolan %{_libdir}/*.so %{_libdir}/pkgconfig/libwmf.pc %{_includedir}/libwmf %{_bindir}/libwmf-config Open Source Software Licensed under the LGPL v2 or MPL 2.0: -------------------------------------------------------------------- 1. libwpd Copyright (c) libwpd original author and authors 2. libwpg Copyright (c) libwpg original author and authors 3. libwps Copyright (c) libwps original author and authors Terms of the LGPL v2 or MPL 2.0: -------------------------------------------------------------------- + %global apiversion 0.10 + + Name: libwpd + Summary: A library for import of WordPerfect documents + Version: 0.10.2 + Release: 2%{?dist} + Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz + URL: http://libwpd.sf.net/ + License: LGPLv2+ or MPLv2.0 + + BuildRequires: boost-devel + BuildRequires: doxygen + BuildRequires: help2man + BuildRequires: pkgconfig(librevenge-0.0) + BuildRequires: pkgconfig(zlib) + + Patch0: 0001-Resolves-rhbz-1643752-bounds-check-m_currentTable-ac.patch + + %description + %{name} is a library for import of WordPerfect documents. + + %package tools + Summary: Tools to transform WordPerfect documents into other formats + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description tools + Tools to transform WordPerfect documents into other formats. + Currently supported: HTML, raw, text. + + %package devel + Requires: %{name}%{?_isa} = %{version}-%{release} + Summary: Files for developing with libwpd + + %description devel + Includes and definitions for developing with libwpd. + + %package doc + Summary: Documentation of %{name} API + BuildArch: noarch + + %description doc + The %{name}-doc package contains API documentation for %{name}. + + %prep + %autosetup -p1 + + %build + %configure --disable-static --disable-werror --disable-silent-rules + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + make %{?_smp_mflags} + + %install + make DESTDIR=$RPM_BUILD_ROOT install + rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la + # we install API docs directly from build + rm -rf $RPM_BUILD_ROOT/%{_docdir}/%{name} + + # generate and install man pages + export LD_LIBRARY_PATH=%{buildroot}%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + for tool in wpd2html wpd2raw wpd2text; do + help2man -N -S '%{name} %{version}' -o ${tool}.1 %{buildroot}%{_bindir}/${tool} + done + install -m 0755 -d %{buildroot}/%{_mandir}/man1 + install -m 0644 wpd2*.1 %{buildroot}/%{_mandir}/man1 + + %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig + + %files + %doc CREDITS NEWS README + %license COPYING.LGPL COPYING.MPL + %{_libdir}/%{name}-%{apiversion}.so.* + + %files tools + %{_bindir}/wpd2html + %{_bindir}/wpd2raw + %{_bindir}/wpd2text + %{_mandir}/man1/wpd2html.1* + %{_mandir}/man1/wpd2raw.1* + %{_mandir}/man1/wpd2text.1* + + %files devel + %doc HACKING TODO + %{_libdir}/%{name}-%{apiversion}.so + %{_libdir}/pkgconfig/%{name}-%{apiversion}.pc + %{_includedir}/%{name}-%{apiversion} + + %files doc + %license COPYING.LGPL COPYING.MPL + %doc docs/doxygen/html + %doc docs/%{name}.dia + %doc docs/%{name}.png + %global apiversion 0.3 + + Name: libwpg + Version: 0.3.2 + Release: 1%{?dist} + Summary: A library for import of WordPerfect Graphics images + + License: LGPLv2+ or MPLv2.0 + URL: http://libwpg.sourceforge.net/ + Source0: http://download.sourceforge.net/libwpg/%{name}-%{version}.tar.xz + + BuildRequires: doxygen + BuildRequires: help2man + BuildRequires: perl-generators + BuildRequires: perl(Getopt::Std) + BuildRequires: pkgconfig(librevenge-0.0) + BuildRequires: pkgconfig(libwpd-0.10) + + %description + %{name} is a library for import of images in WPG + (WordPerfect Graphics) format. WPG is the format used among others in + Corel software, such as WordPerfect and Presentations. + + %package devel + Summary: Development files for %{name} + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + %package doc + Summary: Documentation of %{name} API + BuildArch: noarch + + %description doc + The %{name}-doc package contains API documentation for %{name}. + + %package tools + Summary: Tools to convert WordPerfect Graphics images to other formats + # wpg2svgbatch.pl says "GPL", without specifying version, and points to + # http://www.gnu.org/copyleft/gpl.html . I assume this means "any + # version". + License: (LGPLv2+ or MPLv2.0) and GPL+ + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description tools + Tools to convert WordPerfect Graphics images to other formats. Supported + are: SVG, raw. + + %prep + %setup -q + + %build + %configure --disable-static --disable-werror + sed -i \ + -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ + -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \ + libtool + make %{?_smp_mflags} V=1 + + %install + make install DESTDIR=%{buildroot} + find %{buildroot} -name '*.la' -exec rm -f {} ';' + # we install API docs directly from build + rm -rf %{buildroot}/%{_docdir}/%{name} + + # generate and install man pages + export LD_LIBRARY_PATH=%{buildroot}%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + for tool in wpg2raw wpg2svg; do + help2man -N -S '%{name} %{version}' -o ${tool}.1 %{buildroot}%{_bindir}/${tool} + done + help2man -N -S '%{name} %{version}' -n 'batch convert WordPerfect Graphics files into SVG' \ + --help-option=-h --version-string='wpg2svgbatch.pl %{version}' \ + -o wpg2svgbatch.pl.1 ./src/conv/svg/wpg2svgbatch.pl + install -m 0755 -d %{buildroot}/%{_mandir}/man1 + install -m 0644 wpg2*.1 %{buildroot}/%{_mandir}/man1 + + %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig + + %files + %doc AUTHORS NEWS + %license COPYING.LGPL COPYING.MPL + %{_libdir}/%{name}-%{apiversion}.so.* + + %files devel + %{_includedir}/%{name}-%{apiversion} + %{_libdir}/%{name}-%{apiversion}.so + %{_libdir}/pkgconfig/%{name}-%{apiversion}.pc + + %files doc + %license COPYING.LGPL COPYING.MPL + %doc docs/doxygen/html + + %files tools + %{_bindir}/wpg2raw + %{_bindir}/wpg2svg + %{_bindir}/wpg2svgbatch.pl + %{_mandir}/man1/wpg2raw.1* + %{_mandir}/man1/wpg2svg.1* + %{_mandir}/man1/wpg2svgbatch.pl.1* + %global apiversion 0.4 + + Name: libwps + Version: 0.4.9 + Release: 1%{?dist} + Summary: A library for import of Microsoft Works documents + + License: LGPLv2+ or MPLv2.0 + URL: http://libwps.sourceforge.net/ + Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz + + BuildRequires: doxygen + BuildRequires: gcc-c++ + BuildRequires: help2man + BuildRequires: pkgconfig(librevenge-0.0) + BuildRequires: pkgconfig(librevenge-generators-0.0) + BuildRequires: pkgconfig(librevenge-stream-0.0) + + %description + %{name} is a library for import of Microsoft Works text documents, + spreadsheets and (in a limited way) databases. Full list of supported + formats is available at + https://sourceforge.net/p/libwps/wiki/Home/#recognized-formats . + + %package devel + Summary: Development files for %{name} + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + %package tools + Summary: Tools to transform Microsoft Works documents into other formats + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description tools + Tools to transform Microsoft Works documents into other formats. + Currently supported: CSV, HTML, raw, text + + %package doc + Summary: Documentation of %{name} API + BuildArch: noarch + + %description doc + The %{name}-doc package contains documentation files for %{name} + + %prep + %autosetup -p1 + + %build + %configure --disable-silent-rules --disable-static --disable-werror + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + make %{?_smp_mflags} + + %install + make install INSTALL="install -p" DESTDIR="%{buildroot}" + rm -f %{buildroot}%{_libdir}/*.la + # we install API docs directly from build + rm -rf %{buildroot}%{_defaultdocdir}/%{name} + + export LD_LIBRARY_PATH=%{buildroot}/%{_libdir}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} + for tool in wks2csv wks2raw wks2text wps2html wps2raw wps2text; do + help2man -S '%{name} %{version}' -N -o ${tool}.1 %{buildroot}%{_bindir}/${tool} + done + install -m 0755 -d %{buildroot}/%{_mandir}/man1 + install -m 0644 wks2*.1 wps2*.1 %{buildroot}/%{_mandir}/man1 + + %post -p /sbin/ldconfig + %postun -p /sbin/ldconfig + + %files + %doc CREDITS NEWS README + %license COPYING.LGPL COPYING.MPL + %{_libdir}/%{name}-%{apiversion}.so.* + + %files devel + %{_includedir}/%{name}-%{apiversion} + %{_libdir}/%{name}-%{apiversion}.so + %{_libdir}/pkgconfig/%{name}-%{apiversion}.pc + + %files tools + %{_bindir}/wks2csv + %{_bindir}/wks2raw + %{_bindir}/wks2text + %{_bindir}/wps2html + %{_bindir}/wps2raw + %{_bindir}/wps2text + %{_mandir}/man1/wks2csv.1* + %{_mandir}/man1/wks2raw.1* + %{_mandir}/man1/wks2text.1* + %{_mandir}/man1/wps2html.1* + %{_mandir}/man1/wps2raw.1* + %{_mandir}/man1/wps2text.1* + + %files doc + %license COPYING.LGPL COPYING.MPL + %doc docs/doxygen/html + Open Source Software Licensed under the GPL v2 or LGPL v2: -------------------------------------------------------------------- 1. libxklavier Copyright (c) libxklavier original author and authors Terms of the GPL v2 or LGPL v2: -------------------------------------------------------------------- + Summary: High-level API for X Keyboard Extension + Name: libxklavier + Version: 5.4 + Release: 11%{?dist} + License: LGPLv2+ + Group: Development/Libraries + URL: http://www.freedesktop.org/wiki/Software/LibXklavier + BuildRequires: libxml2-devel + BuildRequires: libxkbfile-devel + BuildRequires: libX11-devel + BuildRequires: libXi-devel + BuildRequires: libxml2-devel + BuildRequires: glib2-devel >= 2.6.0 + BuildRequires: iso-codes-devel + BuildRequires: gobject-introspection-devel + Requires: iso-codes + #Source: http://download.gnome.org/sources/libxklavier/5.3/%{name}-%{version}.tar.xz + Source: http://people.freedesktop.org/~svu/libxklavier-5.4.tar.bz2 + + %description + libxklavier is a library providing a high-level API for the X Keyboard + Extension (XKB). This library is intended to support XFree86 and other + commercial X servers. It is useful for creating XKB-related software + (layout indicators etc). + + %package devel + Summary: Development files for libxklavier + Group: Development/Libraries + Requires: %{name} = %{version}-%{release} + Requires: libxml2-devel + + %description devel + This package contains libraries, header files and developer documentation + needed to develop libxklavier applications. + + %prep + %setup -q + + %build + %configure \ + --disable-static \ + --with-xkb-base='%{_datadir}/X11/xkb' \ + --with-xkb-bin-base='%{_bindir}' + + make V=1 %{?_smp_mflags} + + + %install + make install DESTDIR=$RPM_BUILD_ROOT + + rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la} + + %ldconfig_post + + %ldconfig_postun + + %files + %doc AUTHORS NEWS README COPYING.LIB + %{_libdir}/libxklavier.so.16* + %dir %{_libdir}/girepository-1.0 + %{_libdir}/girepository-1.0/Xkl-1.0.typelib + + %files devel + %{_libdir}/pkgconfig/libxklavier.pc + %{_libdir}/libxklavier.so + %{_includedir}/libxklavier/ + %{_datadir}/gtk-doc + %dir %{_datadir}/gir-1.0 + %{_datadir}/gir-1.0/Xkl-1.0.gir Open Source Software Licensed under the GPL+ and GPL v2+ and MIT and Redistributable,no modification permitted: -------------------------------------------------------------------- 1. linux-firmware Copyright ©linux-firmware original author and authors 2. linux-firmware Copyright ©linux-firmware original author and authors 3. linux-firmware Copyright ©linux-firmware original author and authors 4. linux-firmware Copyright ©linux-firmware original author and authors Terms of the GPL+ and GPL v2+ and MIT and Redistributable: -------------------------------------------------------------------- %global checkout 3890db36 %global firmware_release 99 %global _firmwarepath /usr/lib/firmware %define _binaries_in_noarch_packages_terminate_build 0 Name: linux-firmware Version: 20200619 Release: %{firmware_release}.git%{checkout}%{?dist} Summary: Firmware files used by the Linux kernel License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted URL: http://www.kernel.org/ BuildArch: noarch # Tarball created from upstream git checkout using the following steps: # echo "/liquidio/lio_23xx_vsw.bin export-ignore" > .gitattributes # (GPL violation, see bug 1637694) # git archive --worktree-attributes --format=tar --prefix=linux-firmware-%{checkout}/ %{checkout} | xz > linux-firmware-%{version}.tar.xz Source0: %{name}-%{version}.tar.xz Provides: kernel-firmware = %{version} xorg-x11-drv-ati-firmware = 7.0 Obsoletes: kernel-firmware < %{version} xorg-x11-drv-ati-firmware < 6.13.0-0.22 Obsoletes: ueagle-atm4-firmware < 1.0-5 Obsoletes: netxen-firmware < 4.0.534-9 Obsoletes: ql2100-firmware < 1.19.38-8 Obsoletes: ql2200-firmware < 2.02.08-8 Obsoletes: ql23xx-firmware < 3.03.28-6 Obsoletes: ql2400-firmware < 5.08.00-2 Obsoletes: ql2500-firmware < 5.08.00-2 Obsoletes: rt61pci-firmware < 1.2-11 Obsoletes: rt73usb-firmware < 1.8-11 Obsoletes: cx18-firmware < 20080628-10 Conflicts: microcode_ctl < 2.1-0 # ivtv-firmware also provided the file v4l-cx25840.fw in older releases until # version 2:20080701-28 in Fedora, when this conflicting file was removed in # favour of the same file provided by linux-firmware. Fedora dropped the # Obsoletes (see Fedora bugs 1211055, 1232773). RHEL 8 doesn't build so far any # ivtv-firmware version, and we need to obsolete the conflicting versions to # avoid upgrade errors (see bug 1589055) Obsoletes: ivtv-firmware < 2:20080701-28 BuildRequires: git make %description This package includes firmware files required for some devices to operate. %package -n iwl100-firmware Summary: Firmware for Intel(R) Wireless WiFi Link 100 Series Adapters License: Redistributable, no modification permitted Version: 39.31.5.1 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl100-firmware < 39.31.5.1-4 %description -n iwl100-firmware This package contains the firmware required by the Intel wireless drivers for Linux to support the iwl100 hardware. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl105-firmware Summary: Firmware for Intel(R) Centrino Wireless-N 105 Series Adapters License: Redistributable, no modification permitted Version: 18.168.6.1 Release: %{firmware_release}%{?dist}.1 %description -n iwl105-firmware This package contains the firmware required by the Intel wireless drivers for Linux to support the iwl105 hardware. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl135-firmware Summary: Firmware for Intel(R) Centrino Wireless-N 135 Series Adapters License: Redistributable, no modification permitted Version: 18.168.6.1 Release: %{firmware_release}%{?dist}.1 %description -n iwl135-firmware This package contains the firmware required by the Intel wireless drivers for Linux to support the iwl135 hardware. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl1000-firmware Summary: Firmware for Intel® PRO/Wireless 1000 B/G/N network adaptors License: Redistributable, no modification permitted Version: 39.31.5.1 Epoch: 1 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl1000-firmware < 1:39.31.5.1-3 %description -n iwl1000-firmware This package contains the firmware required by the Intel wireless drivers for Linux to support the iwl1000 hardware. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl2000-firmware Summary: Firmware for Intel(R) Centrino Wireless-N 2000 Series Adapters License: Redistributable, no modification permitted Version: 18.168.6.1 Release: %{firmware_release}%{?dist}.1 %description -n iwl2000-firmware This package contains the firmware required by the Intel wireless drivers for Linux to support the iwl2000 hardware. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl2030-firmware Summary: Firmware for Intel(R) Centrino Wireless-N 2030 Series Adapters License: Redistributable, no modification permitted Version: 18.168.6.1 Release: %{firmware_release}%{?dist}.1 %description -n iwl2030-firmware This package contains the firmware required by the Intel wireless drivers for Linux to support the iwl2030 hardware. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl3160-firmware Summary: Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters License: Redistributable, no modification permitted Epoch: 1 Version: 25.30.13.0 Release: %{firmware_release}%{?dist}.1 %description -n iwl3160-firmware This package contains the firmware required by the Intel wireless drivers for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl3945-firmware Summary: Firmware for Intel® PRO/Wireless 3945 A/B/G network adaptors License: Redistributable, no modification permitted Version: 15.32.2.9 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl3945-firmware < 15.32.2.9-7 %description -n iwl3945-firmware This package contains the firmware required by the iwl3945 driver for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl4965-firmware Summary: Firmware for Intel® PRO/Wireless 4965 A/G/N network adaptors License: Redistributable, no modification permitted Version: 228.61.2.24 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl4965-firmware < 228.61.2.24-5 %description -n iwl4965-firmware This package contains the firmware required by the iwl4965 driver for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl5000-firmware Summary: Firmware for Intel® PRO/Wireless 5000 A/G/N network adaptors License: Redistributable, no modification permitted Version: 8.83.5.1_1 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl5000-firmware < 8.83.5.1_1-3 %description -n iwl5000-firmware This package contains the firmware required by the iwl5000 driver for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl5150-firmware Summary: Firmware for Intel® PRO/Wireless 5150 A/G/N network adaptors License: Redistributable, no modification permitted Version: 8.24.2.2 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl5150-firmware < 8.24.2.2-4 %description -n iwl5150-firmware This package contains the firmware required by the iwl5150 driver for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl6000-firmware Summary: Firmware for Intel(R) Wireless WiFi Link 6000 AGN Adapter License: Redistributable, no modification permitted Version: 9.221.4.1 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl6000-firmware < 9.221.4.1-4 %description -n iwl6000-firmware This package contains the firmware required by the Intel wireless drivers for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl6000g2a-firmware Summary: Firmware for Intel(R) Wireless WiFi Link 6005 Series Adapters License: Redistributable, no modification permitted Version: 18.168.6.1 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl6000g2a-firmware < 17.168.5.3-3 %description -n iwl6000g2a-firmware This package contains the firmware required by the Intel wireless drivers for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl6000g2b-firmware Summary: Firmware for Intel(R) Wireless WiFi Link 6030 Series Adapters License: Redistributable, no modification permitted Version: 18.168.6.1 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl6000g2b-firmware < 17.168.5.2-3 %description -n iwl6000g2b-firmware This package contains the firmware required by the Intel wireless drivers for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl6050-firmware Summary: Firmware for Intel(R) Wireless WiFi Link 6050 Series Adapters License: Redistributable, no modification permitted Version: 41.28.5.1 Release: %{firmware_release}%{?dist}.1 Obsoletes: iwl6050-firmware < 41.28.5.1-5 %description -n iwl6050-firmware This package contains the firmware required by the Intel wireless drivers for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n iwl7260-firmware Summary: Firmware for Intel(R) Wireless WiFi Link 726x/8000/9000 Series Adapters License: Redistributable, no modification permitted Epoch: 1 Version: 25.30.13.0 Release: %{firmware_release}%{?dist}.1 # Obsolete iwl7265 sub-package which existed on RHEL 7, looking at git history # Fedora never provided such sub-package (see bug 1589056) Obsoletes: iwl7265-firmware %description -n iwl7260-firmware This package contains the firmware required by the Intel wireless drivers for Linux. Usage of the firmware is subject to the terms and conditions contained inside the provided LICENSE file. Please read it carefully. %package -n libertas-usb8388-firmware Summary: Firmware for Marvell Libertas USB 8388 Network Adapter License: Redistributable, no modification permitted Epoch: 2 Obsoletes: libertas-usb8388-firmware < 2:5.110.22.p23-8 %description -n libertas-usb8388-firmware Firmware for Marvell Libertas USB 8388 Network Adapter %package -n libertas-usb8388-olpc-firmware Summary: OLPC firmware for Marvell Libertas USB 8388 Network Adapter License: Redistributable, no modification permitted %description -n libertas-usb8388-olpc-firmware Firmware for Marvell Libertas USB 8388 Network Adapter with OLPC mesh network support. %package -n libertas-sd8686-firmware Summary: Firmware for Marvell Libertas SD 8686 Network Adapter License: Redistributable, no modification permitted Obsoletes: libertas-sd8686-firmware < 9.70.20.p0-4 %description -n libertas-sd8686-firmware Firmware for Marvell Libertas SD 8686 Network Adapter %package -n libertas-sd8787-firmware Summary: Firmware for Marvell Libertas SD 8787 Network Adapter License: Redistributable, no modification permitted %description -n libertas-sd8787-firmware Firmware for Marvell Libertas SD 8787 Network Adapter %prep %setup -q -n linux-firmware-%{checkout} %if 0 git init . if [ -z "$GIT_COMMITTER_NAME" ]; then git config user.email "nobody@fedoraproject.org" git config user.name "Fedora linux-firmware packagers" fi git add . git commit -m init . git am %{patches} %endif %build %install mkdir -p $RPM_BUILD_ROOT/%{_firmwarepath} mkdir -p $RPM_BUILD_ROOT/%{_firmwarepath}/updates make DESTDIR=%{buildroot}/ FIRMWAREDIR=%{_firmwarepath} install pushd $RPM_BUILD_ROOT/%{_firmwarepath} # Remove firmware shipped in separate packages already # Perhaps these should be built as subpackages of linux-firmware? rm -rf ess korg sb16 yamaha # Remove source files we don't need to install rm -f usbdux/*dux */*.asm rm -rf carl9170fw # No need to install old firmware versions where we also provide newer versions # which are preferred and support the same (or more) hardware rm -f libertas/sd8686_v8* rm -f libertas/usb8388_v5.bin # Remove firmware for Creative CA0132 HD as it's in alsa-firmware rm -f ctefx.bin ctspeq.bin # Remove cxgb3 (T3 adapter) firmware (see bug 1503721) rm -rf cxgb3 # Remove superfluous infra files rm -f check_whence.py configure Makefile README popd # Create file list but exclude firmwares that we place in subpackages # and netronome/nic_AMDA* symlinks FILEDIR=`pwd` pushd $RPM_BUILD_ROOT/%{_firmwarepath} find . \! -type d > $FILEDIR/linux-firmware.files find . -type d | sed -e '/^.$/d' > $FILEDIR/linux-firmware.dirs popd sed -i -e 's:^./::' linux-firmware.{files,dirs} sed -i -e '/^iwlwifi/d' \ -i -e '/^libertas\/sd8686/d' \ -i -e '/^libertas\/usb8388/d' \ -i -e '/^mrvl\/sd8787/d' \ -i -e '/^netronome\/nic_AMDA/d' \ linux-firmware.files sed -i -e 's!^!/usr/lib/firmware/!' linux-firmware.{files,dirs} sed -i -e 's/^/"/;s/$/"/' linux-firmware.files sed -e 's/^/%%dir /' linux-firmware.dirs >> linux-firmware.files %files -n iwl100-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-100-5.ucode %files -n iwl105-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-105-*.ucode %files -n iwl135-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-135-*.ucode %files -n iwl1000-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-1000-*.ucode %files -n iwl2000-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-2000-*.ucode %files -n iwl2030-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-2030-*.ucode %files -n iwl3160-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-3160-*.ucode %{_firmwarepath}/iwlwifi-3168-*.ucode %files -n iwl3945-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-3945-*.ucode %files -n iwl4965-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-4965-*.ucode %files -n iwl5000-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-5000-*.ucode %files -n iwl5150-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-5150-*.ucode %files -n iwl6000-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-6000-*.ucode %files -n iwl6000g2a-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-6000g2a-*.ucode %files -n iwl6000g2b-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-6000g2b-*.ucode %files -n iwl6050-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-6050-*.ucode %files -n iwl7260-firmware %license WHENCE LICENCE.iwlwifi_firmware %{_firmwarepath}/iwlwifi-7260-*.ucode %{_firmwarepath}/iwlwifi-7265-*.ucode %{_firmwarepath}/iwlwifi-7265D-*.ucode %{_firmwarepath}/iwlwifi-8000C-*.ucode %{_firmwarepath}/iwlwifi-8265-*.ucode %{_firmwarepath}/iwlwifi-9000-*.ucode %{_firmwarepath}/iwlwifi-9260-*.ucode %{_firmwarepath}/iwlwifi-cc-a0-*.ucode %{_firmwarepath}/iwlwifi-Qu*.ucode %files -n libertas-usb8388-firmware %license WHENCE LICENCE.Marvell %dir %{_firmwarepath}/libertas %{_firmwarepath}/libertas/usb8388_v9.bin %files -n libertas-usb8388-olpc-firmware %license WHENCE LICENCE.Marvell %dir %{_firmwarepath}/libertas %{_firmwarepath}/libertas/usb8388_olpc.bin %files -n libertas-sd8686-firmware %license WHENCE LICENCE.Marvell %dir %{_firmwarepath}/libertas %{_firmwarepath}/libertas/sd8686* %files -n libertas-sd8787-firmware %license WHENCE LICENCE.Marvell %dir %{_firmwarepath}/mrvl %{_firmwarepath}/mrvl/sd8787* %files -f linux-firmware.files %dir %{_firmwarepath} %license WHENCE LICENCE.* %config(noreplace) %{_firmwarepath}/netronome/nic_AMDA* Open Source Software Licensed under the GPL v2 and GPL v2+ and LGPL v2 and MIT: -------------------------------------------------------------------- 1. lksctp-tools (C) Copyright 2007 Hewlett-Packard Development Company, L.P. (C) Copyright IBM Corp. 2001, 2003 Copyright 2001 Motorola, Cisco, Intel, Nokia, La Monte Yarroll. Copyright 2002 Nokia, La Monte Yarroll, Intel. Terms of the GPL v2 and GPL v2+ and LGPL v2 and MIT: -------------------------------------------------------------------- + Name: lksctp-tools + Summary: User-space access to Linux Kernel SCTP + Version: 1.0.18 + Release: 3%{?dist} + # src/apps/bindx_test.C is GPLv2, I've asked upstream for clarification + License: GPLv2 and GPLv2+ and LGPLv2 and MIT + Group: System Environment/Libraries + URL: http://lksctp.sourceforge.net + + Source0: https://github.com/sctp/lksctp-tools/archive/%{name}-%{version}.tar.gz + Patch0: lksctp-tools-1.0.16-libdir.patch + Patch1: lksctp-tools-1.0.18-withsctp-use-PACKAGE_VERSION-in-withsctp.h.patch + Patch2: lksctp-tools-1.0.18-configure.ac-add-CURRENT-REVISION-and-AGE-for-libsct.patch + Patch3: lksctp-tools-1.0.18-build-fix-netinet-sctp.h-not-to-be-installed.patch + Patch4: lksctp-tools-1.0.18-build-remove-v4.12-secondary-defines-in-favor-of-HAV.patch + Patch5: lksctp-tools-1.0.18-build-fix-probing-for-HAVE_SCTP_SENDV.patch + Patch6: lksctp-tools-1.0.18-build-0b0dce7a36fb-actually-belongs-to-v4.19.patch + BuildRequires: libtool, automake, autoconf + + %description + This is the lksctp-tools package for Linux Kernel SCTP (Stream Control + Transmission Protocol) Reference Implementation. + + This package is intended to supplement the Linux Kernel SCTP Reference + Implementation now available in the Linux kernel source tree in + versions 2.5.36 and following. For more information on LKSCTP see the + package documentation README file, section titled "LKSCTP - Linux + Kernel SCTP." + + This package contains the base run-time library and command-line tools. + + %package devel + Summary: Development files for lksctp-tools + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + Development files for lksctp-tools which include man pages, header files, + static libraries, symlinks to dynamic libraries and some tutorial source code. + + %package doc + Summary: Documents pertaining to SCTP + Group: System Environment/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description doc + Documents pertaining to LKSCTP & SCTP in general (IETF RFC's & Internet + Drafts). + + %prep + %setup -q -n %{name}-%{name}-%{version} + %patch0 -p1 + %patch1 -p1 + %patch2 -p1 + %patch3 -p1 + %patch4 -p1 + %patch5 -p1 + %patch6 -p1 + + %build + [ ! -x ./configure ] && sh bootstrap + %configure --disable-static + # remove rpath from libtool + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + + make %{?_smp_mflags} + + %install + rm -f doc/rfc2960.txt doc/states.txt + make install DESTDIR="$RPM_BUILD_ROOT" INSTALL="install -p" + + find $RPM_BUILD_ROOT -type f -name "*.la" -delete + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + %files + %doc AUTHORS ChangeLog COPYING* README + %{_bindir}/* + %{_libdir}/libsctp.so.1* + %dir %{_libdir}/lksctp-tools/ + %{_libdir}/lksctp-tools/libwithsctp.so.1* + %{_mandir}/man7/* + + %files devel + %{_includedir}/* + %{_libdir}/libsctp.so + %{_libdir}/pkgconfig/libsctp.pc + %{_libdir}/lksctp-tools/libwithsctp.so + %{_datadir}/lksctp-tools/ + %{_mandir}/man3/* + + %files doc + %doc doc/*.txt Open Source Software Licensed under the ISC License: -------------------------------------------------------------------- 1. lldpd Copyright (c) 2008-2017, Vincent Bernat Terms of the ISC License: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the OpenLDAP: -------------------------------------------------------------------- 1. lmdb Copyright 2011-2019 Howard Chu, Symas Corp. Terms of the OpenLDAP: -------------------------------------------------------------------- + # The files themselves are in several subdirectories and need to be prefixed wit this. + %global archive_path libraries/lib%{name} + + Name: lmdb + Version: 0.9.24 + Release: 1%{?dist} + Summary: Memory-mapped key-value database + + License: OpenLDAP + URL: http://symas.com/mdb/ + Source0: https://github.com/LMDB/lmdb/archive/LMDB_%{version}.tar.gz#/%{name}-LMDB_%{version}.tar.gz + Source1: lmdb.pc.in + + BuildRequires: make + BuildRequires: gcc + BuildRequires: doxygen + + Requires: %{name}-libs%{?_isa} = %{version}-%{release} + + # Patch description in the corresponding file + Patch0: lmdb-make.patch + Patch1: lmdb-s390-check.patch + Patch2: lmdb-covscan.patch + + %description + LMDB is an ultra-fast, ultra-compact key-value embedded data + store developed by Symas for the OpenLDAP Project. By using memory-mapped files, + it provides the read performance of a pure in-memory database while still + offering the persistence of standard disk-based databases, and is only limited + to the size of the virtual address space. + + %package libs + Summary: Shared libraries for %{name} + + %description libs + The %{name}-libs package contains shared libraries necessary for running + applications that use %{name}. + + %package devel + Summary: Development files for %{name} + Requires: %{name}-libs%{?_isa} = %{version}-%{release} + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + %package doc + Summary: Documentation files for %{name} + BuildArch: noarch + + %description doc + The %{name}-doc package contains automatically generated documentation for %{name}. + + + %prep + %setup -q -n %{name}-LMDB_%{version} + %patch0 -p1 -b .make + %patch1 -p1 -b .s390-check + %patch2 -p1 -b .covscan + + %build + pushd %{archive_path} + make LDFLAGS="%{build_ldflags}" XCFLAGS="%{optflags}" %{?_smp_mflags} + # Build doxygen documentation + doxygen + # remove unpackaged files + rm -f Doxyfile + rm -rf man # Doxygen generated manpages + popd + + %install + pushd %{archive_path} + # make install expects existing directory tree + mkdir -m 0755 -p %{buildroot}{%{_bindir},%{_includedir}} + mkdir -m 0755 -p %{buildroot}{%{_libdir}/pkgconfig,%{_mandir}/man1} + make DESTDIR=%{buildroot} prefix=%{_prefix} libdir=%{_libdir} mandir=%{_mandir} install + popd + + # Install pkgconfig file + sed -e 's:@PREFIX@:%{_prefix}:g' \ + -e 's:@EXEC_PREFIX@:%{_exec_prefix}:g' \ + -e 's:@LIBDIR@:%{_libdir}:g' \ + -e 's:@INCLUDEDIR@:%{_includedir}:g' \ + -e 's:@PACKAGE_VERSION@:%{version}:g' \ + %{SOURCE1} >lmdb.pc + install -Dpm 0644 -t %{buildroot}%{_libdir}/pkgconfig lmdb.pc + + %check + %if 0%{?rhel} == 6 && %{_arch} == "ppc64" + # rhel6 ppc64: skip unit tests + exit 0 + %endif + + pushd %{archive_path} + rm -rf testdb + LD_LIBRARY_PATH=$PWD make test + popd + + %ldconfig_scriptlets libs + + + %files + %{_bindir}/* + %{_mandir}/man1/* + + %files libs + %doc %{archive_path}/COPYRIGHT + %doc %{archive_path}/CHANGES + %license %{archive_path}/LICENSE + %{_libdir}/*.so.* + + %files devel + %{_includedir}/* + %{_libdir}/*.so + %{_libdir}/pkgconfig/*.pc + + %files doc + %doc %{archive_path}/html + %doc %{archive_path}/COPYRIGHT + %doc %{archive_path}/CHANGES + %license %{archive_path}/LICENSE Open Source Software Licensed under the zlib and Sendmail and LGPL v2+: -------------------------------------------------------------------- 1. lsof Copyright 2002 Purdue Research Foundation, West Lafayette, Indiana 47907 Terms of the zlib and Sendmail and LGPL v2+: -------------------------------------------------------------------- Summary: A utility which lists open files on a Linux/UNIX system + Name: lsof + Version: 4.93.2 + Release: 1%{?dist} + # Sendmail .. lib/snpf.c + # LGPLv2+ .. lib/regex.c, regex.h + License: zlib and Sendmail and LGPLv2+ + Group: Development/Debuggers + URL: https://github.com/lsof-org/lsof + + # lsof contains licensed code that we cannot ship. Therefore we use + # upstream2downstream.sh script to remove the code before shipping it. + # + # The script can be found in SCM or downloaded from: + # http://pkgs.fedoraproject.org/cgit/lsof.git/tree/upstream2downstream.sh + + %global lsofrh lsof-%{version}-rh + Source0: %{lsofrh}.tar.xz + Source1: upstream2downstream.sh + + # BZ#1260300 - move lsof man page to section 1 + Patch0: lsof-man-page-section.patch + + BuildRequires: gcc + BuildRequires: libselinux-devel + BuildRequires: libtirpc-devel + BuildRequires: groff-base + + %description + Lsof stands for LiSt Open Files, and it does just that: it lists information + about files that are open by the processes running on a UNIX system. + + %prep + %setup -q -n %{lsofrh} + %patch0 -p1 -b .man-page-section + + %build + ./Configure -n linux + %make_build DEBUG="%{build_cflags} -I/usr/include/tirpc" CFGL="%{build_ldflags} -L./lib -llsof -lselinux -ltirpc" + # rebase to 4.93 introduced change in Lsof.8 with unhandled .so inclusion + soelim -r Lsof.8 > lsof.1 + + %install + mkdir -p ${RPM_BUILD_ROOT}%{_bindir} + install -p -m 0755 lsof ${RPM_BUILD_ROOT}%{_bindir} + mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 + install -p -m 0644 lsof.1 ${RPM_BUILD_ROOT}%{_mandir}/man1/lsof.1 + + %files + %doc 00README 00CREDITS 00FAQ 00LSOF-L 00QUICKSTART + %{_bindir}/lsof + %{_mandir}/man*/* Open Source Software Licensed under the LGPL v2 and GPL v2 and MIT: -------------------------------------------------------------------- 1. lttng-ust Copyright (C) 2009-2012 Mathieu Desnoyers Copyright (C) 2010 Pierre-Marc Fournier, Nils Carlson, David Goulet and others. Terms of the LGPL v2 and GPL v2 and MIT: -------------------------------------------------------------------- Name: lttng-ust Version: 2.8.1 - Release: 9%{?dist} + Release: 11%{?dist} License: LGPLv2 and GPLv2 and MIT Group: Development/Libraries Summary: LTTng Userspace Tracer library @@ -12,6 +12,7 @@ BuildRequires: libuuid-devel texinfo BuildRequires: userspace-rcu-devel >= 0.8.0 BuildRequires: autoconf automake libtool BuildRequires: systemtap-sdt-devel + BuildRequires: /usr/bin/pathfix.py %description This library may be used by user-space applications to generate @@ -37,12 +38,16 @@ autoreconf -vif %configure --docdir=%{_docdir}/%{name} --disable-static --with-sdt make %{?_smp_mflags} V=1 - sed -i 's|#!/usr/bin/env python|#%{__python3}|' tools/lttng-gen-tp + pathfix.py -pni "%{__python3} %{py3_shbang_opts}" tools/lttng-gen-tp %install make DESTDIR=%{buildroot} install rm -vf %{buildroot}%{_libdir}/*.la + %check + make check + %{buildroot}/%{_bindir}/lttng-gen-tp --help + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -74,6 +79,12 @@ rm -vf %{buildroot}%{_libdir}/*.la %{_docdir}/%{name}/examples/* Open Source Software Licensed under the GPL v2+ and BSD: -------------------------------------------------------------------- 1. lvm2 Copyright (c) 2022, Red Hat, Inc. 2. lz4 Copyright (C) Yann Collet 2011-present Terms of the GPL v2+ and BSD: -------------------------------------------------------------------- @@ -55,7 +55,7 @@ %global commit 4dc5d4ac7e7a9457ccc46ff04796b347e58bf4da %global shortcommit %(c=%{commit}; echo ${c:0:7}) %endif - %global rel_suffix .2 + #%%global rel_suffix .test # Do not reset Release to 1 unless both lvm2 and device-mapper # versions are increased together. @@ -68,7 +68,7 @@ Version: 2.03.14 %if 0%{?from_snapshot} Release: 0.1.20210426git%{shortcommit}%{?dist}%{?rel_suffix} %else - Release: 3%{?dist}%{?rel_suffix} + Release: 5%{?dist}%{?rel_suffix} %endif License: GPLv2 URL: http://sourceware.org/lvm2 @@ -103,9 +103,39 @@ Patch22: 0021-man-add-section-about-static-autoactivation.patch Patch23: 0022-lvcreate-include-recent-options.patch Patch24: 0023-man-lvmautoactivation-replace-systemctl-with-journal.patch Patch25: 0024-make-generate.patch - # BZ 2100133: - Patch26: 0025-filter-mpath-use-multipath-blacklist.patch - Patch27: 0026-filter-mpath-handle-other-wwid-types-in-blacklist.patch + Patch26: 0025-pvcreate-overwrite-partition-header-with-f.patch + Patch27: 0026-lvmdevices-check-error-exit-if-update-is-needed.patch + Patch28: 0027-Revert-pvcreate-overwrite-partition-header-with-f.patch + Patch29: 0028-devices-exclude-multipath-components-based-on-matchi.patch + Patch30: 0029-devices-exclude-md-components-when-duplicate-pvs-are.patch + Patch31: 0030-lvmdevices-fix-checks-when-adding-entries.patch + Patch32: 0031-lvmdevices-make-deldev-work-for-missing-device.patch + Patch33: 0032-devices-file-do-not-clear-PVID-of-unread-devices.patch + Patch34: 0033-man-lvmcache-mention-writecache-memory-usage.patch + Patch35: 0034-writecache-display-block-size-from-lvs.patch + Patch36: 0035-devices-simplify-dev_cache_get_by_devt.patch + Patch37: 0036-devices-drop-incorrect-paths-from-aliases-list.patch + Patch38: 0037-devices-initial-use-of-existing-option.patch + Patch39: 0038-devices-fix-dev_name-assumptions.patch + Patch40: 0039-devices-use-dev-cache-aliases-handling-from-label-sc.patch + Patch41: 0040-writecache-check-memory-usage.patch + Patch42: 0041-change-messages-about-filtered-devices.patch + Patch43: 0042-vgimportdevices-fix-incorrect-deviceidtype-usage.patch + Patch44: 0043-lvmlockd-return-error-from-vgcreate-init_vg_sanlock.patch + Patch45: 0044-devices-file-remove-extraneous-unlock-in-vgchange-u.patch + Patch46: 0045-filter-mpath-use-multipath-blacklist.patch + Patch47: 0046-improve-description-of-devices-option.patch + Patch48: 0047-vdo-support-vdosettings.patch + Patch49: 0048-toollib-fix-segfault-when-handling-selection-with-hi.patch + Patch50: 0049-devices-file-move-clean-up-after-command-is-run.patch + Patch51: 0050-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch + Patch52: 0051-filter-mpath-handle-other-wwid-types-in-blacklist.patch + Patch53: 0052-vdo-fix-conversion-of-vdo_slab_size_mb.patch + Patch54: 0053-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch + Patch55: 0054-build-Fix-make-rpm-with-VERSION_DM-without-dash.patch + Patch56: 0055-make-generate.patch + # BZ 2090949: + Patch57: 0056-exit-with-error-when-devicesfile-name-doesn-t-exist.patch BuildRequires: gcc %if %{enable_testsuite} @@ -193,6 +223,36 @@ or more physical volumes and creating one or more logical volumes %patch25 -p1 -b .backup25 %patch26 -p1 -b .backup26 %patch27 -p1 -b .backup27 + %patch28 -p1 -b .backup28 + %patch29 -p1 -b .backup29 + %patch30 -p1 -b .backup30 + %patch31 -p1 -b .backup31 + %patch32 -p1 -b .backup32 + %patch33 -p1 -b .backup33 + %patch34 -p1 -b .backup34 + %patch35 -p1 -b .backup35 + %patch36 -p1 -b .backup36 + %patch37 -p1 -b .backup37 + %patch38 -p1 -b .backup38 + %patch39 -p1 -b .backup39 + %patch40 -p1 -b .backup40 + %patch41 -p1 -b .backup41 + %patch42 -p1 -b .backup42 + %patch43 -p1 -b .backup43 + %patch44 -p1 -b .backup44 + %patch45 -p1 -b .backup45 + %patch46 -p1 -b .backup46 + %patch47 -p1 -b .backup47 + %patch48 -p1 -b .backup48 + %patch49 -p1 -b .backup49 + %patch50 -p1 -b .backup50 + %patch51 -p1 -b .backup51 + %patch52 -p1 -b .backup52 + %patch53 -p1 -b .backup53 + %patch54 -p1 -b .backup54 + %patch55 -p1 -b .backup55 + %patch56 -p1 -b .backup56 + %patch57 -p1 -b .backup57 %build %global _default_pid_dir /run @@ -811,11 +871,11 @@ An extensive functional testsuite for LVM2. %endif Name: lz4 Version: 1.8.3 - Release: 2%{?dist} + Release: 3%{?dist} Summary: Extremely fast compression algorithm License: GPLv2+ and BSD @@ -9,6 +9,8 @@ Source0: https://github.com/Cyan4973/lz4/archive/v%{version}/%{name}-%{ve Obsoletes: %{name} < 1.7.5-3 + Patch1: lz4-cve-2021-3520.patch + %description LZ4 is an extremely fast loss-less compression algorithm, providing compression speed at 400 MB/s per core, scalable with multi-core CPU. It also features @@ -38,7 +40,7 @@ LZ4 is an extremely fast loss-less compression algorithm. This package contains static libraries for static linking of applications. %prep - %autosetup + %autosetup -p1 echo '#!/bin/sh' > ./configure chmod +x ./configure @@ -79,6 +81,10 @@ chmod +x ./configure %{_libdir}/liblz4.a Open Source Software Licensed under the GPL+: -------------------------------------------------------------------- 1. madan-fonts Copyright (c) madan-fonts original author and authors 2. mcstrans Copyright (c) mcstrans original author and authors Terms of the GPL+: -------------------------------------------------------------------- + %global fontname madan + %global fontconf 65-0-%{fontname}.conf + + Name: %{fontname}-fonts + Version: 2.000 + Release: 20%{?dist} + Summary: Font for Nepali language + License: GPL+ + URL: http://madanpuraskar.org/ + # Found new following working Source URL. Use wget to download this archive + Source0: http://download.com.np/uploads/nepali_unicode/madan.zip + Source1: %{name}-fontconfig.conf + Source2: ttf2sfd.pe + Source3: sfd2ttf.pe + Source4: %{fontname}.metainfo.xml + BuildArch: noarch + BuildRequires: fontforge + BuildRequires: fontpackages-devel + Requires: fontpackages-filesystem + # This patch will make sure "fc-scan madan.ttf |grep lang:" will show ne + # This is now newly created against fontforge2 build + Patch0: madan-fonts-2.000-bug842965-u0970-ff2.patch + + %description + This package provides the Madan font for Nepali made by the + Madan Puraskar Pustakalaya project. + + %prep + %setup -c -q + for file in madan/license.txt; do + sed "s|\r||g" $file > $file.new && \ + touch -r $file $file.new && \ + mv $file.new $file + done + + cp -p %{SOURCE2} %{SOURCE3} . + + chmod 755 ttf2sfd.pe sfd2ttf.pe + ./ttf2sfd.pe madan/*.ttf + rm -rf madan/*ttf + %patch0 -p0 -b .added-u0970-character + ./sfd2ttf.pe madan/*.sfd + + + %build + echo "Nothing to do in Build." + + %install + install -m 0755 -d %{buildroot}%{_fontdir} + install -m 0644 -p %{fontname}/*.ttf %{buildroot}%{_fontdir} + + install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ + %{buildroot}%{_fontconfig_confdir} + + install -m 0644 -p %{SOURCE1} \ + %{buildroot}%{_fontconfig_templatedir}/%{fontconf} + ln -s %{_fontconfig_templatedir}/%{fontconf} \ + %{buildroot}%{_fontconfig_confdir}/%{fontconf} + + # Add AppStream metadata + install -Dm 0644 -p %{SOURCE4} \ + %{buildroot}%{_datadir}/appdata/%{fontname}.metainfo.xml + + %_font_pkg -f %{fontconf} *.ttf + %doc %{fontname}/license.txt + %{_datadir}/appdata/%{fontname}.metainfo.xml Summary: SELinux Translation Daemon Name: mcstrans Version: 2.9 - Release: 1.2%{?dist} + Release: 2%{?dist} License: GPL+ Url: https://github.com/SELinuxProject/selinux/wiki Source: https://github.com/SELinuxProject/selinux/releases/download/20190315/mcstrans-2.9.tar.gz @@ -9,6 +9,8 @@ Source2: secolor.conf.8 # i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done Patch0001: 0001-mcstrans-Fir-RESOURCE_LEAK-and-USE_AFTER_FREE-coveri.patch Patch0002: 0002-mcstrans-Do-not-accept-incomplete-contexts.patch + Patch0003: 0003-Revert-mcstransd-select-correct-colour-range.patch + Patch0004: 0004-Fix-mcstrans-secolor-examples.patch BuildRequires: gcc BuildRequires: libselinux-devel >= %{version} BuildRequires: libcap-devel pcre-devel libsepol-devel libsepol-static @@ -92,6 +94,10 @@ rm -rf %{buildroot} %{_usr}/share/mcstrans/util/* Open Source Software Licensed under the Public Domain and MIT: -------------------------------------------------------------------- 1. mailcap Copyright (c) 2016, Bryan Morris Terms of the Public Domain and MIT: -------------------------------------------------------------------- Name: mailcap + Version: 2.1.48 + Release: 3%{?dist} + Summary: Helper application and MIME type associations for file types + + License: Public Domain and MIT + URL: https://pagure.io/mailcap + Source0: https://pagure.io/releases/mailcap/%{name}-%{version}.tar.xz + BuildRequires: perl-interpreter + BuildArch: noarch + + %description + The mailcap file is used by the metamail program. Metamail reads the + mailcap file to determine how it should display non-text or multimedia + material. Basically, mailcap associates a particular type of file + with a particular program that a mail agent or other program can call + in order to handle the file. Mailcap should be installed to allow + certain programs to be able to handle non-text files. + + Also included in this package is the mime.types file which contains a + list of MIME types and their filename "extension" associations, used + by several applications e.g. to determine MIME types for filenames. + + %package -n nginx-mimetypes + Summary: MIME type mappings for nginx + License: Public Domain + Requires: nginx-filesystem + + %description -n nginx-mimetypes + MIME type mappings for nginx. + + + %prep + %setup -q + + + %build + %make_build + + + %install + rm -rf $RPM_BUILD_ROOT + %make_install sysconfdir=%{_sysconfdir} mandir=%{_mandir} + + + %check + make check + + + %files + %license COPYING + %doc NEWS + %config(noreplace) %{_sysconfdir}/mailcap + %config(noreplace) %{_sysconfdir}/mime.types + %{_mandir}/man4/mailcap.* + + %files -n nginx-mimetypes + %license COPYING + %doc NEWS + %config(noreplace) %{_sysconfdir}/nginx/mime.types + Open Source Software Licensed under the BSD with advertising and MPL v1.1: -------------------------------------------------------------------- 1. mailx Copyright (c) mailx original author and authors Terms of the BSD with advertising and MPL v1.1: -------------------------------------------------------------------- Summary: Enhanced implementation of the mailx command + Name: mailx + Version: 12.5 + Release: 29%{?dist} + # MPLv1.1 .. nss.c, nsserr.c + License: BSD with advertising and MPLv1.1 + Group: Applications/Internet + URL: http://heirloom.sourceforge.net/mailx.html + # Mailx's upstream provides only the CVS method of downloading source code. + # Use get-upstream-tarball.sh script to download current version of mailx. + Source0: mailx-%{version}.tar.xz + Source1: get-upstream-tarball.sh + + Patch0: nail-11.25-config.patch + Patch1: mailx-12.3-pager.patch + Patch2: mailx-12.5-lzw.patch + # resolves: #805410 + Patch3: mailx-12.5-fname-null.patch + # resolves: #857120 + Patch4: mailx-12.5-collect.patch + # resolves: #948869 + Patch5: mailx-12.5-usage.patch + # resolves: #1099275 and #979460 + Patch6: mailx-12.5-man-page-fixes.patch + + Patch7: mailx-12.5-outof-Introduce-expandaddr-flag.patch + Patch8: mailx-12.5-fio.c-Unconditionally-require-wordexp-support.patch + Patch9: mailx-12.5-globname-Invoke-wordexp-with-WRDE_NOCMD-CVE-2004-277.patch + Patch10: mailx-12.5-unpack-Disable-option-processing-for-email-addresses.patch + + # resolves: #1113617 + Patch11: mailx-12.5-empty-from.patch + # resolves: #1296536 + Patch12: mailx-12.5-nss-hostname-matching.patch + # resolves: #1494559 + Patch13: mailx-12.5-encsplit.patch + # fix issues with openssl >= 1.1.0 + Patch14: mailx-12.5-openssl.patch + # resolves: #1602614 + Patch15: mailx-12.5-coverity.patch + + BuildRequires: gcc + + %if %{use_nss} + BuildRequires: nss-devel, pkgconfig, krb5-devel + %else + BuildRequires: openssl-devel + %endif + + Obsoletes: nail < %{version} + Provides: nail = %{version} + + + %description + Mailx is an enhanced mail command, which provides the functionality + of the POSIX mailx command, as well as SysV mail and Berkeley Mail + (from which it is derived). + + Additionally to the POSIX features, mailx can work with Maildir/ e-mail + storage format (as well as mailboxes), supports IMAP, POP3 and SMTP + protocols (including over SSL) to operate with remote hosts, handles mime + types and different charsets. There are a lot of other useful features, + see mailx(1). + + And as its ancient analogues, mailx can be used as a mail script language, + both for sending and receiving mail. + + Besides the "mailx" command, this package provides "mail" and "Mail" + (which should be compatible with its predecessors from the mailx-8.x source), + as well as "nail" (the initial name of this project). + + + %prep + %setup -q + %patch0 -p1 + %patch1 -p1 + %patch2 -p1 + %patch3 -p1 + %patch4 -p1 + %patch5 -p1 + %patch6 -p1 + %patch7 -p1 + %patch8 -p1 + %patch9 -p1 + %patch10 -p1 + %patch11 -p1 + %patch12 -p1 + %patch13 -p1 + %patch14 -p1 + %patch15 -p1 + sed -i 's,/etc/nail.rc,%{mailrc},g' mailx.1 + + + %build + %if %{use_nss} + INCLUDES="$INCLUDES `pkg-config --cflags-only-I nss`" + export INCLUDES + %endif + + export LDFLAGS="%{build_ldflags}" + + echo PREFIX=%{_prefix} \ + BINDIR=/bin \ + MANDIR=%{_mandir} \ + SYSCONFDIR=%{_sysconfdir} \ + MAILRC=%{mailrc} \ + MAILSPOOL=%{_localstatedir}/mail \ + SENDMAIL=%{_sbindir}/sendmail \ + UCBINSTALL=install \ + > makeflags + + # %{?_smp_mflags} cannot be used here + make `cat makeflags` \ + CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64" \ + IPv6=-DHAVE_IPv6_FUNCS + + + %install + make DESTDIR=$RPM_BUILD_ROOT STRIP=: `cat makeflags` install + + ln -s mailx $RPM_BUILD_ROOT/bin/mail + + install -d $RPM_BUILD_ROOT%{_bindir} + pref=`echo %{_bindir} | sed 's,/[^/]*,../,g'` + + pushd $RPM_BUILD_ROOT%{_bindir} + ln -s ${pref}bin/mailx Mail + ln -s ${pref}bin/mailx nail + popd + + pushd $RPM_BUILD_ROOT%{_mandir}/man1 + ln -s mailx.1 mail.1 + ln -s mailx.1 Mail.1 + ln -s mailx.1 nail.1 + popd + + + %triggerpostun -- mailx < 12 + [[ -f %{mailrc}.rpmnew ]] && { + # old config was changed. Merge both together. + ( echo '# The settings above was inherited from the old mailx-8.x config' + echo + cat %{mailrc}.rpmnew + ) >>%{mailrc} + } || : + + + %triggerpostun -- nail <= 12.3 + [[ -f %{_sysconfdir}/nail.rc.rpmsave ]] && { + # old config was changed... + save=%{mailrc}.rpmnew + [[ -f $save ]] && save=%{mailrc}.rpmsave + + mv -f %{mailrc} $save + mv -f %{_sysconfdir}/nail.rc.rpmsave %{mailrc} + } || : + + + %files + %doc COPYING AUTHORS README + %config(noreplace) %{mailrc} + /bin/* + %{_bindir}/* + %{_mandir}/*/* Open Source Software Licensed under the GPL v3+ GPL v3+: -------------------------------------------------------------------- 1. make Copyright (c) make original author and authors Terms of the GPL v3+ GPL v3+: -------------------------------------------------------------------- Name: make Epoch: 1 Version: 4.2.1 - Release: 10%{?dist} + Release: 11%{?dist} License: GPLv3+ Group: Development/Tools URL: http://www.gnu.org/software/make/ @@ -40,6 +40,10 @@ Patch8: make-4.2.1-test-driver.patch # Avoids hangs in parallel builds Patch9: make-4.2.1-nonblocking-reads.patch + # Upstream patch: https://git.savannah.gnu.org/cgit/make.git/commit/?id=0c5a9f9b92af1634dc60fa21e9ac86ed50e5d595 + # BZ 2004246 - allow setting -j within the Makefile + Patch10: make-4.2.1-jvar.patch + # Unfortunately the glob patches configure.ac, so: BuildRequires: autoconf, automake @@ -123,6 +127,9 @@ fi %{_includedir}/gnumake.h Open Source Software Licensed under the GPL v2+ and GPL v3+: -------------------------------------------------------------------- 1. man-db Copyright (c) man-db original author and authors Terms of the GPL v2+ and GPL v3+: -------------------------------------------------------------------- Summary: Tools for searching and reading man pages Name: man-db Version: 2.7.6.1 - Release: 17%{?dist} + Release: 18%{?dist} # GPLv2+ .. man-db # GPLv3+ .. gnulib License: GPLv2+ and GPLv3+ @@ -15,6 +15,7 @@ Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.ta Source1: man-db.crondaily Source2: man-db.sysconfig Source3: man-db-cache-update.service + Source4: man-db-restart-cache-update.service Patch0: man-db-2.7.6.1-change-owner-of-man-cache.patch # http://lists.nongnu.org/archive/html/man-db-devel/2017-01/msg00013.html @@ -99,8 +100,9 @@ install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/man-db # config for tmpfiles.d install -D -p -m 0644 init/systemd/man-db.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/. - # man-db-cache-update.service + # man-db-cache-update.service and man-db-restart-cache-update.service install -D -p -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_unitdir}/man-db-cache-update.service + install -D -p -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_unitdir}/man-db-restart-cache-update.service %find_lang %{name} %find_lang %{name}-gnulib @@ -139,6 +141,7 @@ fi %config(noreplace) %{_sysconfdir}/sysconfig/man-db %config(noreplace) %{_tmpfilesdir}/man-db.conf %{_unitdir}/man-db-cache-update.service + %{_unitdir}/man-db-restart-cache-update.service %{_sbindir}/accessdb %{_bindir}/man %{_bindir}/whatis @@ -182,6 +185,11 @@ fi %config(noreplace) %{_sysconfdir}/cron.daily/man-db.cron Open Source Software Licensed under the GPL+ and GPL v2+ and BSD and MIT and Copyright only and IEEE GPL+ and GPL v2+ and BSD and MIT and Copyright only and IEEE: -------------------------------------------------------------------- 1. man-pages Copyright (c) man-pages original author and authors Terms of the GPL+ and GPL v2+ and BSD and MIT and Copyright only and IEEE GPL+ and GPL v2+ and BSD and MIT and Copyright only and IEEE: -------------------------------------------------------------------- Summary: Linux kernel and C library user-space interface documentation Name: man-pages Version: 4.15 - Release: 6%{?dist} + Release: 7%{?dist} License: GPL+ and GPLv2+ and BSD and MIT and Copyright only and IEEE Group: Documentation URL: http://www.kernel.org/doc/man-pages/ @@ -90,6 +90,9 @@ A large collection of manual pages from the Linux Documentation Project (LDP). # remove man pages deprecated by libxcrypt %{__rm} man3/crypt{,_r}.3 + # remove rpc.3 and xdr.3 man pages documenting deprecated glibc RPC implementation (#1980919) + %{__rm} man3/{rpc,xdr}.3 + %build # nothing to build @@ -108,6 +111,10 @@ popd %{_mandir}/man*/* Open Source Software Licensed under the GPL+ and GPL v2+ and BSD and MIT and Copyright only and IEEE: -------------------------------------------------------------------- 1. man-pages-overrides Copyright (c) man-pages-overrides original author and authors 2. man-pages-overrides Copyright (c) man-pages-overrides original author and authors Terms of the GPL+ and GPL v2+ and BSD and MIT and Copyright only and IEEE: -------------------------------------------------------------------- Summary: Complementary and updated manual pages Name: man-pages-overrides - Version: 8.5.0.1 + Version: 8.6.0.0 Release: 1%{?dist} # license is the same as for the man-pages package License: GPL+ and GPLv2+ and BSD and MIT and Copyright only and IEEE @@ -10,7 +10,6 @@ Group: Documentation # there is no public download location for this package Source: man-pages-overrides-%{version}.tar.xz - Patch0: 1706882-mpo-8.1.0.0-rpc.3.patch Patch1: 1673142-mpo-8.2.0.0-copy_file_range.2.patch Patch2: 1517305-mpo-8.2.0.1-jose-.1.patch Patch3: 1828296-mpo-8.3.0.0-xattr.7.patch @@ -68,6 +67,11 @@ done %{_mandir}/overrides/ Summary: Complementary and updated manual pages Name: man-pages-overrides - Version: 8.5.0.1 + Version: 8.6.0.0 Release: 1%{?dist} # license is the same as for the man-pages package License: GPL+ and GPLv2+ and BSD and MIT and Copyright only and IEEE @@ -10,7 +10,6 @@ Group: Documentation # there is no public download location for this package Source: man-pages-overrides-%{version}.tar.xz - Patch0: 1706882-mpo-8.1.0.0-rpc.3.patch Patch1: 1673142-mpo-8.2.0.0-copy_file_range.2.patch Patch2: 1517305-mpo-8.2.0.1-jose-.1.patch Patch3: 1828296-mpo-8.3.0.0-xattr.7.patch @@ -68,6 +67,11 @@ done %{_mandir}/overrides/ Open Source Software Licensed under the BSD or LGPL v2: -------------------------------------------------------------------- 1. marisa Copyright (c) marisa original author and authors Terms of the BSD or LGPL v2: -------------------------------------------------------------------- # python2 is not available on RHEL > 7 and not needed on Fedora > 28 + %if 0%{?rhel} > 7 || 0%{?fedora} > 28 + # disable python2 by default + %bcond_with python2 + %else + %bcond_without python2 + %endif + + Name: marisa + Version: 0.2.4 + Release: 36%{?dist} + Summary: Static and spece-efficient trie data structure library + + License: BSD or LGPLv2+ + URL: https://code.google.com/p/marisa-trie + # Currently the working URL is + # https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/marisa-trie/%%{name}-%%{version}.tar.gz + Source0: https://marisa-trie.googlecode.com/files/%{name}-%{version}.tar.gz + + BuildRequires: gcc + BuildRequires: gcc-c++ + BuildRequires: swig + BuildRequires: perl-devel + BuildRequires: perl-generators + %if %{with python2} + BuildRequires: python2-devel + %endif + BuildRequires: python3-devel + BuildRequires: ruby-devel + + %description + Matching Algorithm with Recursively Implemented StorAge (MARISA) is a + static and space-efficient trie data structure. And libmarisa is a C++ + library to provide an implementation of MARISA. Also, the package of + libmarisa contains a set of command line tools for building and + operating a MARISA-based dictionary. + + A MARISA-based dictionary supports not only lookup but also reverse + lookup, common prefix search and predictive search. + + + %package devel + Summary: Development files for %{name} + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + + %package tools + Summary: Tools for %{name} + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description tools + The %{name}-tools package contains tools for developing applications + that use %{name}. + + + %package perl + Summary: Perl language binding for marisa + Requires: %{name} = %{version}-%{release} + + %description perl + Perl language binding for marisa + + + %if %{with python2} + %package -n python2-%{name} + Summary: Python language binding for marisa + Requires: %{name} = %{version}-%{release} + # Remove before F30 + Provides: %{name}-python = %{version}-%{release} + Provides: %{name}-python%{?_isa} = %{version}-%{release} + Obsoletes: %{name}-python < %{version}-%{release} + %{?python_provide:%python_provide python2-%{name}} + + %description -n python2-%{name} + Python 2 language binding for marisa + %endif + + + %package -n python3-%{name} + Summary: Python 3 language binding for marisa + Requires: %{name} = %{version}-%{release} + %{?python_provide:%python_provide python3-%{name}} + + %description -n python3-%{name} + Python 3 language binding for marisa + + + %package ruby + Summary: Ruby language binding for marisa + Requires: %{name} = %{version}-%{release} + %if 0%{?fedora} || 0%{?rhel} > 7 + Requires: ruby(release) + %else + Requires: ruby(abi) = 1.9.1 + %endif + + %description ruby + Ruby language binding for groonga + + + %prep + %autosetup + + + %build + %configure --disable-static + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + make %{?_smp_mflags} + + # build Perl bindings + pushd bindings/perl + %{__perl} Makefile.PL INC="-I%{_builddir}/%{name}-%{version}/lib" LIBS="-L%{_builddir}/%{name}-%{version}/lib/.libs -lmarisa" INSTALLDIRS=vendor + make %{?_smp_mflags} + popd + + # build Python bindings + # Regenerate Python bindings + make --directory=bindings swig-python + + pushd bindings/python + %if %{with python2} + %{__python2} setup.py build_ext --include-dirs="%{_builddir}/%{name}-%{version}/lib" --library-dirs="%{_builddir}/%{name}-%{version}/lib/.libs" + %py2_build + %endif + + %{__python3} setup.py build_ext --include-dirs="%{_builddir}/%{name}-%{version}/lib" --library-dirs="%{_builddir}/%{name}-%{version}/lib/.libs" + %py3_build + popd + + # build Ruby bindings + # Regenerate ruby bindings + pushd bindings + make swig-ruby + popd + + pushd bindings/ruby + ruby extconf.rb --with-opt-include="%{_builddir}/%{name}-%{version}/lib" --with-opt-lib="%{_builddir}/%{name}-%{version}/lib/.libs" --vendor + make + popd + + %install + %make_install INSTALL="install -p" + + # install Perl bindings + pushd bindings/perl + %make_install INSTALL="install -p" + # Remove hidden files + rm -f %{buildroot}%{perl_vendorarch}/auto/marisa/.packlist + %{_fixperms} -c %{buildroot}%{perl_vendorarch}/* + popd + + # install Python bindings + pushd bindings/python + %if %{with python2} + %py2_install + %endif + %py3_install + popd + + # install Ruby bindings + pushd bindings/ruby + %if 0%{?fedora} || 0%{?rhel} > 7 + %make_install INSTALL="install -p" + %else + %make_install INSTALL="install -p" hdrdir=%{_includedir} arch_hdrdir="%{_includedir}/\$(arch)" rubyhdrdir=%{_includedir} + %endif + popd + + find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + find $RPM_BUILD_ROOT -name 'perllocal.pod' -exec rm -f {} ';' + rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/sample.pl + + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + + %files + %doc docs/style.css AUTHORS README docs/readme.en.html + %lang(ja) %doc docs/readme.ja.html + %license COPYING + %{_libdir}/libmarisa.so.* + + %files devel + %{_includedir}/marisa* + %{_libdir}/*.so + %{_libdir}/pkgconfig/*.pc + + %files tools + %{_bindir}/marisa-benchmark + %{_bindir}/marisa-build + %{_bindir}/marisa-common-prefix-search + %{_bindir}/marisa-dump + %{_bindir}/marisa-lookup + %{_bindir}/marisa-predictive-search + %{_bindir}/marisa-reverse-lookup + + %files perl + %{perl_vendorarch}/marisa.pm + %{perl_vendorarch}/auto/marisa + + %if %{with python2} + %files -n python2-%{name} + %{python2_sitearch}/_marisa.so + %{python2_sitearch}/marisa.py* + %{python2_sitearch}/marisa-0.0.0-py2.?.egg-info + %endif + + %files -n python3-%{name} + %{python3_sitearch}/__pycache__/marisa* + %{python3_sitearch}/_marisa*.so + %{python3_sitearch}/marisa.py + %{python3_sitearch}/marisa-0.0.0-py3.?.egg-info + + %files ruby + %{ruby_vendorarchdir}/marisa.so Open Source Software Licensed under the GNU General Public License, version 2: -------------------------------------------------------------------- 1. mdadm Copyright (C) 2001-2016 Neil Brown Copyright (C) 2016-2017 Jes Sorensen Source code of this software can be obtained from: git.centos.org 2. mdadm Copyright (C) 2001-2016 Neil Brown Copyright (C) 2016-2017 Jes Sorensen Source code of this software can be obtained from: git.centos.org 3. memtest86+ Copyright (C) 2020-2022 Martin Whitaker. Copyright (C) 2004-2022 Sam Demeulemeester Source code of this software can be obtained from: git.centos.org 4. metacity Copyright (C) 2002 Havoc Pennington Source code of this software can be obtained from: git.centos.org 5. microdnf Copyright (c) microdnf original author and authors Source code of this software can be obtained from: git.centos.org 6. mingw-filesystem Copyright (c) mingw-filesystem original author and authors Source code of this software can be obtained from: git.centos.org 7. mingw-pkg-config Copyright (C) 2001, 2002 Red Hat Inc. Source code of this software can be obtained from: git.centos.org 8. mingw-readline Copyright (c) mingw-readline original author and authors Source code of this software can be obtained from: git.centos.org 9. mingw-spice-vdagent Copyright 2010 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 10. mingw-termcap Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 11. mingw-virt-viewer Copyright (C) 2001, 2003, 2006-2011 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 12. mlocate Copyright (C) 2005, 2006, 2007 Red Hat, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 13. mod_auth_mellon Copyright (c) mod_auth_mellon original author and authors Source code of this software can be obtained from: git.centos.org 14. mozvoikko Copyright (c) mozvoikko original author and authors Source code of this software can be obtained from: git.centos.org 15. mrtg Copyright (c) 1996-2001 Tobias Oetiker and all the Contributers to MRTG All rights reserved. Source code of this software can be obtained from: git.centos.org 16. mtr Copyright (c) mtr original author and authors Source code of this software can be obtained from: git.centos.org 17. mt-st Copyright (c) mt-st original author and authors Source code of this software can be obtained from: git.centos.org 18. mtx Copyright 2000 Enhanced Software Technologies Inc. Copyright 2007-2008 by Robert Nelson Source code of this software can be obtained from: git.centos.org 19. multilib-rpm-config Copyright (c) multilib-rpm-config original author and authors Source code of this software can be obtained from: git.centos.org 20. mutter Copyright (c) mutter original author and authors Source code of this software can be obtained from: git.centos.org 21. mythes-ca Copyright (C) 2009 Joan Montané --- Softcatalà Source code of this software can be obtained from: git.centos.org 22. mythes-el Copyright (c) mythes-el original author and authors Source code of this software can be obtained from: git.centos.org 23. mythes-pt Copyright (c) mythes-pt original author and authors Source code of this software can be obtained from: git.centos.org 24. mythes-ro Copyright © Lucian Constantin - Cătălin Frâncu - Mircea and Luiza Seche, "Dicționar de sinonime", Editura Litera Internațional, 2002 Source code of this software can be obtained from: git.centos.org 25. nautilus-sendto Copyright (c) Roberto Majadas Bastien Nocera Source code of this software can be obtained from: git.centos.org 26. ndctl Copyright © ndctl original author and authors Source code of this software can be obtained from: git.centos.org 27. netlabel_tools Copyright © netlabel_tools original author and authors Source code of this software can be obtained from: git.centos.org 28. net-tools Copyright 1995-1996 Bernd Eckenfels, Germany Source code of this software can be obtained from: git.centos.org 29. network-manager-applet Copyright © network-manager-applet original author and authors Source code of this software can be obtained from: git.centos.org 30. network-manager-applet Copyright © network-manager-applet original author and authors Source code of this software can be obtained from: git.centos.org 31. NetworkManager-libreswan Copyright © Avesh Agarwal Dan Williams David Zeuthen Dan Winship Jiří Klimeš Lubomir Rintel Source code of this software can be obtained from: git.centos.org 32. nftables Copyright © nftables original author and authors Source code of this software can be obtained from: git.centos.org 33. nvme-cli Copyright © nvme-cli original author and authors Source code of this software can be obtained from: git.centos.org 34. nvme-cli Copyright © nvme-cli original author and authors Source code of this software can be obtained from: git.centos.org 35. nvme-cli Copyright © nvme-cli original author and authors Source code of this software can be obtained from: git.centos.org 36. openoffice.org-dict-cs_CZ Copyright (c) 1994,2008 Karel Pala, Jan Všianský pala@fi.muni.cz Source code of this software can be obtained from: git.centos.org 37. open-vm-tools Copyright 2013-2021 VMware, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 38. open-vm-tools Copyright 2013-2021 VMware, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 39. open-vm-tools Copyright 2013-2021 VMware, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 40. open-vm-tools Copyright 2013-2021 VMware, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 41. oscap-anaconda-addon Copyright (C) Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 42. oscap-anaconda-addon Copyright (C) Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 43. osinfo-db-tools Andrew Stormont Arjun Roy Christophe Fergeau Cole Robinson Daniel P. Berrange Eric Blake Fabiano Fidêncio Fabiano Fidêncio Giuseppe Scrivano Guido Günther Jim Meyering Marc-André Lureau Michal Privoznik Roman Bogorodskiy Ryan Lortie Zeeshan Ali (Khattak) Source code of this software can be obtained from: git.centos.org 44. osinfo-db-tools Andrew Stormont Arjun Roy Christophe Fergeau Cole Robinson Daniel P. Berrange Eric Blake Fabiano Fidêncio Fabiano Fidêncio Giuseppe Scrivano Guido Günther Jim Meyering Marc-André Lureau Michal Privoznik Roman Bogorodskiy Ryan Lortie Zeeshan Ali (Khattak) Source code of this software can be obtained from: git.centos.org 45. os-prober Copyright ©os-prober original author and authors Source code of this software can be obtained from: git.centos.org 46. passivetex Copyright 2002 Sebastian Rahtz/Oxford University Source code of this software can be obtained from: git.centos.org 47. patchutils Copyright © Tim Waugh Marko Kreen Matthias Hanisch Source code of this software can be obtained from: git.centos.org 48. pavucontrol Copyright 2006-2008 Lennart Poettering Source code of this software can be obtained from: git.centos.org 49. pciutils Copyright (c) 1997--2020 Martin Mares Source code of this software can be obtained from: git.centos.org 50. pciutils Copyright (c) 1997--2020 Martin Mares Source code of this software can be obtained from: git.centos.org 51. perl Perl is Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 by Larry Wall and others. All rights reserved. Source code of this software can be obtained from: git.centos.org 52. perl-Algorithm-Diff Copyright 1998 M-J. Dominus. (mjd-perl-diff@plover.com) Source code of this software can be obtained from: git.centos.org 53. perl-AnyEvent Perl is Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 by Larry Wall and others. All rights reserved. Source code of this software can be obtained from: git.centos.org 54. perl-Archive-Extract copyright (c) 2002 Jos Boumans . All rights reserved. Source code of this software can be obtained from: git.centos.org 55. perl-Archive-Tar Copyright (c) perl-Archive-Tar original author and authors Source code of this software can be obtained from: git.centos.org 56. perl-Authen-SASL Copyright (c) perl-Authen-SASL original author and authors Source code of this software can be obtained from: git.centos.org 57. perl-autodie copyright (c) 2015 by Paul Fenwick and others Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the MIT License: -------------------------------------------------------------------- 1. mdds Copyright (c) 2010-2015 Kohei Yoshida 2. mdds Copyright (c) 2010-2015 Kohei Yoshida 3. mdds Copyright (c) 2010-2015 Kohei Yoshida 4. mesa Copyright © 2017-2019 Intel Corporation 5. mesa Copyright © 2017-2019 Intel Corporation 6. mesa Copyright © 2017-2019 Intel Corporation 7. mesa Copyright © 2017-2019 Intel Corporation 8. mesa-demos Copyright © 2009 Intel Corporation 9. mesa-libGLU Copyright © 2011 Intel Corporation 10. mesa-libGLw Copyright 1993, Silicon Graphics, Inc. ALL RIGHTS RESERVED 11. mingw-expat Copyright (C) 2017 Sebastian Pipping 12. mingw-fontconfig Copyright © 2000,2001,2002,2003,2004,2006,2007 Keith Packard Copyright © 2005 Patrick Lam Copyright © 2009 Roozbeh Pournader Copyright © 2008,2009 Red Hat, Inc. Copyright © 2008 Danilo Šegan Copyright © 2012 Google, Inc. 13. mingw-gsm Copyright 1992, 1993, 1994 by Jutta Degener and Carsten Bormann, Technische Universitaet Berlin 14. mingw-harfbuzz Copyright © 2010,2011,2012 Google, Inc. Copyright © 2012 Mozilla Foundation Copyright © 2011 Codethink Limited Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) Copyright © 2009 Keith Stribley Copyright © 2009 Martin Hosken and SIL International Copyright © 2007 Chris Wilson Copyright © 2006 Behdad Esfahbod Copyright © 2005 David Turner Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc. Copyright © 1998-2004 David Turner and Werner Lemberg 15. mingw-libepoxy Copyright © 2013-2014 Intel Corporation 16. mingw-libffi Copyright (c) 1996-2014 Anthony Green, Red Hat, Inc and others. 17. mingw-libxml2 Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved. 18. mingw-pixman Copyright 1987, 1988, 1989, 1998 The Open Group Copyright 1987, 1988, 1989 Digital Equipment Corporation Copyright 1999, 2004, 2008 Keith Packard Copyright 2000 SuSE, Inc. Copyright 2000 Keith Packard, member of The XFree86 Project, Inc. Copyright 2004, 2005, 2007, 2008, 2009, 2010 Red Hat, Inc. Copyright 2004 Nicholas Miell Copyright 2005 Lars Knoll & Zack Rusin, Trolltech Copyright 2005 Trolltech AS Copyright 2007 Luca Barbato Copyright 2008 Aaron Plattner, NVIDIA Corporation Copyright 2008 Rodrigo Kumpera Copyright 2008 André Tupinambá Copyright 2008 Mozilla Corporation Copyright 2008 Frederic Plourde Copyright 2009, Oracle and/or its affiliates. All rights reserved. Copyright 2009, 2010 Nokia Corporation 19. mod_auth_gssapi Copyright (C) 2014 Red Hat, Inc. Copyright (C) 2014-2016 mod_auth_gssapi contributors 20. modulemd-tools Copyright (c) 2020 Jakub Kadlcik 21. mtdev Copyright (C) 2010 Henrik Rydberg Copyright (C) 2010 Canonical Ltd. 22. mythes-cs Copyright (c) mythes-cs original author and authors 23. mythes-sk Copyright (c) 2004-2010 Tibor Bako, yorik (zavinac) szm.sk, Zdenko Podobný, zdposter (zavinac) gmail.com 24. mythes-sv Copyright (c) mythes-sv original author and authors 25. ncurses Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. 26. nghttp2 Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors 27. ntpstat Copyright (C) 2016 Miroslav Lichvar 28. ocaml-findlib Copyright 1999 by Gerd Stolpmann 29. openblas-srpm-macros Copyright (c) openblas-srpm-macros original author and authors 30. openjade Copyright (c) 1994, 1995, 1996 James Clark Copyright (c) 1999, 2002 OpenJade Project 31. opensp Copyright (c) 1994, 1995, 1996, 1997, 1998 James Clark 32. PEGTL Copyright (c) 2007-2018 Dr. Colin Hirsch and Daniel Frey 33. peripety Copyright (C) 2018 Red Hat, Inc. Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- 1. mdevctl Copyright (C) 1991, 1999 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 2. mdevctl Copyright (C) 1991, 1999 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 3. mdevctl Copyright (C) 1991, 1999 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 4. mdevctl Copyright (C) 1991, 1999 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 5. meanwhile Copyright (c) Christopher (siege) O'Brien Stepher Dawkins Mikael B. Jeremy Kerr Richard Laager Torrey McMahon Chris Ross Source code of this software can be obtained from: git.centos.org 6. mingw-atk Copyright 2001 Sun Microsystems Inc. Source code of this software can be obtained from: git.centos.org 7. mingw-dlfcn Copyright (c) 2007 Ramiro Polla Copyright (c) 2019 Pali Rohár Source code of this software can be obtained from: git.centos.org 8. mingw-gdk-pixbuf Copyright (C) 1999 The Free Software Foundation Source code of this software can be obtained from: git.centos.org 9. mingw-glib2 Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald Source code of this software can be obtained from: git.centos.org 10. mingw-glib2 Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald Source code of this software can be obtained from: git.centos.org 11. mingw-glib2 Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald Source code of this software can be obtained from: git.centos.org 12. mingw-glib-networking Copyright 2011 Collabora, Ltd. Source code of this software can be obtained from: git.centos.org 13. mingw-rest opyright (C) 1994-2014 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 14. mythes-ne Copyright (c) mythes-ne original author and authors Source code of this software can be obtained from: git.centos.org 15. mythes-pl Copyright (C) 2004-2007 Marcin Mi≥kowski Source code of this software can be obtained from: git.centos.org 16. mythes-ru Copyright (c) mythes-ru original author and authors Source code of this software can be obtained from: git.centos.org 17. mythes-sl Copyright (C) 2006, 2022 Martin Srebotnjak (miles at filmsi net) Source code of this software can be obtained from: git.centos.org 18. newt Copyright (C) 1996-2016 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 19. nss-altfiles Copyright (C) 1996-2013 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 20. nss_nis Copyright © nss_nis original author and authors Source code of this software can be obtained from: git.centos.org 21. nss-pam-ldapd Copyright (C) 2006 West Consulting Copyright (C) 2006, 2007, 2009, 2010, 2011, 2012, 2013 Arthur de Jong Source code of this software can be obtained from: git.centos.org 22. numad Copyright (C) 2012 Bill Gray (bgray@redhat.com), Red Hat Inc Source code of this software can be obtained from: git.centos.org 23. ocaml-calendar Copyright (C) 2003-2009 Julien Signoles Source code of this software can be obtained from: git.centos.org 24. ocaml-csv Copyright © ocaml-csv original author and authors Source code of this software can be obtained from: git.centos.org 25. ocaml-curses Copyright © ocaml-curses author and authors Source code of this software can be obtained from: git.centos.org 26. ocaml-xml-light Copyright (c)2003-2005 Nicolas Cannasse (ncannasse@motion-twin.com) Copyright (c)2003-2005 Motion-Twin Source code of this software can be obtained from: git.centos.org 27. openoffice-lv Copyright (C) 2004-2005 J‚nis Vilims, jvilims@apollo.lv Source code of this software can be obtained from: git.centos.org 28. opensc Copyright © opensc author and authors Source code of this software can be obtained from: git.centos.org 29. openscap Copyright © openscap author and authors Source code of this software can be obtained from: git.centos.org 30. openscap Copyright © openscap author and authors Source code of this software can be obtained from: git.centos.org 31. openscap Copyright © openscap author and authors Source code of this software can be obtained from: git.centos.org 32. openscap Copyright © openscap author and authors Source code of this software can be obtained from: git.centos.org 33. openscap-daemon Copyright (C) 2015 Brent Baude Copyright (C) 2015 Red Hat Inc., Durham, North Carolina. Source code of this software can be obtained from: git.centos.org 34. orca Copyright © Marc Mulcahy Willie Walker Mike Pedersen Rich Burridge Joanmarie Diggs Eitan Isaacson Scott Haeger Source code of this software can be obtained from: git.centos.org 35. osinfo-db Copyright ©osinfo-db original author and authors Source code of this software can be obtained from: git.centos.org 36. osinfo-db Copyright ©osinfo-db original author and authors Source code of this software can be obtained from: git.centos.org 37. osinfo-db Copyright ©osinfo-db original author and authors Source code of this software can be obtained from: git.centos.org 38. osinfo-db Copyright ©osinfo-db original author and authors Source code of this software can be obtained from: git.centos.org 39. pentaho-libxml Copyright (c) 2001 - 2013 Object Refinery Ltd, Hitachi Vantara and Contributors.. All rights reserved. Source code of this software can be obtained from: git.centos.org Terms of the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the BSD 3-Clause License: -------------------------------------------------------------------- 1. media-player-info Copyright (c) 2009, Martin Pitt, Christophe Fergeau. All rights reserved. 2. memcached Copyright (c) 2003, Danga Interactive, Inc. All rights reserved. 3. memkind Copyright (C) 2000 - 2021, Intel Corp. All rights reserved. 4. memkind Copyright (C) 2000 - 2021, Intel Corp. All rights reserved. 5. mingw-celt051 Copyright 2005-2007 Christopher Montgomery, Jean-Marc Valin,Timothy Terriberry, CSIRO, and other contributors 6. mingw-ilmbase Copyright (c) 2006, Industrial Light & Magic, a division of Lucasfilm Entertainment Company Ltd. Portions contributed and copyright held by others as indicated. All rights reserved. 7. mingw-libogg Copyright (c) 2002, Xiph.org Foundation 8. mingw-libtheora Copyright (C) 2002-2009 Xiph.org Foundation 9. mingw-libvorbis Copyright (c) 2002-2015 Xiph.org Foundation 10. mingw-OpenEXR Copyright (c) 2006-2019 OpenEXR a Series of LF Projects, LLC. All rights reserved. 11. mingw-p11-kit Copyright (c) Stef Walter 12. mingw-pcre Copyright(c) 2009-2022 Zoltan Herczeg All rights reserved. 13. mingw-speex Copyright 2002-2008 Xiph.org Foundation Copyright 2002-2008 Jean-Marc Valin Copyright 2005-2007 Analog Devices Inc. Copyright 2005-2008 Commonwealth Scientific and Industrial Research Organisation (CSIRO) Copyright 1993, 2002, 2006 David Rowe Copyright 2003 EpicGames Copyright 1992-1994 Jutta Degener, Carsten Bormann 14. mingw-wavpack Copyright (c) 1998 - 2017 David Bryant. All rights reserved. 15. mythes-nl Copyright (c) 2006, 2007 OpenTaal Copyright (c) 2001, 2002, 2003, 2005 Simon Brouwer e.a. Copyright (c) 1996 Nederlandstalige Tex Gebruikersgroep 16. nfs4-acl-tools Copyright (c) 2002-2007 The Regents of the University of Michigan. All rights reserved. 17. nss_wrapper Copyright (C) Stefan Metzmacher 2007 Copyright (C) Guenther Deschner 2009 Copyright (C) Andreas Schneider 2013 18. numatop Copyright (c) 2013, Intel Corporation 19. numatop Copyright (c) 2013, Intel Corporation 20. ocaml-cppo Copyright (c) 2009-2011 Martin Jambon All rights reserved. 21. oddjob Copyright (c) 2005,2006,2007,2008 Red Hat, Inc. All rights reserved. 22. oddjob Copyright (c) 2005,2006,2007,2008 Red Hat, Inc. All rights reserved. 23. opa-ff Copyright (c) 2015, Intel Corporation All rights reserved. 24. opa-ff Copyright (c) 2015, Intel Corporation All rights reserved. 25. opa-ff Copyright (c) 2015, Intel Corporation All rights reserved. 26. opa-ff Copyright (c) 2015, Intel Corporation All rights reserved. 27. opa-fm Copyright (c) 2015, Intel Corporation All rights reserved. 28. opa-fm Copyright (c) 2015, Intel Corporation All rights reserved. 29. opa-fm Copyright (c) 2015, Intel Corporation All rights reserved. 30. openblas Copyright (c) 2011-2014, The OpenBLAS Project All rights reserved. 31. openblas Copyright (c) 2011-2014, The OpenBLAS Project All rights reserved. 32. openblas Copyright (c) 2011-2014, The OpenBLAS Project All rights reserved. 33. opencsd Copyright (c) 2015, ARM Limited. All Rights Reserved. 34. OpenEXR Copyright (c) Contributors to the OpenEXR Project. All rights reserved. 35. openhpi Copyright (c) 2003, Intel Corporation (C) Copyright IBM Corp. 2003-2007 All rights reserved. 36. OpenIPMI Copyright (c) OpenIPMI original author and authors 37. OpenIPMI Copyright (c) OpenIPMI original author and authors 38. OpenIPMI Copyright (c) OpenIPMI original author and authors 39. openslp Copyright (C) 2000 Caldera Systems, Inc All rights reserved. 40. openwsman Copyright (C) 2004-2006 Intel Corp. All rights reserved. 41. opus Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, Jean-Marc Valin, Timothy B. Terriberry, CSIRO, Gregory Maxwell, Mark Borgerding, Erik de Castro Lopo 42. p11-kit copyright © Stef Walter 43. p11-kit copyright © Stef Walter 44. papi Copyright (c) 2005 - 2010 Innovative Computing Laboratory Dept of Electrical Engineering & Computer Science University of Tennessee, Knoxville, TN. All Rights Reserved. 45. passwd Copyright Red Hat, Inc., 1998, 1999, 2001, 2002. 46. pcm Copyright (c) 2016-2020, opcm All rights reserved. 47. pcre2 Copyright (c) 1997-2018 University of Cambridge All rights reserved. Copyright(c) 2010-2018 Zoltan Herczeg All rights reserved. Copyright(c) 2009-2018 Zoltan Herczeg All rights reserved. 48. pcre Copyright (c) 1997-2018 University of Cambridge All rights reserved. Copyright(c) 2010-2018 Zoltan Herczeg All rights reserved. Copyright(c) 2009-2018 Zoltan Herczeg All rights reserved. Terms of the BSD 3-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the GNU General Public License, version 3: -------------------------------------------------------------------- 1. memstrack Copyright (C) 2020 Red Hat, Inc., Kairui Song Source code of this software can be obtained from: git.centos.org 2. microdnf Copyright (c) microdnf original author and authors Source code of this software can be obtained from: git.centos.org 3. mokutil Copyright (C) 2012-2014 Gary Lin Source code of this software can be obtained from: git.centos.org 4. mousetweaks Copyright (c) Gerd Kohlberger Francesco Fumanti Source code of this software can be obtained from: git.centos.org 5. mtools Copyright 1996-2004,2006-2010 Alain Knaff. Source code of this software can be obtained from: git.centos.org 6. mysql-selinux Copyright (c) mysql-selinux original author and authors Source code of this software can be obtained from: git.centos.org 7. nano Copyright (c) Chris Allegretta Benno Schulenberg David Lawrence Ramsey Jordi Mallach Adam Rogoyski Robert Siemborski Rocco Corsi David Benbennick Mike Frysinger Mark Majeres Mahyar Abbaspour Mike Scalora Faissal Bensefia Sumedh Pendurkar Rishabh Dave Marco Diego Aurélio Mesquita Source code of this software can be obtained from: git.centos.org 8. nautilus Copyright (c) nautilus original author and authors Source code of this software can be obtained from: git.centos.org 9. pam_wrapper copyright © Andreas Schneider Jakub Hrozek Source code of this software can be obtained from: git.centos.org 10. parted Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation Inc. Source code of this software can be obtained from: git.centos.org 11. pcaudiolib Copyright Reece H. Dunn Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the Apache License Version 2.0: -------------------------------------------------------------------- 1. meson Copyright © 2018, Meson Team 2. meson Copyright © 2018, Meson Team 3. meson Copyright © 2018, Meson Team 4. mod_authnz_pam Copyright 2014--2016 Jan Pazdziora 5. mod_fcgid Copyright 2009-2020 The Apache Software Foundation 6. mod_intercept_form_submit Copyright 2013--2016 Jan Pazdziora 7. mod_lookup_identity Copyright 2013--2017 Jan Pazdziora 8. mod_security Copyright [2004-2013] Trustwave Holdings, Inc 9. mod_security_crs Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved. 10. mod_security_crs Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved. 11. mod_wsgi Copyright 2007-2011 GRAHAM DUMPLETON 12. ninja-build Copyright © ninja-build original author and authors 13. nispor Copyright © Fernandez Mancera Gris Ge 14. nispor Copyright © Fernandez Mancera Gris Ge 15. nispor Copyright © Fernandez Mancera Gris Ge 16. nvmetcli Copyright © nvmetcli original author and authors 17. nvmetcli Copyright © nvmetcli original author and authors 18. opal-prd Copyright (c) opal-prd original author and authors 19. opencl-headers Copyright (c) 2020 The Khronos Group Inc. 20. opentest4j Copyright 2015-2018 the original author or authors. 21. osbuild Copyright ©osbuild author and authors 22. osbuild Copyright ©osbuild author and authors 23. osbuild Copyright ©osbuild author and authors 24. osbuild Copyright ©osbuild author and authors 25. osbuild-composer Copyright ©osbuild-composer original author and authors 26. osbuild-composer Copyright ©osbuild-composer original author and authors 27. osbuild-composer Copyright ©osbuild-composer original author and authors 28. osbuild-composer Copyright ©osbuild-composer original author and authors Terms of the Apache License Version 2.0: -------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS Open Source Software Licensed under the Apache 2.0 and BSD 3-Clause and LGPLv2.1: -------------------------------------------------------------------- 1. metis Copyright 1995-2013, Regents of the University of Minnesota Name: metis Version: 5.1.0 Release: 17%{?dist} Summary: Serial Graph Partitioning and Fill-reducing Matrix Ordering License: ASL 2.0 and BSD and LGPLv2+ Group: Development/Libraries URL: http://glaros.dtc.umn.edu/gkhome/views/%{name} Source0: http://glaros.dtc.umn.edu/gkhome/fetch/sw/%{name}/%{name}-%{version}.tar.gz A copy of the Apache 2.0 License is included in this file. A copy of the BSD 3-Clause License is included in this file. A copy of the LGPLv2.1 License is included in this file. Open Source Software Licensed under the Specific License: -------------------------------------------------------------------- 1. microcode_ctl Copyright (c) 2018-2021 Intel Corporation. All rights reserved. 2. microcode_ctl Copyright (c) 2018-2021 Intel Corporation. All rights reserved. 3. microcode_ctl Copyright (c) 2018-2021 Intel Corporation. All rights reserved. Terms of the Specific License: -------------------------------------------------------------------- Copyright (c) 2018-2021 Intel Corporation. All rights reserved. Redistribution. Redistribution and use in binary form, without modification, are permitted, provided that the following conditions are met: 1. Redistributions must reproduce the above copyright notice and the following disclaimer in the documentation and/or other materials provided with the distribution. 2. Neither the name of Intel Corporation nor the names of its suppliers may be used to endorse or promote products derived from this software without specific prior written permission. 3. No reverse engineering, decompilation, or disassembly of this software is permitted. "Binary form" includes any format that is commonly used for electronic conveyance that is a reversible, bit-exact translation of binary representation to ASCII or ISO text, for example "uuencode". DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- 1. micropipenv Copyright (C) 2020-2022 Project Thoth; Red Hat Inc. Source code of this software can be obtained from: git.centos.org 2. mingw-gmp opyright 1991, 1996, 1999, 2000, 2007 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 3. mingw-nettle Copyright (c) mingw-nettle original author and authors Source code of this software can be obtained from: git.centos.org 4. nettle Copyright © nettle original author and authors Source code of this software can be obtained from: git.centos.org Terms of the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License. “The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”. The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. Open Source Software Licensed under the CC-BY-SA: -------------------------------------------------------------------- 1. mingw-adwaita-icon-theme Copyright 2009, Red Hat, Inc. Copyright 2010,2011,2012,2013 Behdad Esfahbod Terms of the CC-BY-SA: -------------------------------------------------------------------- Attribution-ShareAlike 3.0 CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined below) for the purposes of this License. "Creative Commons Compatible License" means a license that is listed at https://creativecommons.org/compatiblelicenses that has been approved by Creative Commons as being essentially equivalent to this License, including, at a minimum, because that license: (i) contains terms that have the same purpose, meaning and effect as the License Elements of this License; and, (ii) explicitly permits the relicensing of adaptations of works made available under that license under this License or a Creative Commons jurisdiction license with the same License Elements as this License. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, ShareAlike. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. 2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified."; to Distribute and Publicly Perform the Work including as incorporated in Collections; and, to Distribute and Publicly Perform Adaptations. For the avoidance of doubt: Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and, Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License. The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved. 4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(c), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(c), as requested. You may Distribute or Publicly Perform an Adaptation only under the terms of: (i) this License; (ii) a later version of this License with the same License Elements as this License; (iii) a Creative Commons jurisdiction license (either this or a later license version) that contains the same License Elements as this License (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible License. If you license the Adaptation under one of the licenses mentioned in (iv), you must comply with the terms of that license. If you license the Adaptation under the terms of any of the licenses mentioned in (i), (ii) or (iii) (the "Applicable License"), you must comply with the terms of the Applicable License generally and the following provisions: (I) You must include a copy of, or the URI for, the Applicable License with every copy of each Adaptation You Distribute or Publicly Perform; (II) You may not offer or impose any terms on the Adaptation that restrict the terms of the Applicable License or the ability of the recipient of the Adaptation to exercise the rights granted to that recipient under the terms of the Applicable License; (III) You must keep intact all notices that refer to the Applicable License and to the disclaimer of warranties with every copy of the Work as included in the Adaptation You Distribute or Publicly Perform; (IV) when You Distribute or Publicly Perform the Adaptation, You may not impose any effective technological measures on the Adaptation that restrict the ability of a recipient of the Adaptation from You to exercise the rights granted to that recipient under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does not require the Collection apart from the Adaptation itself to be made subject to the terms of the Applicable License. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Ssection 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4(c) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. 5. Representations, Warranties and Disclaimer UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law. Creative Commons Notice Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of the License. Creative Commons may be contacted at https://creativecommons.org/. Open Source Software Licensed under the GPLv2 and LGPLv2.1 and GPLv3 and LGPLv3: -------------------------------------------------------------------- 1. mingw-binutils Copyright (C) 1991-2018 Free Software Foundation, Inc. Name: mingw-binutils Version: 2.30 Release: 3%{?dist} Summary: Cross-compiled version of binutils for Win32 and Win64 environments License: GPLv2+ and LGPLv2+ and GPLv3+ and LGPLv3+ Group: Development/Libraries URL: http://www.gnu.org/software/binutils/ Source0: http://ftp.gnu.org/gnu/binutils/binutils-%{version}.tar.bz2 A copy of the GPLv2 License is included in this file. A copy of the LGPLv2.1 License is included in this file. A copy of the GPLv3 License is included in this file. A copy of the LGPLv3 License is included in this file. Open Source Software Licensed under the bzip2 and libbzip2 License v1.0.6: -------------------------------------------------------------------- 1. mingw-bzip2 copyright (C) 1996-2010 Julian R Seward. All rights reserved. Terms of the bzip2 and libbzip2 License v1.0.6: -------------------------------------------------------------------- This program, "bzip2", the associated library "libbzip2", and all documentation, are copyright (C) 1996-2010 Julian R Seward. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. 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. 3. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 4. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Julian Seward, jseward@bzip.org bzip2/libbzip2 version 1.0.6 of 6 September 2010 PATENTS: To the best of my knowledge, bzip2 and libbzip2 do not use any patented algorithms. However, I do not have the resources to carry out a patent search. Therefore I cannot give any guarantee of the above statement. Open Source Software Licensed under the Mozilla Public License Version 1.1: -------------------------------------------------------------------- 1. mingw-cairo Copyright © 2005 Keith Packard Source code of this software can be obtained from: git.centos.org 2. mingw-nss Copyright (c) mingw-nss original author and authors Source code of this software can be obtained from: git.centos.org 3. mozilla-filesystem Copyright (c) mozilla-filesystem original author and authors Source code of this software can be obtained from: git.centos.org 4. mythes-bg Copyright (C) 2001-2010 Radostin Radnev Source code of this software can be obtained from: git.centos.org 5. mythes-da Copyright (c) mythes-da original author and authors Source code of this software can be obtained from: git.centos.org Terms of the Mozilla Public License Version 1.1: -------------------------------------------------------------------- 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). the licenses granted in this Section 2.1 (a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the date Contributor first makes Commercial Use of the Covered Code. Notwithstanding Section 2.2 (b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters (a) Third Party Claims If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4 (a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6. Versions of the License. 6.1. New Versions Netscape Communications Corporation ("Netscape") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License. 6.3. Derivative Works If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7. DISCLAIMER OF WARRANTY COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. Termination 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10. U.S. government end users The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. 11. Miscellaneous This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. 12. Responsibility for claims As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. 13. Multiple-licensed code Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. Exhibit A - Mozilla Public License. "The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is ________________________. Portions created by ______________________ are Copyright (C) ______ _______________________. All Rights Reserved. Contributor(s): ______________________________________. Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License." NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications. Open Source Software Licensed under the ZPLv2.1 and Public Domain: -------------------------------------------------------------------- 1. mingw-crt Copyright (c) 2009 - 2013 by the mingw-w64 project 2. mingw-headers Copyright (C) 1994-2012 Free Software Foundation, Inc. Terms of the ZPLv2.1: -------------------------------------------------------------------- Copyright (c) 2009 - 2013 by the mingw-w64 project See the AUTHORS file for the list of contributors to the mingw-w64 project. This license has been certified as open source. It has also been designated as GPL compatible by the Free Software Foundation (FSF). Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions in source code must retain the accompanying copyright notice, this list of conditions, and the following disclaimer. 2. Redistributions in binary form must reproduce the accompanying copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Names of the copyright holders must not be used to endorse or promote products derived from this software without prior written permission from the copyright holders. 4. The right to distribute this software or to use it for any purpose does not give you the right to use Servicemarks (sm) or Trademarks (tm) of the copyright holders. Use of them is covered by separate agreement with the copyright holders. 5. If any files are modified, you must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. Disclaimer THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the FTL: -------------------------------------------------------------------- 1. mingw-freetype Copyright (C) 2006-2022 by David Turner, Robert Wilhelm, and Werner Lemberg. Terms of the FTL: -------------------------------------------------------------------- The FreeType Project LICENSE ---------------------------- 2006-Jan-27 Copyright 1996-2002, 2006 by David Turner, Robert Wilhelm, and Werner Lemberg Introduction ============ The FreeType Project is distributed in several archive packages; some of them may contain, in addition to the FreeType font engine, various tools and contributions which rely on, or relate to, the FreeType Project. This license applies to all files found in such packages, and which do not fall under their own explicit license. The license affects thus the FreeType font engine, the test programs, documentation and makefiles, at the very least. This license was inspired by the BSD, Artistic, and IJG (Independent JPEG Group) licenses, which all encourage inclusion and use of free software in commercial and freeware products alike. As a consequence, its main points are that: o We don't promise that this software works. However, we will be interested in any kind of bug reports. (`as is' distribution) o You can use this software for whatever you want, in parts or full form, without having to pay us. (`royalty-free' usage) o You may not pretend that you wrote this software. If you use it, or only parts of it, in a program, you must acknowledge somewhere in your documentation that you have used the FreeType code. (`credits') We specifically permit and encourage the inclusion of this software, with or without modifications, in commercial products. We disclaim all warranties covering The FreeType Project and assume no liability related to The FreeType Project. Finally, many people asked us for a preferred form for a credit/disclaimer to use in compliance with this license. We thus encourage you to use the following text: """ Portions of this software are copyright © The FreeType Project (www.freetype.org). All rights reserved. """ Please replace with the value from the FreeType version you actually use. Legal Terms =========== 0. Definitions -------------- Throughout this license, the terms `package', `FreeType Project', and `FreeType archive' refer to the set of files originally distributed by the authors (David Turner, Robert Wilhelm, and Werner Lemberg) as the `FreeType Project', be they named as alpha, beta or final release. `You' refers to the licensee, or person using the project, where `using' is a generic term including compiling the project's source code as well as linking it to form a `program' or `executable'. This program is referred to as `a program using the FreeType engine'. This license applies to all files distributed in the original FreeType Project, including all source code, binaries and documentation, unless otherwise stated in the file in its original, unmodified form as distributed in the original archive. If you are unsure whether or not a particular file is covered by this license, you must contact us to verify this. The FreeType Project is copyright (C) 1996-2000 by David Turner, Robert Wilhelm, and Werner Lemberg. All rights reserved except as specified below. 1. No Warranty -------------- THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO USE, OF THE FREETYPE PROJECT. 2. Redistribution ----------------- This license grants a worldwide, royalty-free, perpetual and irrevocable right and license to use, execute, perform, compile, display, copy, create derivative works of, distribute and sublicense the FreeType Project (in both source and object code forms) and derivative works thereof for any purpose; and to authorize others to exercise some or all of the rights granted herein, subject to the following conditions: o Redistribution of source code must retain this license file (`FTL.TXT') unaltered; any additions, deletions or changes to the original files must be clearly indicated in accompanying documentation. The copyright notices of the unaltered, original files must be preserved in all copies of source files. o Redistribution in binary form must provide a disclaimer that states that the software is based in part of the work of the FreeType Team, in the distribution documentation. We also encourage you to put an URL to the FreeType web page in your documentation, though this isn't mandatory. These conditions apply to any software derived from or based on the FreeType Project, not just the unmodified files. If you use our work, you must acknowledge us. However, no fee need be paid to us. 3. Advertising -------------- Neither the FreeType authors and contributors nor you shall use the name of the other for commercial, advertising, or promotional purposes without specific prior written permission. We suggest, but do not require, that you use one or more of the following phrases to refer to this software in your documentation or advertising materials: `FreeType Project', `FreeType Engine', `FreeType library', or `FreeType Distribution'. As you have not signed this license, you are not required to accept it. However, as the FreeType Project is copyrighted material, only this license, or another one contracted with the authors, grants you the right to use, distribute, and modify it. Therefore, by using, distributing, or modifying the FreeType Project, you indicate that you understand and accept all the terms of this license. 4. Contacts ----------- There are two mailing lists related to FreeType: o freetype@nongnu.org Discusses general use and applications of FreeType, as well as future and wanted additions to the library and distribution. If you are looking for support, start in this list if you haven't found anything to help you in the documentation. o freetype-devel@nongnu.org Discusses bugs, as well as engine internals, design issues, specific licenses, porting, etc. Our home page can be found at https://www.freetype.org --- end of FTL.TXT --- Open Source Software Licensed under the GPLv3 and GPLv3 with exceptions and GPLv2 with exceptions: -------------------------------------------------------------------- 1. mingw-gcc Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation Name: mingw-gcc Version: 7.2.0 Release: 2%{?snapshot_date:.svn.%{snapshot_date}.r%{snapshot_rev}}%{?dist} Summary: MinGW Windows cross-compiler (GCC) for C License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions URL: http://gcc.gnu.org %if 0%{?snapshot_date} Source0: ftp://ftp.nluug.nl/mirror/languages/gcc/snapshots/7-%{snapshot_date}/gcc-7-%{snapshot_date}.tar.bz2 %else Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{version}/gcc-%{version}.tar.xz A copy of the GPLv3 License is included in this file. Terms of the GPLv3 with exceptions: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Terms of the GPLv2 with exceptions: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. Open Source Software Licensed under the GPLv2 and LGPLv2: -------------------------------------------------------------------- 1. mingw-gettext Copyright (C) 1995-1997, 2000-2007, 2012, 2015 Free Software Foundation, Inc. Name: mingw-gettext Version: 0.19.7 Release: 5%{?dist} Summary: GNU libraries and utilities for producing multi-lingual messages License: GPLv2+ and LGPLv2+ Group: Development/Libraries URL: http://www.gnu.org/software/gettext/ Source0: http://ftp.gnu.org/pub/gnu/gettext/gettext-%{version}.tar.gz A copy of the GPLv2 License is included in this file. A copy of the LGPLv2 License is included in this file. Open Source Software Licensed under the GPLv3 and LGPLv2 and GNU FDL license 1.3: -------------------------------------------------------------------- 1. mingw-gnutls Copyright 1996, 1999-2001 Free Software Foundation, Inc. Name: mingw-gnutls Version: 3.6.2 Release: 2%{?dist} Summary: MinGW GnuTLS TLS/SSL encryption library # The libraries are LGPLv2.1+, utilities are GPLv3+ License: GPLv3+ and LGPLv2+ Group: Development/Libraries URL: http://www.gnutls.org/ Source0: ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/gnutls-%{version}.tar.xz Source1: ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/gnutls-%{version}.tar.xz.sig Source2: gpgkey-1F42418905D8206AA754CCDC29EE58B996865171.gpg A copy of the GPLv3 License is included in this file. A copy of the LGPLv2 License is included in this file. Terms of the GNU FDL license 1.3: -------------------------------------------------------------------- GNU Free Documentation License Version 1.3, 3 November 2008 Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. The "publisher" means any person or entity that distributes copies of the Document to the public. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties—for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements". 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See https://www.gnu.org/licenses/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. "Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (C) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with … Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. Open Source Software Licensed under the GNU Lesser General Public License, version 2.1: -------------------------------------------------------------------- 1. mingw-gstreamer1 Copyright (c) Erik Walthinsen Matt Howell Brent Bradburn Wim Taymans Richard Boulton Zaheer Abbas Merali David I. Lehn Chris Emerson Jens Thiele Thomas Nyberg Bastien Nocera Christian Fredrik Kalager Schaller Thomas Vander Stichele David Schleef Benjamin Otte Ronald Bultje Andy Wingo Julien Moutte Jan Schmidt Source code of this software can be obtained from: git.centos.org 2. mingw-gstreamer1-plugins-bad-free Copyright (c) Erik Walthinsen Matt Howell Brent Bradburn Wim Taymans Richard Boulton Zaheer Abbas Merali David I. Lehn Chris Emerson Jens Thiele Thomas Nyberg Bastien Nocera Christian Fredrik Kalager Schaller Thomas Vander Stichele Andy Wingo Cameron Hutchison David Schleef Benjamin Otte Ronald Bultje Julien MOUTTE Jan Schmidt Arwed v. Merkatz Source code of this software can be obtained from: git.centos.org 3. mingw-gstreamer1-plugins-base Copyright (c) Erik Walthinsen Matt Howell Brent Bradburn Wim Taymans Richard Boulton Zaheer Abbas Merali David I. Lehn Chris Emerson Jens Thiele Thomas Nyberg Bastien Nocera Christian Fredrik Kalager Schaller Thomas Vander Stichele Andy Wingo Cameron Hutchison David Schleef Benjamin Otte Ronald Bultje Julien MOUTTE Jan Schmidt Arwed v. Merkatz Source code of this software can be obtained from: git.centos.org 4. mingw-gstreamer1-plugins-good Copyright (c) Erik Walthinsen Matt Howell Brent Bradburn Wim Taymans Richard Boulton Zaheer Abbas Merali David I. Lehn Chris Emerson Jens Thiele Thomas Nyberg Bastien Nocera Christian Fredrik Kalager Schaller Thomas Vander Stichele Andy Wingo Cameron Hutchison David Schleef Benjamin Otte Ronald Bultje Julien MOUTTE Jan Schmidt Arwed v. Merkatz Source code of this software can be obtained from: git.centos.org 5. mingw-gtk3 Copyright (C) 1994-2017 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 6. mingw-gtk-vnc Copyright (c) Anthony Liguori Daniel Berrange John Wendell Daniel Berrange Source code of this software can be obtained from: git.centos.org 7. mingw-libgovirt Copyright (C) 1994-2014 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 8. mingw-libgpg-error Copyright (C) 2003, 2006, 2007, 2013 g10 Code GmbH Source code of this software can be obtained from: git.centos.org 9. mingw-libsoup Copyright (c) Alex Graveley Dick Porter Miguel De Icaza Joe Shaw Dan Winship Source code of this software can be obtained from: git.centos.org 10. mingw-libusbx Copyright © 2001 Johannes Erdfelt Copyright © 2007-2009 Daniel Drake Copyright © 2010-2012 Peter Stuge Copyright © 2008-2016 Nathan Hjelm Copyright © 2009-2013 Pete Batard Copyright © 2009-2013 Ludovic Rousseau Copyright © 2010-2012 Michael Plante Copyright © 2011-2013 Hans de Goede Copyright © 2012-2013 Martin Pieuchot Copyright © 2012-2013 Toby Gray Copyright © 2013-2018 Chris Dickens Source code of this software can be obtained from: git.centos.org 11. mingw-pango Copyright (c) Owen Taylor Source code of this software can be obtained from: git.centos.org 12. mingw-spice-gtk Copyright (c) Gerd Hoffmann Marc-André Lureau Hans de Goede Christophe Fergeau Source code of this software can be obtained from: git.centos.org 13. mingw-usbredir Copyright (c) mingw-usbredir original author and authors Source code of this software can be obtained from: git.centos.org 14. motif Copyright (c) 1987-2012, The Open Group. All rights reserved. Source code of this software can be obtained from: git.centos.org 15. mpg123 Copyright (c) mpg123 original author and authors Source code of this software can be obtained from: git.centos.org 16. mythes-es Copyright (c) mythes-es original author and authors Source code of this software can be obtained from: git.centos.org 17. mythes-fr Copyright (c) mythes-fr original author and authors Source code of this software can be obtained from: git.centos.org 18. neon Copyright (C) 1999-2008 Joe Orton Copyright (C) Aleix Conchillo Flaque Copyright (C) Arfrever Frehtes Taifersar Arahesis Copyright (C) Arun Garg Copyright (C) Daniel Stenberg Copyright (C) Free Software Foundation, Inc. Copyright (C) Henrik Holst Copyright (C) Jiang Lei Copyright (C) Kai Sommerfeld Copyright (C) Karl Ove Hufthammer. Copyright (C) Michael Sobolev Copyright (C) Nobuyuki Tsuchimura Copyright (C) Sylvain Glaize Copyright (C) Thomas Schultz Copyright (C) Vladimir Berezniker @ http://public.xdi.org/=vmpn Copyright (C) Yves Martin Source code of this software can be obtained from: git.centos.org 19. nmstate Copyright 2021 Red Hat Source code of this software can be obtained from: git.centos.org 20. nmstate Copyright 2021 Red Hat Source code of this software can be obtained from: git.centos.org 21. nmstate Copyright 2021 Red Hat Source code of this software can be obtained from: git.centos.org 22. npth Copyright (C) 2011 g10 Code GmbH Source code of this software can be obtained from: git.centos.org 23. ostree Copyright ©os-prober original author and authors Source code of this software can be obtained from: git.centos.org 24. ostree Copyright ©os-prober original author and authors Source code of this software can be obtained from: git.centos.org 25. ostree Copyright ©os-prober original author and authors Source code of this software can be obtained from: git.centos.org 26. pakchois Copyright ©pakchois original author and authors Source code of this software can be obtained from: git.centos.org 27. pango Copyright © Owen Taylor Source code of this software can be obtained from: git.centos.org 28. pangomm copyright © Murray Cumming Daniel Elstner Karl Nelson Tero Pulkkinen Elliot Lee Phil Dawes Erik Andersen Bibek Sahu Mirko Streckenbach Havoc Pennington Guillaume Laurent Todd Dukes Peter Lerner Herbert Valerio Riedel Source code of this software can be obtained from: git.centos.org 29. paps copytight Dov Grobgeld Source code of this software can be obtained from: git.centos.org 30. pcsc-lite-ccid Copyright © Ludovic Rousseau Source code of this software can be obtained from: git.centos.org 31. pentaho-reporting-flow-engine Copyright (c) 2001 - 2018 Object Refinery Ltd, Hitachi Vantara and Contributors. All rights reserved. Source code of this software can be obtained from: git.centos.org Terms of the GNU Lesser General Public License, version 2.1: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the ICU License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. mingw-icu Copyright (c) 1995-2016 International Business Machines Corporation and others Terms of the ICU License: --------------------------------------------------------------------

ICU License - ICU 1.8.1 and later

COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1995-2012 International Business Machines Corporation and others

All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.


All trademarks and registered trademarks mentioned herein are the property of their respective owners.

Third party licenses can be obtained at https://github.com/unicode-org/icu/blob/release-57-1/icu4c/LICENSE Open Source Software Licensed under the JasPer License Version 2.0: -------------------------------------------------------------------- 1. mingw-jasper Copyright (c) 2001-2016 Michael David Adams Copyright (c) 1999-2000 Image Power, Inc. Copyright (c) 1999-2000 The University of British Columbia All rights reserved. Terms of the JasPer License Version 2.0: -------------------------------------------------------------------- JasPer License Version 2.0 Copyright (c) 2001-2016 Michael David Adams Copyright (c) 1999-2000 Image Power, Inc. Copyright (c) 1999-2000 The University of British Columbia All rights reserved. Permission is hereby granted, free of charge, to any person (the "User") obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1. The above copyright notices and this permission notice (which includes the disclaimer below) shall be included in all copies or substantial portions of the Software. 2. The name of a copyright holder shall not be used to endorse or promote products derived from the Software without specific prior written permission. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. Open Source Software Licensed under the GPLv2 and LGPLv2.1 and BSD 3-Clause: -------------------------------------------------------------------- 1. mingw-libcacard Copyright (C) 2007-2013 Free Software Foundation, Inc. A copy of the GPLv2 License is included in this file. A copy of the LGPLv2.1 License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the LGPL v2.1 and GPL v2: -------------------------------------------------------------------- 1. mingw-libgcrypt Copyright (C) 1989,1991-2015 Free Software Foundation, Inc. Copyright (C) 2012-2015 g10 Code GmbH Copyright (C) 2013-2015 Jussi Kivilinna Name: mingw-libgcrypt Version: 1.6.3 Release: 8%{?dist} Summary: MinGW Windows gcrypt encryption library License: LGPLv2+ and GPLv2+ Group: Development/Libraries URL: ftp://ftp.gnupg.org/gcrypt/libgcrypt/ Source0: libgcrypt-%{version}-hobbled.tar.xz A copy of the GPLv2 License is included in this file. A copy of the LGPLv2.1 License is included in this file. Open Source Software Licensed under the libjpeg-turbo Licenses: -------------------------------------------------------------------- 1. mingw-libjpeg-turbo copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. All Rights Reserved. Copyright (C)2009-2016 D. R. Commander. All Rights Reserved. Copyright 2009 Pierre Ossman for Cendio AB Copyright (C) 2010, D. R. Commander. Terms of the libjpeg-turbo Licenses: -------------------------------------------------------------------- libjpeg-turbo is covered by three compatible BSD-style open source licenses: The IJG (Independent JPEG Group) License, which is listed in README.ijg This license applies to the libjpeg API library and associated programs (any code inherited from libjpeg, and any modifications to that code.) The Modified (3-clause) BSD License, which is listed in turbojpeg.c This license covers the TurboJPEG API library and associated programs. The zlib License, which is listed in simd/jsimdext.inc This license is a subset of the other two, and it covers the libjpeg-turbo SIMD extensions. Open Source Software Licensed under the Zlib License: -------------------------------------------------------------------- 1. mingw-libpng Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson 2. mingw-zlib Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler 3. nkf Copyright (c) 1987, Fujitsu LTD. (Itaru ICHIKAWA). Copyright (c) 1996-2013, The nkf Project. Terms of the Zlib License: -------------------------------------------------------------------- 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. 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: 1. 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. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). Open Source Software Licensed under the LGPLv2.1 and GNU FDL license 1.3: -------------------------------------------------------------------- 1. mingw-libtasn1 Copyright (C) 2002-2021 Free Software Foundation, Inc. Name: mingw-libtasn1 Version: 4.13 Release: 3%{?dist} Summary: MinGW Windows libtasn1 library # The libtasn1 library is LGPLv2+, utilities are GPLv3+; # we are only packaging the library. License: LGPLv2+ Group: Development/Libraries URL: http://www.gnu.org/software/libtasn1/ Source0: http://ftp.gnu.org/gnu/libtasn1/libtasn1-%{version}.tar.gz Source1: http://ftp.gnu.org/gnu/libtasn1/libtasn1-%{version}.tar.gz.sig A copy of the LGPLv2.1 License is included in this file. A copy of the GNU FDL license 1.3 License is included in this file. Open Source Software Licensed under the libtiff: -------------------------------------------------------------------- 1. mingw-libtiff Copyright (c) 1988-1997 Sam Leffler Copyright (c) 1991-1997 Silicon Graphics, Inc. Terms of the libtiff: -------------------------------------------------------------------- Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that (i) the above copyright notices and this permission notice appear in all copies of the software and related documentation, and (ii) the names of Sam Leffler and Silicon Graphics may not be used in any advertising or publicity relating to the software without the specific, prior written permission of Sam Leffler and Silicon Graphics. THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. mingw-nspr Copyright (c) mingw-nspr original author and authors Source code of this software can be obtained from: git.centos.org 2. nspr Copyright © nspr original author and authors Source code of this software can be obtained from: git.centos.org 3. nspr Copyright © nspr original author and authors Source code of this software can be obtained from: git.centos.org 4. nss Copyright © nss original author and authors Source code of this software can be obtained from: git.centos.org 5. nss Copyright © nss original author and authors Source code of this software can be obtained from: git.centos.org 6. nss-softokn Copyright © nss-softokn original author and authors Source code of this software can be obtained from: git.centos.org 7. nss-util Copyright © nss-util original author and authors Source code of this software can be obtained from: git.centos.org Terms of the Mozilla Public License Version 2.0: -------------------------------------------------------------------- Mozilla Public License Version 2.0 ================================== 1. Definitions 1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. 1.3. “Contribution” means Covered Software of a particular Contributor. 1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. “Incompatible With Secondary Licenses” means that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. “Executable Form” means any form of the work other than Source Code Form. 1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. “License” means this document. 1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. “Modifications” means any of the following: any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or any new file in Source Code Form that contains any Covered Software. 1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. “Source Code Form” means the form of the work preferred for making modifications. 1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: for any code that a Contributor has removed from Covered Software; or for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. 6. Disclaimer of Warranty Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. 7. Limitation of Liability Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. 9. Miscellaneous This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - “Incompatible With Secondary Licenses” Notice This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. Open Source Software Licensed under the OpenSSL License and the original SSLeay License: -------------------------------------------------------------------- 1. mingw-openssl Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved. Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. 2. openssl Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved. 3. openssl Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved. Terms of the OpenSSL License and the original SSLeay License: -------------------------------------------------------------------- The OpenSSL toolkit stays under a double license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact openssl-core@openssl.org. OpenSSL License --------------- /* ==================================================================== * Copyright (c) 1998-2017 The OpenSSL Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * software must display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to * endorse or promote products derived from this software without * prior written permission. For written permission, please contact * openssl-core@openssl.org. * * 5. Products derived from this software may not be called "OpenSSL" * nor may "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of any form whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * ==================================================================== * * This product includes cryptographic software written by Eric Young * (eay@cryptsoft.com). This product includes software written by Tim * Hudson (tjh@cryptsoft.com). * */ Original SSLeay License ----------------------- /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * * This package is an SSL implementation written * by Eric Young (eay@cryptsoft.com). * The implementation was written so as to conform with Netscapes SSL. * * This library is free for commercial and non-commercial use as long as * the following conditions are aheared to. The following conditions * apply to all code found in this distribution, be it the RC4, RSA, * lhash, DES, etc., code; not just the SSL code. The SSL documentation * included with this distribution is covered by the same copyright terms * except that the holder is Tim Hudson (tjh@cryptsoft.com). * * Copyright remains Eric Young's, and as such any Copyright notices in * the code are not to be removed. * If this package is used in a product, Eric Young should be given attribution * as the author of the parts of the library used. * This can be in the form of a textual message at program startup or * in documentation (online or textual) provided with the package. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * "This product includes cryptographic software written by * Eric Young (eay@cryptsoft.com)" * The word 'cryptographic' can be left out if the rouines from the library * being used are not cryptographic related :-). * 4. If you include any Windows specific code (or a derivative thereof) from * the apps directory (application code) you must include an acknowledgement: * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" * * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * The licence and distribution terms for any publically available version or * derivative of this code cannot be changed. i.e. this code cannot simply be * copied and put under another distribution licence * [including the GNU Public Licence.] */ Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. mingw-opus Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, Jean-Marc Valin, Timothy B. Terriberry, CSIRO, Gregory Maxwell, Mark Borgerding, Erik de Castro Lopo A copy of the BSD 3-Clause License is included in this file. https://git.centos.org/rpms/mingw-opus/blob/5eb81de97f37b429c769a61642a08be529770e7d/f/SPECS/mingw-opus.spec Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. mpitests Copyright (C) 2021 Intel, Inc. All rights reserved. A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/xiph/opus/blob/v1.2.1/COPYING Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. mpitests Copyright (C) 2021 Intel, Inc. All rights reserved. A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/intel/mpi-benchmarks/tree/master/license Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. mpitests Copyright (C) 2021 Intel, Inc. All rights reserved. A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/intel/mpi-benchmarks/tree/master/license Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. numpy Copyright (c) 2005-2017, NumPy Developers. All rights reserved. A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/numpy/numpy/blob/v1.14.3/LICENSE.txt Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. nvml Copyright 2014-2018, Intel Corporation A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/pmem/pmdk/blob/1.5/LICENSE Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. opae Copyright(c) 2019-2020 Intel Corporation A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/OPAE/opae-sdk/blob/1.4.1-1/COPYING Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. opencv Copyright (C) 2000-2019, Intel Corporation, all rights reserved. Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved. Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved. Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved. Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved. Copyright (C) 2015-2016, Itseez Inc., all rights reserved. A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/opencv/opencv/tree/3.4.6/3rdparty Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. openssh Copyright (c) 1995 Tatu Ylonen , Espoo, Finland All rights reserved A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/openssh/openssh-portable/blob/V_8_0_P1/LICENCE Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. pcsc-lite Copyright (c) 1999-2003 David Corcoran Copyright (c) 2001-2011 Ludovic Rousseau All rights reserved. A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/LudovicRousseau/PCSC/blob/pcsc-1.8.23/COPYING Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. pcsc-lite Copyright (c) 1999-2003 David Corcoran Copyright (c) 2001-2011 Ludovic Rousseau All rights reserved. A copy of the BSD 3-Clause License is included in this file. License of third party can be obtained at https://github.com/LudovicRousseau/PCSC/blob/1.9.5/COPYING Open Source Software Licensed under the BSD 2-Clause and BSD 3-Clause: -------------------------------------------------------------------- 1. mingw-orc Copyright 2002 - 2009 David A. Schleef All rights reserved. Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura. All rights reserved. Name: mingw-orc Version: 0.4.27 Release: 3%{?dist} Summary: Cross compiled Oil Run-time Compiler License: BSD URL: http://code.entropywave.com/projects/orc/ Source0: http://gstreamer.freedesktop.org/src/orc/orc-%{version}.tar.xz A copy of the BSD 2-Clause License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. mingw-pdcurses Copyright (c) mingw-pdcurses original author and authors 2. mingw-sqlite N/A 3. mingw-sqlite N/A 4. mingw-win-iconv N/A 5. mobile-broadband-provider-info N/A 6. mobile-broadband-provider-info N/A 7. mythes-mi N/A 8. ncompress N/A 9. opencl-filesystem N/A Open Source Software Licensed under the BSD 3-Clause and LGPLv2.1: -------------------------------------------------------------------- 1. mingw-spice-protocol Copyright 2009, Red Hat, Inc. Copyright 2010,2011 Behdad Esfahbod Name: spice-protocol Version: 0.12.14 Release: 1%{?dist} Summary: Spice protocol header files Group: Development/Libraries # Main headers are BSD, controller / foreign menu are LGPL License: BSD and LGPLv2+ URL: https://www.spice-space.org/ Source0: https://www.spice-space.org/download/releases/%{name}-%{version}.tar.bz2 A copy of the LGPLv2.1 License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the GPLv3 and LGPLv2.1: -------------------------------------------------------------------- 1. mingw-w64-tools opyright (C) 1994-2012 Free Software Foundation, Inc. Name: mingw-w64-tools Version: 5.0.2 Release: 5%{?dist} Summary: Supplementary tools which are part of the mingw-w64 toolchain # http://sourceforge.net/mailarchive/forum.php?thread_name=5157C0FC.1010309%40users.sourceforge.net&forum_name=mingw-w64-public # The tools gendef and genidl are GPLv3+, widl is LGPLv2+ License: GPLv3+ and LGPLv2+ URL: http://mingw-w64.sourceforge.net/ A copy of the LGPLv2.1 License is included in this file. A copy of the GPLv3 License is included in this file. Open Source Software Licensed under the MIT and BSD 3-Clause: -------------------------------------------------------------------- 1. mingw-winpthreads Copyright (c) 2011 mingw-w64 project (C) 2010 Lockless Inc. ame: mingw-winpthreads Version: 5.0.2 Release: 2%{?dist} Summary: MinGW pthread library # The main license of winpthreads is MIT, but parts of this library # are derived from the "Posix Threads library for Microsoft Windows" # http://locklessinc.com/articles/pthreads_on_windows/ License: MIT and BSD URL: http://mingw-w64.sourceforge.net/ A copy of the MIT License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the GPLv2 and LGPLv2.1 and Public Domain: -------------------------------------------------------------------- 1. minicom Copyright (C) 1991,1992,1993,1994,1995,1996 Miquel van Smoorenburg. Name: minicom Version: 2.7.1 Release: 17%{?dist} URL: https://salsa.debian.org/minicom-team/minicom # Some files are built from Public Domain files in addition to GPLv2+ files # (/usr/bin/minicom). Some LGPLv2+ files *may* be used in building of certain # files (minicom, ascii-xfr, runscript). They are probably not actually used, # but I wasn't able to exclude them from the build process completely yet. # The rest is simply GPLv2+. License: GPLv2+ and LGPLv2+ and Public Domain A copy of the LGPLv2.1 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the MirOS and ISC and BSD 3-Clause: -------------------------------------------------------------------- 1. mksh Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 mirabilos MirBSD enhanced version of the Korn Shell Name: mksh Version: 56c Release: 5%{?dist} # BSD (setmode.c), ISC (strlcpy.c), MirOS (the rest) License: MirOS and ISC and BSD Group: System Environment/Shells URL: https://www.mirbsd.org/mksh.htm Source0: https://www.mirbsd.org/MirOS/dist/mir/%{name}/%{name}-R%{version}.tgz Source1: dot-mkshrc Source2: rtchecks.expected A copy of the ISC License is included in this file. A copy of the BSD 3-Clause License is included in this file. Terms of the MirOS: -------------------------------------------------------------------- MirOS License (MirOS) /*- * Copyright © year, year, year, … * First M. Last * * Provided that these terms and disclaimer and all copyright notices * are retained or reproduced in an accompanying document, permission * is granted to deal in this work without restriction, including un‐ * limited rights to use, publicly perform, distribute, sell, modify, * merge, give away, or sublicence. * * This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to * the utmost extent permitted by applicable law, neither express nor * implied; without malicious intent or gross negligence. In no event * may a licensor, author or contributor be held liable for indirect, * direct, other damage, loss, or other issues arising in any way out * of dealing in the work, even if advised of the possibility of such * damage or existence of a defect, except proven that it results out * of said person's immediate fault when using the work as intended. */ I_N_S_T_R_U_C_T_I_O_N_S_:_ To apply the template(¹) specify the years of copyright (separated by comma, not as a range), the legal names of the copyright holders, and the real names of the authors if different. Avoid adding text. R_A_T_I_O_N_A_L_E_:_ This licence is apt for any kind of work (such as source code, fonts, documentation, graphics, sound etc.) and the preferred terms for work added to MirBSD. It has been drafted as universally usable equivalent of the "historic permission notice"⁽²⁾ adapted to Europen law because in some (droit d'auteur) countries authors cannot disclaim all liabi‐ lities. Compliance to DFSG⁽³⁾ 1.1 is ensured, and GPLv2 compatibility is asserted unless advertising clauses are used. The MirOS Licence is certified to conform to OKD⁽⁴⁾ 1.0 and OSD⁽⁵⁾ 1.9, and qualifies as a Free Software⁽⁶⁾ and also Free Documentation⁽⁷⁾ licence and is inclu‐ ded in some relevant lists⁽⁸⁾⁽⁹⁾⁽¹⁰⁾. We believe you are not liable for work inserted which is intellectual property of third parties, if you were not aware of the fact, act ap‐ propriately as soon as you become aware of that problem, seek an ami‐ cable solution for all parties, and never knowingly distribute a work without being authorised to do so by its licensors. R_E_F_E_R_E_N_C_E_S_:_ ① also at http://mirbsd.de/MirOS-Licence ② http://www.opensource.org/licenses/historical.php ③ http://www.debian.org/social_contract#guidelines ④ http://www.opendefinition.org/1.0 ⑤ http://www.opensource.org/docs/osd ⑥ http://www.gnu.org/philosophy/free-sw.html ⑦ http://www.gnu.org/philosophy/free-doc.html ⑧ http://www.ifross.de/ifross_html/lizenzcenter.html ⑨ http://www.opendefinition.org/licenses ⑩ http://opensource.org/licenses/miros.html Open Source Software Licensed under the GPLv2 and LGPLv2.1: -------------------------------------------------------------------- 1. ModemManager Copyright (c) ModemManager original author and authors 2. ModemManager Copyright (c) ModemManager original author and authors 3. msitools Copyright: Copyright 2013 Red Hat, Inc. 4. NetworkManager Copyright © The NetworkManager Team 5. NetworkManager Copyright © The NetworkManager Team 6. NetworkManager Copyright © The NetworkManager Team 7. NetworkManager Copyright © The NetworkManager Team A copy of the LGPLv2.1 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the MPLv2.0 and MPLv1.1 and BSD 3-Clause and GPLv2 and GPLv3 and LGPLv2.1 and LGPLv2.1 and AFL and Apache 2.0: -------------------------------------------------------------------- 1. mozjs52 Copyright (c) mozjs52 original author and authors 2. mozjs60 Copyright (c) mozjs60 original author and authors Name: mozjs%{major} Version: 52.9.0 Release: 2%{?dist} Summary: SpiderMonkey JavaScript library License: MPLv2.0 and MPLv1.1 and BSD and GPLv2+ and GPLv3+ and LGPLv2.1 and LGPLv2.1+ and AFL and ASL 2.0 URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey Source0: https://ftp.mozilla.org/pub/firefox/releases/%{version}esr/source/firefox-%{version}esr.source.tar.xz Name: mozjs%{major} Version: 60.9.0 Release: 4%{?dist} Summary: SpiderMonkey JavaScript library License: MPLv2.0 and MPLv1.1 and BSD and GPLv2+ and GPLv3+ and LGPLv2+ and AFL and ASL 2.0 URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey Source0: https://ftp.mozilla.org/pub/firefox/releases/%{version}esr/source/firefox-%{version}esr.source.tar.xz Open Source Software Licensed under the LGPLv3 and GPLv3 and GFDL: -------------------------------------------------------------------- 1. mpfr Copyright 2000-2017 Free Software Foundation, Inc. Contributed by the AriC and Caramba projects, INRIA. Name: mpfr Version: 3.1.6 Release: 1%{?dist} URL: http://www.mpfr.org/ # GFDL (mpfr.texi, mpfr.info and fdl.texi) License: LGPLv3+ and GPLv3+ and GFDL BuildRequires: autoconf libtool gmp-devel gcc Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: gmp >= 4.2.3 Source0: http://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz Open Source Software Licensed under the Government License: -------------------------------------------------------------------- 1. mpich Copyright © 2002 University of Chicago Mathematics and Computer Science Division Argonne National Laboratory, Argonne IL 60439 Department of Computer Science University of Illinois at Urbana-Champaign 2. mpich Copyright © 2002 University of Chicago Mathematics and Computer Science Division Argonne National Laboratory, Argonne IL 60439 Department of Computer Science University of Illinois at Urbana-Champaign 3. mpich Copyright © 2002 University of Chicago Mathematics and Computer Science Division Argonne National Laboratory, Argonne IL 60439 Department of Computer Science University of Illinois at Urbana-Champaign 4. mpich Copyright © 2002 University of Chicago Mathematics and Computer Science Division Argonne National Laboratory, Argonne IL 60439 Department of Computer Science University of Illinois at Urbana-Champaign Terms of the Government License: -------------------------------------------------------------------- COPYRIGHT The following is a notice of limited availability of the code, and disclaimer which must be included in the prologue of the code and in all source listings of the code. Copyright Notice + 2002 University of Chicago Permission is hereby granted to use, reproduce, prepare derivative works, and to redistribute to others. This software was authored by: Mathematics and Computer Science Division Argonne National Laboratory, Argonne IL 60439 (and) Department of Computer Science University of Illinois at Urbana-Champaign GOVERNMENT LICENSE Portions of this material resulted from work developed under a U.S. Government Contract and are subject to the following license: the Government is granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable worldwide license in this computer software to reproduce, prepare derivative works, and perform publicly and display publicly. DISCLAIMER This computer code material was prepared, in part, as an account of work sponsored by an agency of the United States Government. Neither the United States, nor the University of Chicago, nor any of their employees, makes any warranty express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Open Source Software Licensed under the BSD 2-Clause License: -------------------------------------------------------------------- 1. mstflint Copyright (c) 2013 Mellanox Technologies Ltd. All rights reserved. 2. mstflint Copyright (c) 2013 Mellanox Technologies Ltd. All rights reserved. 3. mstflint Copyright (c) 2013 Mellanox Technologies Ltd. All rights reserved. 4. mstflint Copyright (c) 2013 Mellanox Technologies Ltd. All rights reserved. 5. nasm Copyright 1996-2010 the NASM Authors - All rights reserved. 6. nasm Copyright 1996-2010 the NASM Authors - All rights reserved. 7. ocl-icd Copyright (c) 2012-2020, Brice Videau Copyright (c) 2012-2020, Vincent Danjean All rights reserved. 8. ongres-scram Copyright 2017, OnGres. 9. oniguruma Copyright (c) 2002-2018 K.Kosako All rights reserved 10. opensm Copyright (c) 2004-2008 Voltaire, Inc. All rights reserved. Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved. Copyright (c) 1996-2003 Intel Corporation. All rights reserved. 11. opensm Copyright (c) 2004-2008 Voltaire, Inc. All rights reserved. Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved. Copyright (c) 1996-2003 Intel Corporation. All rights reserved. 12. perftest Copyright (C) 2001-2011 Mellanox Technologies Ltd. All rights reserved. 13. perftest Copyright (C) 2001-2011 Mellanox Technologies Ltd. All rights reserved. Terms of the BSD 2-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the GPLv3 and LGPLv3: -------------------------------------------------------------------- 1. munge Copyright (C) 2007-2022 Lawrence Livermore National Security, LLC. Copyright (C) 2002-2007 The Regents of the University of California. A copy of the LGPLv3 License is included in this file. A copy of the GPLv3 License is included in this file. Open Source Software Licensed under the GPLv2 and Public Domain: -------------------------------------------------------------------- 1. mutt Copyright (C) 1996-2016 Michael R. Elkins Copyright (C) 1996-2002 Brandon Long Copyright (C) 1997-2009 Thomas Roessler Copyright (C) 1998-2005 Werner Koch Copyright (C) 1999-2017 Brendan Cully Copyright (C) 1999-2002 Tommi Komulainen Copyright (C) 2000-2004 Edmund Grimley Evans Copyright (C) 2006-2009 Rocco Rutte Copyright (C) 2014-2018 Kevin J. McCarthy 2. mutt Copyright (C) 1996-2016 Michael R. Elkins Copyright (C) 1996-2002 Brandon Long Copyright (C) 1997-2009 Thomas Roessler Copyright (C) 1998-2005 Werner Koch Copyright (C) 1999-2017 Brendan Cully Copyright (C) 1999-2002 Tommi Komulainen Copyright (C) 2000-2004 Edmund Grimley Evans Copyright (C) 2006-2009 Rocco Rutte Copyright (C) 2014-2018 Kevin J. McCarthy A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the BSD 3-Clause and Government License: -------------------------------------------------------------------- 1. mvapich2 Copyright (c) 2001-2018, The Ohio State University. All rights reserved. 2. mvapich2 Copyright (c) 2001-2018, The Ohio State University. All rights reserved. 3. mvapich2 Copyright (c) 2001-2018, The Ohio State University. All rights reserved. A copy of the BSD 3-Clause License is included in this file. A copy of the Government License is included in this file. Open Source Software Licensed under the BSD 3-Clause and MIT: -------------------------------------------------------------------- 1. mythes Copyright 2003 Kevin B. Hendricks, Stratford, Ontario, Canada And Contributors. All rights reserved. opyright 2003 by Princeton University. All rights reserved. 2. net-snmp Copyright © net-snmp original author and authors A copy of the BSD 3-Clause License is included in this file. A copy of the MIT License is included in this file. Open Source Software Licensed under the LGPLv2.1 and Creative Commons Attribution-ShareAlike 4.0 International License.: -------------------------------------------------------------------- 1. mythes-de Copyright (C) 2003-2020 Daniel Naber (naber at danielnaber de) A copy of the LGPLv2.1 License is included in this file. Terms of the Creative Commons Attribution-ShareAlike 4.0 International License.: -------------------------------------------------------------------- Creative Commons Attribution-ShareAlike 4.0 International Public License By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. Section 1 – Definitions. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. Licensor means the individual(s) or entity(ies) granting rights under this Public License. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. Section 2 – Scope. License grant. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: reproduce and Share the Licensed Material, in whole or in part; and produce, reproduce, and Share Adapted Material. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. Term. The term of this Public License is specified in Section 6(a). Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. Downstream recipients. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). Other rights. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. Patent and trademark rights are not licensed under this Public License. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. Section 3 – License Conditions. Your exercise of the Licensed Rights is expressly made subject to the following conditions. Attribution. If You Share the Licensed Material (including in modified form), You must: retain the following if it is supplied by the Licensor with the Licensed Material: identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); a copyright notice; a notice that refers to this Public License; a notice that refers to the disclaimer of warranties; a URI or hyperlink to the Licensed Material to the extent reasonably practicable; indicate if You modified the Licensed Material and retain an indication of any previous modifications; and indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. ShareAlike. In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. Section 4 – Sui Generis Database Rights. Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. Section 5 – Disclaimer of Warranties and Limitation of Liability. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. Section 6 – Term and Termination. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or upon express reinstatement by the Licensor. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. Section 7 – Other Terms and Conditions. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. Section 8 – Interpretation. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. Creative Commons may be contacted at creativecommons.org. Open Source Software Licensed under the BSD 3-Clause and Artistic License: -------------------------------------------------------------------- 1. mythes-en Copyright 2003 Kevin B. Hendricks, Stratford, Ontario, Canada And Contributors. All rights reserved. A copy of the BSD 3-Clause License is included in this file. Terms of the Artistic License: -------------------------------------------------------------------- The "Artistic License" Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions: "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder as specified below. "Copyright Holder" is whoever is named in the copyright or copyrights for the package. "You" is you, if you're thinking about copying or distributing this Package. "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as uunet.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. use the modified Package only within your corporation or organization. rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. make other distribution arrangements with the Copyright Holder. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. accompany the distribution with the machine-readable source of the Package with your modifications. give non-standard executables non-standard names, and clearly document the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. make other distribution arrangements with the Copyright Holder. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. You may embed this Package's interpreter within an executable of yours (by linking); this shall be construed as a mere form of aggregation, provided that the complete Standard Version of the interpreter is so embedded. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package. If such scripts or library files are aggregated with this Package via the so-called "undump" or "unexec" methods of producing a binary executable image, then distribution of such an image shall neither be construed as a distribution of this Package nor shall it fall under the restrictions of Paragraphs 3 and 4, provided that you do not represent such an executable image as a Standard Version of this Package. C subroutines (or comparably compiled subroutines in other languages) supplied by you and linked into this Package in order to emulate subroutines and variables of the language defined by this Package shall not be considered part of this Package, but are the equivalent of input as in Paragraph 6, provided these subroutines do not change the language in any way that would cause it to fail the regression tests for the language. Aggregation of this Package with a commercial distribution is always permitted provided that the use of this Package is embedded; that is, when no overt attempt is made to make this Package's interfaces visible to the end user of the commercial distribution. Such use shall not be construed as a distribution of this Package. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End Open Source Software Licensed under the GFDL: -------------------------------------------------------------------- 1. mythes-ga Copyright (C) 2003, 2006, 2007 Kevin P. Scannell (kscanne at gmail dot com) Terms of the GFDL: -------------------------------------------------------------------- GNU Free Documentation License Version 1.3, 3 November 2008 Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. The "publisher" means any person or entity that distributes copies of the Document to the public. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties—for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements". 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See https://www.gnu.org/licenses/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. "Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (C) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with … Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. Open Source Software Licensed under the GPLv2 and MPL 1.1: -------------------------------------------------------------------- 1. mythes-hu Copyright (C) 2009, László Németh A copy of the GPLv2 License is included in this file. A copy of the MPL 1.1 License is included in this file. Open Source Software Licensed under the AGPL v3: -------------------------------------------------------------------- 1. mythes-it Copyright (C) 2004,2005,2006,2007,2008 Daniela Volt Copyright (C) 2008 Giovanni Zuliani Copyright (C) 2006,2007,2008 Davide Prina Terms of the AGPL v3: -------------------------------------------------------------------- GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . Open Source Software Licensed under the LGPLv2.1 and MPL 1.1 and GPLv2: -------------------------------------------------------------------- 1. mythes-uk Copyright (C) 1999 Vladimir Yakovchuk Oleg Podgurniy Copyright (C) 2001 Dmytro Kovalyov Maksym Polyako Andriy Rysin Copyright (C) 2002 Valentyn Solomko Volodymyr M. Lisivka Copyright (C) 2005 Andriy Rysin Eugeniy Meshcheryakov Dmytro Kovalyov Copyright (C) 2006 — 2015 Andriy Rysin Name: mythes-uk Summary: Ukrainian thesaurus Version: 1.6.5 Release: 22%{?dist} Source: http://downloads.sourceforge.net/ispell-uk/spell-uk-%{version}.tgz URL: http://sourceforge.net/projects/ispell-uk #unused myspell dicts are under GPLv2+ or LGPLv2+ or MPLv1.1 #unused hyphenation dicts are under GPLv2+ #toplevel is GPLv2+ or LGPLv2+ License: (GPLv2+ or LGPLv2+) and (GPLv2+ or LGPLv2+ or MPLv1.1) and GPLv2+ A copy of the LGPLv2.1 License is included in this file. A copy of the MPL 1.1 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the Bitstream Vera: -------------------------------------------------------------------- 1. nafees-web-naskh-fonts Copyright (c) nafees-web-naskh-fonts original author and authors Terms of the Bitstream Vera: -------------------------------------------------------------------- Bitstream Vera Fonts Copyright The fonts have a generous copyright, allowing derivative works (as long as "Bitstream" or "Vera" are not in the names), and full redistribution (so long as they are not *sold* by themselves). They can be be bundled, redistributed and sold with any software. The fonts are distributed under the following copyright: Copyright Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Open Source Software Licensed under the OFL: -------------------------------------------------------------------- 1. navilu-fonts Copyright (C) 2011-2012, Aravinda VK Copyright (C) 2005-2010, Indian Institute of Science,Bangalore. 2. overpass-fonts Copyright 2015 Red Hat, Inc., 3. paratype-pt-sans-fonts Copyright © 2009 ParaType Ltd. Terms of the OFL: -------------------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. ndctl Copyright © ndctl original author and authors Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. Licenses of third party can be obtained at:https://github.com/pmem/ndctl/blob/v71.1/COPYING Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. pandoc Copyright (C) 2006-2017 John MacFarlane Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. Licenses of third party can be obtained at:https://github.com/jgm/pandoc/blob/2.0.6/COPYRIGHT Open Source Software Licensed under the BSD 3-Clause and GPLv2 and IJG and MIT and Public Domain: -------------------------------------------------------------------- 1. netpbm Copyright (C) 1991 by Jef Poskanzer. Name: netpbm Version: 10.82.00 Release: 7%{?dist} # See copyright_summary for details License: BSD and GPLv2 and IJG and MIT and Public Domain URL: http://netpbm.sourceforge.net/ A copy of the BSD 3-Clause License is included in this file. A copy of the MIT License is included in this file. A copy of the GPLv2 License is included in this file. Terms of the IJG: -------------------------------------------------------------------- Independent JPEG Group License LEGAL ISSUES In plain English: 1. We don't promise that this software works. (But if you find any bugs, please let us know!) 2. You can use this software for whatever you want. You don't have to pay us. 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you've used the IJG code. In legalese: The authors make NO WARRANTY or representation, either express or implied, with respect to this software, its quality, accuracy, merchantability, or fitness for a particular purpose. This software is provided "AS IS", and you, its user, assume the entire risk as to its quality and accuracy. This software is copyright (C) 1991-1998, Thomas G. Lane. All Rights Reserved except as specified below. Permission is hereby granted to use, copy, modify, and distribute this software (or portions thereof) for any purpose, without fee, subject to these conditions: (1) If any part of the source code for this software is distributed, then this README file must be included, with this copyright and no-warranty notice unaltered; and any additions, deletions, or changes to the original files must be clearly indicated in accompanying documentation. (2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group". (3) Permission for use of this software is granted only if the user accepts full responsibility for any undesirable consequences; the authors accept NO LIABILITY for damages of any kind. These conditions apply to any software derived from or based on the IJG code, not just to the unmodified library. If you use our work, you ought to acknowledge us. Permission is NOT granted for the use of any IJG author's name or company name in advertising or publicity relating to this software or products derived from it. This software may be referred to only as "the Independent JPEG Group's software". We specifically permit and encourage the use of this software as the basis of commercial products, provided that all warranty or liability claims are assumed by the product vendor. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and conditions, but instead by the usual distribution terms of the Free Software Foundation; principally, that you must include source code if you redistribute it. (See the file ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part of any program generated from the IJG code, this does not limit you more than the foregoing paragraphs do. The Unix configuration script "configure" was produced with GNU Autoconf. It is copyright by the Free Software Foundation but is freely distributable. The same holds for its supporting scripts (config.guess, config.sub, ltconfig, ltmain.sh). Another support script, install-sh, is copyright by M.I.T. but is also freely distributable. It appears that the arithmetic coding option of the JPEG spec is covered by patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot legally be used without obtaining one or more licenses. For this reason, support for arithmetic coding has been removed from the free JPEG software. (Since arithmetic coding provides only a marginal gain over the unpatented Huffman mode, it is unlikely that very many implementations will support it.) So far as we are aware, there are no patent restrictions on the remaining code. The IJG distribution formerly included code to read and write GIF files. To avoid entanglement with the Unisys LZW patent, GIF reading support has been removed altogether, and the GIF writer has been simplified to produce "uncompressed GIFs". This technique does not use the LZW algorithm; the resulting GIF files are larger than usual, but are readable by all standard GIF decoders. We are required to state that "The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated." Open Source Software Licensed under the MIT and GPLv2 and GPLv3 and BSD 3-Clause: -------------------------------------------------------------------- 1. nfs-utils Copyright © nfs-utils original author and authors Terms of the MIT and GPLv2 and GPLv3 and BSD 3-Clause: -------------------------------------------------------------------- A copy of the BSD 3-Clause License is included in this file. A copy of the MIT License is included in this file. A copy of the GPLv2 License is included in this file. A copy of the GPLv3 License is included in this file. Open Source Software Licensed under the Nmap Public Source License Version 0.94: -------------------------------------------------------------------- 1. nmap Copyright © nmap original author and authors Terms of the Nmap Public Source License Version 0.94: -------------------------------------------------------------------- Nmap is distributed under the terms of the Nmap Public Source License (annotated HTML version / plain text version). This license is based on the GNU GPLv2, but with important additional terms, conditions, clarifications and exceptions. It also contains a warranty disclaimer and contributor agreement. We believe it is compliant with the Open Source Definition, but we haven't gone through their certification process (which requires an attorney). The primary goals of this license are: Keep Nmap free for the millions of individuals and organizations who depend on it. Prohibit redistribution and use of Nmap within proprietary hardware and software products. This is because we fund the Nmap Project by selling a special Nmap OEM license for companies that wish to embed Nmap technology within their products. Nmap OEM also includes commercial support, indemnification, and custom Windows builds. Keep the Nmap source code available for public review. This helps people understand how Nmap works and evaluate Nmap for security and code quality. Users are even encouraged to submit patches that improve Nmap further. The license itself is rather terse, so we have created the Annotated HTML Nmap Public Source License. This version includes further reasoning behind and explanations of the license terms. These annotations are not a legal document or legal advice. If you need to know exactly what the license requires, you need to read and understand the license itself; if you need legal advice, talk to a lawyer. Note that some releases of Nmap may fall under a previous version of this license, or a different license entirely. The exact terms for a given version of Nmap can be found in the included LICENSE or COPYING file. To ease the transition to the NPSL, the first three Nmap releases made under that license (Nmap 7.90, 7.91, and 7.92) may also be used under the previous Nmap license terms by anyone who prefers those. Open Source Software Licensed under the GPLv2 and LGPL v2.1 and Public Domain: -------------------------------------------------------------------- 1. numactl Copyright © numactl original author and authors A copy of the LGPLv2.1 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the QPL and (LGPLv2 with exceptions): -------------------------------------------------------------------- 1. ocaml Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Institut National de Recherche en Informatique et en Automatique (INRIA) A copy of the LGPLv2 with exceptions License is included in this file. Terms of the QPL: -------------------------------------------------------------------- The Q Public License Version (QPL-1.0) View Summary of Q Public License 1.0 (QPL-1.0) on TLDRLegal » (Disclaimer) Copyright (C) 1999 Trolltech AS, Norway. Everyone is permitted to copy and distribute this license document. The intent of this license is to establish freedom to share and change the software regulated by this license under the open source model. This license applies to any software containing a notice placed by the copyright holder saying that it may be distributed under the terms of the Q Public License version 1.0. Such software is herein referred to as the Software. This license covers modification and distribution of the Software, use of third-party application programs based on the Software, and development of free software which uses the Software. Granted Rights 1. You are granted the non-exclusive rights set forth in this license provided you agree to and comply with any and all conditions in this license. Whole or partial distribution of the Software, or software items that link with the Software, in any form signifies acceptance of this license. 2. You may copy and distribute the Software in unmodified form provided that the entire package, including - but not restricted to - copyright, trademark notices and disclaimers, as released by the initial developer of the Software, is distributed. 3. You may make modifications to the Software and distribute your modifications, in a form that is separate from the Software, such as patches. The following restrictions apply to modifications: a. Modifications must not alter or remove any copyright notices in the Software. b. When modifications to the Software are released under this license, a non-exclusive royalty-free right is granted to the initial developer of the Software to distribute your modification in future versions of the Software provided such versions remain available under these terms in addition to any other license(s) of the initial developer. 4. You may distribute machine-executable forms of the Software or machine-executable forms of modified versions of the Software, provided that you meet these restrictions: a. You must include this license document in the distribution. b. You must ensure that all recipients of the machine-executable forms are also able to receive the complete machine-readable source code to the distributed Software, including all modifications, without any charge beyond the costs of data transfer, and place prominent notices in the distribution explaining this. c. You must ensure that all modifications included in the machine-executable forms are available under the terms of this license. 5. You may use the original or modified versions of the Software to compile, link and run application programs legally developed by you or by others. 6. You may develop application programs, reusable components and other software items that link with the original or modified versions of the Software. These items, when distributed, are subject to the following requirements: a. You must ensure that all recipients of machine-executable forms of these items are also able to receive and use the complete machine-readable source code to the items without any charge beyond the costs of data transfer. b. You must explicitly license all recipients of your items to use and re-distribute original and modified versions of the items in both machine-executable and source code forms. The recipients must be able to do so without any charges whatsoever, and they must be able to re-distribute to anyone they choose. c. If the items are not available to the general public, and the initial developer of the Software requests a copy of the items, then you must supply one. Limitations of Liability In no event shall the initial developers or copyright holders be liable for any damages whatsoever, including - but not restricted to - lost revenue or profits or other direct, indirect, special, incidental or consequential damages, even if they have been advised of the possibility of such damages, except to the extent invariable law, if any, provides otherwise. No Warranty The Software and this license document are provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Choice of Law This license is governed by the Laws of Norway. Disputes shall be settled by Oslo City Court. Open Source Software Licensed under the LGPL v2 with exceptions: -------------------------------------------------------------------- 1. ocaml-camlp4 Copyright © ocaml-camlp4 original author and authors 2. ocaml-extlib Copyright © ocaml-extlib author and authors 3. ocaml-fileutils Copyright © Sylvain Le Gall 4. ocaml-gettext Copyright (C) 2003-2008 Sylvain Le Gall 5. ocaml-labltk Copyright 2002 Institut National de Recherche en Informatique et en Automatique and Kyoto University. All rights reserved. 6. ocaml-libvirt Copyright (C) 2007-2022 Red Hat Inc. and various authors 7. ocaml-ocamlbuild Copyright 2007 Institut National de Recherche en Informatique et en Automatique. All rights reserved. 8. ocaml-srpm-macros Copyright © ocaml-srpm-macros author and authors A copy of the LGPLv2 with exceptions License is included in this file. Open Source Software Licensed under the ISC License: -------------------------------------------------------------------- 1. omping Copyright (c) 2010-2011, Red Hat, Inc. Terms of the ISC License: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the GNU Library General Public License, version 2.0 : -------------------------------------------------------------------- 1. openal-soft Copyright (c) openal-soft original author and authors Source code of this software can be obtained from: git.centos.org A copy of the GNU Library General Public License, version 2.0 is included in this file. Open Source Software Licensed under the GPL v3 and Public Domain: -------------------------------------------------------------------- 1. openchange Copyright (c) openchange original author and authors A copy of the GPL v3 is included in this file. Open Source Software Licensed under the Common Public License Version 1.0: -------------------------------------------------------------------- 1. opencryptoki (C) COPYRIGHT International Business Machines Corp. 2001, 2006 2. opencryptoki (C) COPYRIGHT International Business Machines Corp. 2001, 2006 3. opencryptoki (C) COPYRIGHT International Business Machines Corp. 2001, 2006 Terms of the Common Public License Version 1.0: -------------------------------------------------------------------- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. openjpeg2 Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium Copyright (c) 2002-2014, Professor Benoit Macq Copyright (c) 2003-2014, Antonin Descampe Copyright (c) 2003-2009, Francois-Olivier Devaux Copyright (c) 2005, Herve Drolon, FreeImage Team Copyright (c) 2002-2003, Yannick Verschueren Copyright (c) 2001-2003, David Janssens Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France Copyright (c) 2012, CS Systemes d'Information, France All rights reserved. A copy of the BSD 2-Clause License is included in this file. License of third party can be obtained at https://github.com/uclouvain/openjpeg/tree/v2.3.1/thirdparty Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. openjpeg2 Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium Copyright (c) 2002-2014, Professor Benoit Macq Copyright (c) 2003-2014, Antonin Descampe Copyright (c) 2003-2009, Francois-Olivier Devaux Copyright (c) 2005, Herve Drolon, FreeImage Team Copyright (c) 2002-2003, Yannick Verschueren Copyright (c) 2001-2003, David Janssens Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France Copyright (c) 2012, CS Systemes d'Information, France All rights reserved. A copy of the BSD 2-Clause License is included in this file. icense of third party can be obtained at https://github.com/uclouvain/openjpeg/tree/v2.3.1/thirdparty Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. orc Copyright 2002 - 2009 David A. Schleef All rights reserved. A copy of the BSD 2-Clause License is included in this file. icense of third party can be obtained at https://github.com/uclouvain/openjpeg/tree/v2.3.1/thirdparty Open Source Software Licensed under the OpenLDAP: -------------------------------------------------------------------- 1. openldap Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Terms of the OpenLDAP: -------------------------------------------------------------------- The OpenLDAP Public License Version 2.8, 17 August 2003 Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met: 1. Redistributions in source form must retain copyright statements and notices, 2. Redistributions in binary form must reproduce applicable copyright statements and notices, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution, and 3. Redistributions must contain a verbatim copy of this document. The OpenLDAP Foundation may revise this license from time to time. Each revision is distinguished by a version number. You may use this Software under terms of this license revision or under the terms of any subsequent revision of the license. THIS SOFTWARE IS PROVIDED BY THE OPENLDAP FOUNDATION AND ITS CONTRIBUTORS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENLDAP FOUNDATION, ITS CONTRIBUTORS, OR THE AUTHOR(S) OR OWNER(S) OF THE SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The names of the authors and copyright holders must not be used in advertising or otherwise to promote the sale, use or other dealing in this Software without specific, written prior permission. Title to copyright in this Software shall at all times remain with copyright holders. OpenLDAP is a registered trademark of the OpenLDAP Foundation. Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Permission to copy and distribute verbatim copies of this document is granted. Open Source Software Licensed under the BSD 3-Clause and MIT and Romio: -------------------------------------------------------------------- 1. openmpi Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana University Research and Technology Corporation. All rights reserved. Copyright (c) 2004-2019 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (c) 2004-2019 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. Copyright (c) 2004-2008 The Regents of the University of California. All rights reserved. Copyright (c) 2006-2018 Los Alamos National Security, LLC. All rights reserved. Copyright (c) 2006-2019 Cisco Systems, Inc. All rights reserved. Copyright (c) 2006-2010 Voltaire, Inc. All rights reserved. Copyright (c) 2006-2018 Sandia National Laboratories. All rights reserved. Copyright (c) 2006-2010 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Copyright (c) 2006-2019 The University of Houston. All rights reserved. Copyright (c) 2006-2009 Myricom, Inc. All rights reserved. Copyright (c) 2007-2018 UT-Battelle, LLC. All rights reserved. Copyright (c) 2007-2019 IBM Corporation. All rights reserved. Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing Centre, Federal Republic of Germany Copyright (c) 2005-2008 ZIH, TU Dresden, Federal Republic of Germany Copyright (c) 2007 Evergrid, Inc. All rights reserved. Copyright (c) 2008 Chelsio, Inc. All rights reserved. Copyright (c) 2008-2009 Institut National de Recherche en Informatique. All rights reserved. Copyright (c) 2007 Lawrence Livermore National Security, LLC. All rights reserved. Copyright (c) 2007-2019 Mellanox Technologies. All rights reserved. Copyright (c) 2006-2010 QLogic Corporation. All rights reserved. Copyright (c) 2008-2017 Oak Ridge National Labs. All rights reserved. Copyright (c) 2006-2012 Oracle and/or its affiliates. All rights reserved. Copyright (c) 2009-2015 Bull SAS. All rights reserved. Copyright (c) 2010 ARM ltd. All rights reserved. Copyright (c) 2016 ARM, Inc. All rights reserved. Copyright (c) 2010-2011 Alex Brick . All rights reserved. Copyright (c) 2012 The University of Wisconsin-La Crosse. All rights reserved. Copyright (c) 2013-2019 Intel, Inc. All rights reserved. Copyright (c) 2011-2017 NVIDIA Corporation. All rights reserved. Copyright (c) 2016 Broadcom Limited. All rights reserved. Copyright (c) 2011-2019 Fujitsu Limited. All rights reserved. Copyright (c) 2014-2015 Hewlett-Packard Development Company, LP. All rights reserved. Copyright (c) 2013-2019 Research Organization for Information Science (RIST). All rights reserved. Copyright (c) 2017-2018 Amazon.com, Inc. or its affiliates. All Rights reserved. Copyright (c) 2019 Triad National Security, LLC. All rights reserved. 2. openmpi Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana University Research and Technology Corporation. All rights reserved. Copyright (c) 2004-2019 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (c) 2004-2019 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. Copyright (c) 2004-2008 The Regents of the University of California. All rights reserved. Copyright (c) 2006-2018 Los Alamos National Security, LLC. All rights reserved. Copyright (c) 2006-2019 Cisco Systems, Inc. All rights reserved. Copyright (c) 2006-2010 Voltaire, Inc. All rights reserved. Copyright (c) 2006-2018 Sandia National Laboratories. All rights reserved. Copyright (c) 2006-2010 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Copyright (c) 2006-2019 The University of Houston. All rights reserved. Copyright (c) 2006-2009 Myricom, Inc. All rights reserved. Copyright (c) 2007-2018 UT-Battelle, LLC. All rights reserved. Copyright (c) 2007-2019 IBM Corporation. All rights reserved. Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing Centre, Federal Republic of Germany Copyright (c) 2005-2008 ZIH, TU Dresden, Federal Republic of Germany Copyright (c) 2007 Evergrid, Inc. All rights reserved. Copyright (c) 2008 Chelsio, Inc. All rights reserved. Copyright (c) 2008-2009 Institut National de Recherche en Informatique. All rights reserved. Copyright (c) 2007 Lawrence Livermore National Security, LLC. All rights reserved. Copyright (c) 2007-2019 Mellanox Technologies. All rights reserved. Copyright (c) 2006-2010 QLogic Corporation. All rights reserved. Copyright (c) 2008-2017 Oak Ridge National Labs. All rights reserved. Copyright (c) 2006-2012 Oracle and/or its affiliates. All rights reserved. Copyright (c) 2009-2015 Bull SAS. All rights reserved. Copyright (c) 2010 ARM ltd. All rights reserved. Copyright (c) 2016 ARM, Inc. All rights reserved. Copyright (c) 2010-2011 Alex Brick . All rights reserved. Copyright (c) 2012 The University of Wisconsin-La Crosse. All rights reserved. Copyright (c) 2013-2019 Intel, Inc. All rights reserved. Copyright (c) 2011-2017 NVIDIA Corporation. All rights reserved. Copyright (c) 2016 Broadcom Limited. All rights reserved. Copyright (c) 2011-2019 Fujitsu Limited. All rights reserved. Copyright (c) 2014-2015 Hewlett-Packard Development Company, LP. All rights reserved. Copyright (c) 2013-2019 Research Organization for Information Science (RIST). All rights reserved. Copyright (c) 2017-2018 Amazon.com, Inc. or its affiliates. All Rights reserved. Copyright (c) 2019 Triad National Security, LLC. All rights reserved. 3. openmpi Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana University Research and Technology Corporation. All rights reserved. Copyright (c) 2004-2019 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (c) 2004-2019 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. Copyright (c) 2004-2008 The Regents of the University of California. All rights reserved. Copyright (c) 2006-2018 Los Alamos National Security, LLC. All rights reserved. Copyright (c) 2006-2019 Cisco Systems, Inc. All rights reserved. Copyright (c) 2006-2010 Voltaire, Inc. All rights reserved. Copyright (c) 2006-2018 Sandia National Laboratories. All rights reserved. Copyright (c) 2006-2010 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Copyright (c) 2006-2019 The University of Houston. All rights reserved. Copyright (c) 2006-2009 Myricom, Inc. All rights reserved. Copyright (c) 2007-2018 UT-Battelle, LLC. All rights reserved. Copyright (c) 2007-2019 IBM Corporation. All rights reserved. Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing Centre, Federal Republic of Germany Copyright (c) 2005-2008 ZIH, TU Dresden, Federal Republic of Germany Copyright (c) 2007 Evergrid, Inc. All rights reserved. Copyright (c) 2008 Chelsio, Inc. All rights reserved. Copyright (c) 2008-2009 Institut National de Recherche en Informatique. All rights reserved. Copyright (c) 2007 Lawrence Livermore National Security, LLC. All rights reserved. Copyright (c) 2007-2019 Mellanox Technologies. All rights reserved. Copyright (c) 2006-2010 QLogic Corporation. All rights reserved. Copyright (c) 2008-2017 Oak Ridge National Labs. All rights reserved. Copyright (c) 2006-2012 Oracle and/or its affiliates. All rights reserved. Copyright (c) 2009-2015 Bull SAS. All rights reserved. Copyright (c) 2010 ARM ltd. All rights reserved. Copyright (c) 2016 ARM, Inc. All rights reserved. Copyright (c) 2010-2011 Alex Brick . All rights reserved. Copyright (c) 2012 The University of Wisconsin-La Crosse. All rights reserved. Copyright (c) 2013-2019 Intel, Inc. All rights reserved. Copyright (c) 2011-2017 NVIDIA Corporation. All rights reserved. Copyright (c) 2016 Broadcom Limited. All rights reserved. Copyright (c) 2011-2019 Fujitsu Limited. All rights reserved. Copyright (c) 2014-2015 Hewlett-Packard Development Company, LP. All rights reserved. Copyright (c) 2013-2019 Research Organization for Information Science (RIST). All rights reserved. Copyright (c) 2017-2018 Amazon.com, Inc. or its affiliates. All Rights reserved. Copyright (c) 2019 Triad National Security, LLC. All rights reserved. A copy of the BSD 3-Clause License is included in this file. A copy of the MIT License is included in this file. A copy of the Romio License is included in this file. Open Source Software Licensed under the SIL Open Font License v1.1: -------------------------------------------------------------------- 1. open-sans-fonts copyright © Google LLC Terms of the SIL Open Font License v1.1: -------------------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting - in part or in whole - any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the OpenSSL: -------------------------------------------------------------------- 1. openssl-ibmpkcs11 Copyright (c) 1999 The OpenSSL Project. All rights reserved. Terms of the OpenSSL: -------------------------------------------------------------------- * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * software must display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to * endorse or promote products derived from this software without * prior written permission. For written permission, please contact * openssl-core@openssl.org. * * 5. Products derived from this software may not be called "OpenSSL" * nor may "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of any form whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the LGPLv2 and BSD 3-Clause: -------------------------------------------------------------------- 1. openssl-pkcs11 Copyright ©openssl-pkcs11 author and authors A copy of the LGPLv2 License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the GPLv2 and LGPLv2 and BSD 3-Clause: -------------------------------------------------------------------- 1. pacemaker Copyright 2004-2013 the Pacemaker project contributors 2. pacemaker Copyright 2004-2013 the Pacemaker project contributors 3. pacemaker Copyright 2004-2013 the Pacemaker project contributors 4. pacemaker Copyright 2004-2013 the Pacemaker project contributors A copy of the BSD 3-Clause License is included in this file. A copy of the LGPLv2 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the GPL v2 and LGPL v2.1: -------------------------------------------------------------------- 1. PackageKit copyright © Richard Hughes Tom Parker Ken VanDine Matthias Klumpp Aleix Pol i Gonzàlez Fabien Bourigault Jonathan Conder S.Çağlar Onur Marcin Banasiak Mounir Lamouri (volkmar) Boyd Timothy Scott Reeves A copy of the LGPLv2.1 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the GPL v2 with exceptions: -------------------------------------------------------------------- 1. paktype-naqsh-fonts Copyright (c) Pakistani Typography. 2. paktype-naskh-basic-fonts Copyright (c) Pakistani Typography. groups.yahoo.com/group/paktype 3. paktype-tehreer-fonts Copyright (c) Pakistani Typography. A copy of the GPL v2 with exceptions License is included in this file. Open Source Software Licensed under the BSD 3-Clause and GPL v2: -------------------------------------------------------------------- 1. pam copyright © Andrew G. Morgan Dmitry V. Levin Thorsten Kukuk Sebastien Tricaud Tomas Mraz A copy of the BSD 3-Clause License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the GPL v2 and LGPL v2.1 and CC-BY: -------------------------------------------------------------------- 1. pcp Copyright (c) 2012-2019 Red Hat. Copyright (c) 2000,2004,2012 Silicon Graphics, Inc. All Rights Reserved. 2. pcp Copyright (c) 2012-2019 Red Hat. Copyright (c) 2000,2004,2012 Silicon Graphics, Inc. All Rights Reserved. 3. pcp Copyright (c) 2012-2019 Red Hat. Copyright (c) 2000,2004,2012 Silicon Graphics, Inc. All Rights Reserved. 4. pcp Copyright (c) 2012-2019 Red Hat. Copyright (c) 2000,2004,2012 Silicon Graphics, Inc. All Rights Reserved. A copy of the CC-BY License is included in this file. A copy of the LGPLv2.1 License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the GPLv2 and Apache 2.0 and MIT and BSD 3-Clause and GPLv2 and BSD 3-Clause and Apache 2.0: -------------------------------------------------------------------- 1. pcs Copyright (c) pcs original author and authors 2. pcs Copyright (c) pcs original author and authors 3. pcs Copyright (c) pcs original author and authors 4. pcs Copyright (c) pcs original author and authors Name: pcs Version: 0.10.10 Release: 4%{?dist}.1 # https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/ # https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#Good_Licenses # GPLv2: pcs # ASL 2.0: dataclasses, tornado # ASL 2.0 or BSD: dateutil # MIT: backports, dacite, daemons, ember, ethon, handlebars, jquery, jquery-ui, # mustermann, rack, rack-protection, rack-test, sinatra, tilt # GPLv2 or Ruby: eventmachne, json # (GPLv2 or Ruby) and BSD: thin # BSD or Ruby: open4, ruby2_keywords # BSD and MIT: ffi License: GPLv2 and ASL 2.0 and MIT and BSD and (GPLv2 or Ruby) and (BSD or Ruby) and (ASL 2.0 or BSD) URL: https://github.com/ClusterLabs/pcs Group: System Environment/Base Summary: Pacemaker Configuration System A copy of the Apache 2.0 License is included in this file. A copy of the BSD 3-Clause License is included in this file. A copy of the GPLv2 License is included in this file. A copy of the MIT License is included in this file. Open Source Software Licensed under the GPL v2 and BSD 3-Clause: -------------------------------------------------------------------- 1. perl-Archive-Zip copyright 2006 - 2012 Adam Kennedy.copyright 2005 Steve Peters. copyright 2000 - 2004 Ned Konz. Name: perl-Archive-Zip Version: 1.60 Release: 3%{?dist} Summary: Perl library for accessing Zip archives # lib/Archive/Zip/Member.pm: (GPL+ or Artistic) and BSD # (The _mapPermissionsToUnix() comments are # copied from BSD-licensed unzip) # other files: GPL+ or Artistic License: (GPL+ or Artistic) and BSD URL: https://metacpan.org/release/Archive-Zip Source0: https://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-%{version}.tar.gz A copy of the BSD 3-Clause License is included in this file. A copy of the GPLv2 License is included in this file. Open Source Software Licensed under the AGPL v3: The below software in this distribution may have been modified by THL A29 Limited ("Tencent Modifications"). All Tencent Modifications are Copyright (C) 2021 THL A29 Limited. -------------------------------------------------------------------- 1. urw-base35-fonts Copyright URW Software, Copyright 2015 by URW Terms of the AGPL v3: -------------------------------------------------------------------- GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . Open Source Software Licensed under the Apache License Version 2.0: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sevctl Copyright sevctl original author and authors 2. shrinkwrap Copyright 2002-2013 The Apache Software Foundation 3. snakeyaml Copyright (c) 2008, http://www.snakeyaml.org 4. spamassassin Copyright (C) 2021 The Apache Software Foundation 5. spice-qxl-wddm-dod Copyright 2013-2016 Red Hat, Inc. 6. spice-streaming-agent Copyright 2016-2017 Red Hat Inc. All rights reserved. 7. spirv-tools Copyright (c) 2015-2016 The Khronos Group Inc. 8. spirv-tools Copyright (c) 2015-2016 The Khronos Group Inc. 9. spirv-tools Copyright (c) 2015-2016 The Khronos Group Inc. 10. spirv-tools Copyright (c) 2015-2016 The Khronos Group Inc. 11. stratis-cli Copyright 2016 Red Hat, Inc. 12. stratis-cli Copyright 2016 Red Hat, Inc. 13. stratis-cli Copyright 2016 Red Hat, Inc. 14. targetcli Copyright (c) 2011-2013 by Datera, Inc 15. tbb Copyright (c) 2005-2017 Intel Corporation 16. tesseract Copyright (C) 2009, Google Inc. 17. univocity-parsers Copyright 2014 uniVocity Software Pty Ltd 18. vulkan-headers Copyright (c) 2018 Valve Corporation Copyright (c) 2018 LunarG, Inc. 19. vulkan-headers Copyright (c) 2018 Valve Corporation Copyright (c) 2018 LunarG, Inc. 20. vulkan-headers Copyright (c) 2018 Valve Corporation Copyright (c) 2018 LunarG, Inc. 21. vulkan-headers Copyright (c) 2018 Valve Corporation Copyright (c) 2018 LunarG, Inc. 22. vulkan-loader Copyright (c) 2014-2019 Valve Corporation Copyright (c) 2014-2019 LunarG, Inc. 23. vulkan-loader Copyright (c) 2014-2019 Valve Corporation Copyright (c) 2014-2019 LunarG, Inc. 24. vulkan-loader Copyright (c) 2014-2019 Valve Corporation Copyright (c) 2014-2019 LunarG, Inc. 25. vulkan-loader Copyright (c) 2014-2019 Valve Corporation Copyright (c) 2014-2019 LunarG, Inc. 26. vulkan-tools Copyright (c) 2014-2018 Valve Corporation Copyright (c) 2014-2018 LunarG, Inc. 27. vulkan-tools Copyright (c) 2014-2018 Valve Corporation Copyright (c) 2014-2018 LunarG, Inc. 28. vulkan-tools Copyright (c) 2014-2018 Valve Corporation Copyright (c) 2014-2018 LunarG, Inc. 29. vulkan-tools Copyright (c) 2014-2018 Valve Corporation Copyright (c) 2014-2018 LunarG, Inc. 30. vulkan-validation-layers Copyright (c) 2014-2020 Valve Corporation Copyright (c) 2014-2020 LunarG, Inc. 31. vulkan-validation-layers Copyright (c) 2014-2020 Valve Corporation Copyright (c) 2014-2020 LunarG, Inc. 32. vulkan-validation-layers Copyright (c) 2014-2021 Valve Corporation Copyright (c) 2014-2021 LunarG, Inc. 33. vulkan-validation-layers Copyright (c) 2014-2022 Valve Corporation Copyright (c) 2014-2022 LunarG, Inc. 34. WALinuxAgent Copyright 2016 Microsoft Corporation 35. WALinuxAgent Copyright 2016 Microsoft Corporation 36. WALinuxAgent Copyright 2016 Microsoft Corporation 37. weldr-client Copyright 2020 by Red Hat, Inc. All rights reserved 38. xdelta Copyright (C) Joshua P. MacDonald 39. xmlgraphics-commons Copyright 2006-2018 The Apache Software Foundation 40. xml-maven-plugin Copyright 2007 The Apache Software Foundation 41. sevctl Copyright sevctl original author and authors 42. spamassassin Copyright (C) 2018 The Apache Software Foundation 43. spamassassin Copyright (C) 2020 The Apache Software Foundation 44. spice-qxl-wddm-dod Copyright 2013-2016 Red Hat, Inc. 45. tesseract Copyright (C) 2009, Google Inc. Terms of the Apache License Version 2.0: -------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS Open Source Software Licensed under the Apache 2.0 or GPL v3 with exceptions: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. wqy-microhei-fonts Copyright Digitized data copyright © 2007, Google Corporation. Copyright © 2008-2009, WenQuanYi Project Board of Trustees, All rights reserved. Terms of the Apache 2.0 or GPL v3 with exceptions: -------------------------------------------------------------------- A copy of Apache 2.0 has been included in this file. A copy of GPL v3 has been included in this file. Open Source Software Licensed under the Apache Software License v1.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xpp3 Copyright xpp3 original author and authors Terms of the Apache Software License v1.1: -------------------------------------------------------------------- Apache Software License Version 1.1 Copyright (c) 2000 The Apache Software Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear. 4. The names "Apache" and "Apache Software Foundation" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact apache@apache.org. 5. Products derived from this software may not be called "Apache", nor may "Apache" appear in their name, without prior written permission of the Apache Software Foundation. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation. For more information on the Apache Software Foundation, please see . Portions of this software are based upon public domain software originally written at the National Center for Supercomputing Applications, University of Illinois, Urbana-Champaign. Open Source Software Licensed under the Artistic 2.0 and GPL v2 and LGPL v2 and LPPL and MIT and Public Domain and UCD and Utopia: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. texlive Copyright 2016-2018 Karl Berry Copyright 2010-2015 Peter Breitenlohner Summary: TeX formatting system Group: Applications/Publishing License: Artistic 2.0 and GPLv2 and GPLv2+ and LGPLv2+ and LPPL and MIT and Public Domain and UCD and Utopia URL: http://tug.org/texlive/ Terms of the Artistic 2.0 and GPL v2 and LGPL v2 and LPPL and MIT and Public Domain and UCD and Utopia: -------------------------------------------------------------------- Terms of Aritistic 2.0: ------------------------------------------------ Copyright (c) 2000-2006, The Perl Foundation. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble This license establishes the terms under which a given free software Package may be copied, modified, distributed, and/or redistributed. The intent is that the Copyright Holder maintains some artistic control over the development of that Package while still keeping the Package available as open source and free software. You are always permitted to make arrangements wholly outside of this license directly with the Copyright Holder of a given Package. If the terms of this license do not permit the full use that you propose to make of the Package, you should contact the Copyright Holder and seek a different licensing arrangement. Definitions "Copyright Holder" means the individual(s) or organization(s) named in the copyright notice for the entire Package. "Contributor" means any party that has contributed code or other material to the Package, in accordance with the Copyright Holder's procedures. "You" and "your" means any person who would like to copy, distribute, or modify the Package. "Package" means the collection of files distributed by the Copyright Holder, and derivatives of that collection and/or of those files. A given Package may consist of either the Standard Version, or a Modified Version. "Distribute" means providing a copy of the Package or making it accessible to anyone else, or in the case of a company or organization, to others outside of your company or organization. "Distributor Fee" means any fee that you charge for Distributing this Package or providing support for this Package to another party. It does not mean licensing fees. "Standard Version" refers to the Package if it has not been modified, or has been modified only in ways explicitly requested by the Copyright Holder. "Modified Version" means the Package, if it has been changed, and such changes were not explicitly requested by the Copyright Holder. "Original License" means this Artistic License as Distributed with the Standard Version of the Package, in its current version or as it may be modified by The Perl Foundation in the future. "Source" form means the source code, documentation source, and configuration files for the Package. "Compiled" form means the compiled bytecode, object code, binary, or any other form resulting from mechanical transformation or translation of the Source form. Permission for Use and Modification Without Distribution (1) You are permitted to use the Standard Version and create and use Modified Versions for any purpose without restriction, provided that you do not Distribute the Modified Version. Permissions for Redistribution of the Standard Version (2) You may Distribute verbatim copies of the Source form of the Standard Version of this Package in any medium without restriction, either gratis or for a Distributor Fee, provided that you duplicate all of the original copyright notices and associated disclaimers. At your discretion, such verbatim copies may or may not include a Compiled form of the Package. (3) You may apply any bug fixes, portability changes, and other modifications made available from the Copyright Holder. The resulting Package will still be considered the Standard Version, and as such will be subject to the Original License. Distribution of Modified Versions of the Package as Source (4) You may Distribute your Modified Version as Source (either gratis or for a Distributor Fee, and with or without a Compiled form of the Modified Version) provided that you clearly document how it differs from the Standard Version, including, but not limited to, documenting any non-standard features, executables, or modules, and provided that you do at least ONE of the following: (a) make the Modified Version available to the Copyright Holder of the Standard Version, under the Original License, so that the Copyright Holder may include your modifications in the Standard Version. (b) ensure that installation of your Modified Version does not prevent the user installing or running the Standard Version. In addition, the Modified Version must bear a name that is different from the name of the Standard Version. (c) allow anyone who receives a copy of the Modified Version to make the Source form of the Modified Version available to others under (i) the Original License or (ii) a license that permits the licensee to freely copy, modify and redistribute the Modified Version using the same licensing terms that apply to the copy that the licensee received, and requires that the Source form of the Modified Version, and of any works derived from it, be made freely available in that license fees are prohibited but Distributor Fees are allowed. Distribution of Compiled Forms of the Standard Version or Modified Versions without the Source (5) You may Distribute Compiled forms of the Standard Version without the Source, provided that you include complete instructions on how to get the Source of the Standard Version. Such instructions must be valid at the time of your distribution. If these instructions, at any time while you are carrying out such distribution, become invalid, you must provide new instructions on demand or cease further distribution. If you provide valid instructions or cease distribution within thirty days after you become aware that the instructions are invalid, then you do not forfeit any of your rights under this license. (6) You may Distribute a Modified Version in Compiled form without the Source, provided that you comply with Section 4 with respect to the Source of the Modified Version. Aggregating or Linking the Package (7) You may aggregate the Package (either the Standard Version or Modified Version) with other packages and Distribute the resulting aggregation provided that you do not charge a licensing fee for the Package. Distributor Fees are permitted, and licensing fees for other components in the aggregation are permitted. The terms of this license apply to the use and Distribution of the Standard or Modified Versions as included in the aggregation. (8) You are permitted to link Modified and Standard Versions with other works, to embed the Package in a larger work of your own, or to build stand-alone binary or bytecode versions of applications that include the Package, and Distribute the result without restriction, provided the result does not expose a direct interface to the Package. Items That are Not Considered Part of a Modified Version (9) Works (including, but not limited to, modules and scripts) that merely extend or make use of the Package, do not, by themselves, cause the Package to be a Modified Version. In addition, such works are not considered parts of the Package itself, and are not subject to the terms of this license. General Provisions (10) Any use, modification, and distribution of the Standard or Modified Versions is governed by this Artistic License. By using, modifying or distributing the Package, you accept this license. Do not use, modify, or distribute the Package, if you do not accept this license. (11) If your Modified Version has been derived from a Modified Version made by someone other than you, you are nevertheless required to ensure that your Modified Version complies with the requirements of this license. (12) This license does not grant you the right to use any trademark, service mark, tradename, or logo of the Copyright Holder. (13) This license includes the non-exclusive, worldwide, free-of-charge patent license to make, have made, use, offer to sell, sell, import and otherwise transfer the Package with respect to any patent claims licensable by the Copyright Holder that are necessarily infringed by the Package. If you institute patent litigation (including a cross-claim or counterclaim) against any party alleging that the Package constitutes direct or contributory patent infringement, then this Artistic License to you shall terminate on the date that such litigation is filed. (14) Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. A copy of GPL v2 has been included in this file. A copy of LGPL v2 has been included in this file. A copy of MIT has been included in this file. Terms of LPPL: --------------------- The LaTeX Project Public License =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LPPL Version 1.3c 2008-05-04 Copyright 1999 2002-2008 LaTeX3 Project Everyone is allowed to distribute verbatim copies of this license document, but modification of it is not allowed. PREAMBLE ======== The LaTeX Project Public License (LPPL) is the primary license under which the LaTeX kernel and the base LaTeX packages are distributed. You may use this license for any work of which you hold the copyright and which you wish to distribute. This license may be particularly suitable if your work is TeX-related (such as a LaTeX package), but it is written in such a way that you can use it even if your work is unrelated to TeX. The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE', below, gives instructions, examples, and recommendations for authors who are considering distributing their works under this license. This license gives conditions under which a work may be distributed and modified, as well as conditions under which modified versions of that work may be distributed. We, the LaTeX3 Project, believe that the conditions below give you the freedom to make and distribute modified versions of your work that conform with whatever technical specifications you wish while maintaining the availability, integrity, and reliability of that work. If you do not see how to achieve your goal while meeting these conditions, then read the document `cfgguide.tex' and `modguide.tex' in the base LaTeX distribution for suggestions. DEFINITIONS =========== In this license document the following terms are used: `Work' Any work being distributed under this License. `Derived Work' Any work that under any applicable law is derived from the Work. `Modification' Any procedure that produces a Derived Work under any applicable law -- for example, the production of a file containing an original file associated with the Work or a significant portion of such a file, either verbatim or with modifications and/or translated into another language. `Modify' To apply any procedure that produces a Derived Work under any applicable law. `Distribution' Making copies of the Work available from one person to another, in whole or in part. Distribution includes (but is not limited to) making any electronic components of the Work accessible by file transfer protocols such as FTP or HTTP or by shared file systems such as Sun's Network File System (NFS). `Compiled Work' A version of the Work that has been processed into a form where it is directly usable on a computer system. This processing may include using installation facilities provided by the Work, transformations of the Work, copying of components of the Work, or other activities. Note that modification of any installation facilities provided by the Work constitutes modification of the Work. `Current Maintainer' A person or persons nominated as such within the Work. If there is no such explicit nomination then it is the `Copyright Holder' under any applicable law. `Base Interpreter' A program or process that is normally needed for running or interpreting a part or the whole of the Work. A Base Interpreter may depend on external components but these are not considered part of the Base Interpreter provided that each external component clearly identifies itself whenever it is used interactively. Unless explicitly specified when applying the license to the Work, the only applicable Base Interpreter is a `LaTeX-Format' or in the case of files belonging to the `LaTeX-format' a program implementing the `TeX language'. CONDITIONS ON DISTRIBUTION AND MODIFICATION =========================================== 1. Activities other than distribution and/or modification of the Work are not covered by this license; they are outside its scope. In particular, the act of running the Work is not restricted and no requirements are made concerning any offers of support for the Work. 2. You may distribute a complete, unmodified copy of the Work as you received it. Distribution of only part of the Work is considered modification of the Work, and no right to distribute such a Derived Work may be assumed under the terms of this clause. 3. You may distribute a Compiled Work that has been generated from a complete, unmodified copy of the Work as distributed under Clause 2 above, as long as that Compiled Work is distributed in such a way that the recipients may install the Compiled Work on their system exactly as it would have been installed if they generated a Compiled Work directly from the Work. 4. If you are the Current Maintainer of the Work, you may, without restriction, modify the Work, thus creating a Derived Work. You may also distribute the Derived Work without restriction, including Compiled Works generated from the Derived Work. Derived Works distributed in this manner by the Current Maintainer are considered to be updated versions of the Work. 5. If you are not the Current Maintainer of the Work, you may modify your copy of the Work, thus creating a Derived Work based on the Work, and compile this Derived Work, thus creating a Compiled Work based on the Derived Work. 6. If you are not the Current Maintainer of the Work, you may distribute a Derived Work provided the following conditions are met for every component of the Work unless that component clearly states in the copyright notice that it is exempt from that condition. Only the Current Maintainer is allowed to add such statements of exemption to a component of the Work. a. If a component of this Derived Work can be a direct replacement for a component of the Work when that component is used with the Base Interpreter, then, wherever this component of the Work identifies itself to the user when used interactively with that Base Interpreter, the replacement component of this Derived Work clearly and unambiguously identifies itself as a modified version of this component to the user when used interactively with that Base Interpreter. b. Every component of the Derived Work contains prominent notices detailing the nature of the changes to that component, or a prominent reference to another file that is distributed as part of the Derived Work and that contains a complete and accurate log of the changes. c. No information in the Derived Work implies that any persons, including (but not limited to) the authors of the original version of the Work, provide any support, including (but not limited to) the reporting and handling of errors, to recipients of the Derived Work unless those persons have stated explicitly that they do provide such support for the Derived Work. d. You distribute at least one of the following with the Derived Work: 1. A complete, unmodified copy of the Work; if your distribution of a modified component is made by offering access to copy the modified component from a designated place, then offering equivalent access to copy the Work from the same or some similar place meets this condition, even though third parties are not compelled to copy the Work along with the modified component; 2. Information that is sufficient to obtain a complete, unmodified copy of the Work. 7. If you are not the Current Maintainer of the Work, you may distribute a Compiled Work generated from a Derived Work, as long as the Derived Work is distributed to all recipients of the Compiled Work, and as long as the conditions of Clause 6, above, are met with regard to the Derived Work. 8. The conditions above are not intended to prohibit, and hence do not apply to, the modification, by any method, of any component so that it becomes identical to an updated version of that component of the Work as it is distributed by the Current Maintainer under Clause 4, above. 9. Distribution of the Work or any Derived Work in an alternative format, where the Work or that Derived Work (in whole or in part) is then produced by applying some process to that format, does not relax or nullify any sections of this license as they pertain to the results of applying that process. 10. a. A Derived Work may be distributed under a different license provided that license itself honors the conditions listed in Clause 6 above, in regard to the Work, though it does not have to honor the rest of the conditions in this license. b. If a Derived Work is distributed under a different license, that Derived Work must provide sufficient documentation as part of itself to allow each recipient of that Derived Work to honor the restrictions in Clause 6 above, concerning changes from the Work. 11. This license places no restrictions on works that are unrelated to the Work, nor does this license place any restrictions on aggregating such works with the Work by any means. 12. Nothing in this license is intended to, or may be used to, prevent complete compliance by all parties with all applicable laws. NO WARRANTY =========== There is no warranty for the Work. Except when otherwise stated in writing, the Copyright Holder provides the Work `as is', without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the Work is with you. Should the Work prove defective, you assume the cost of all necessary servicing, repair, or correction. In no event unless required by applicable law or agreed to in writing will The Copyright Holder, or any author named in the components of the Work, or any other party who may distribute and/or modify the Work as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of any use of the Work or out of inability to use the Work (including, but not limited to, loss of data, data being rendered inaccurate, or losses sustained by anyone as a result of any failure of the Work to operate with any other programs), even if the Copyright Holder or said author or said other party has been advised of the possibility of such damages. MAINTENANCE OF THE WORK ======================= The Work has the status `author-maintained' if the Copyright Holder explicitly and prominently states near the primary copyright notice in the Work that the Work can only be maintained by the Copyright Holder or simply that it is `author-maintained'. The Work has the status `maintained' if there is a Current Maintainer who has indicated in the Work that they are willing to receive error reports for the Work (for example, by supplying a valid e-mail address). It is not required for the Current Maintainer to acknowledge or act upon these error reports. The Work changes from status `maintained' to `unmaintained' if there is no Current Maintainer, or the person stated to be Current Maintainer of the work cannot be reached through the indicated means of communication for a period of six months, and there are no other significant signs of active maintenance. You can become the Current Maintainer of the Work by agreement with any existing Current Maintainer to take over this role. If the Work is unmaintained, you can become the Current Maintainer of the Work through the following steps: 1. Make a reasonable attempt to trace the Current Maintainer (and the Copyright Holder, if the two differ) through the means of an Internet or similar search. 2. If this search is successful, then enquire whether the Work is still maintained. a. If it is being maintained, then ask the Current Maintainer to update their communication data within one month. b. If the search is unsuccessful or no action to resume active maintenance is taken by the Current Maintainer, then announce within the pertinent community your intention to take over maintenance. (If the Work is a LaTeX work, this could be done, for example, by posting to comp.text.tex.) 3a. If the Current Maintainer is reachable and agrees to pass maintenance of the Work to you, then this takes effect immediately upon announcement. b. If the Current Maintainer is not reachable and the Copyright Holder agrees that maintenance of the Work be passed to you, then this takes effect immediately upon announcement. 4. If you make an `intention announcement' as described in 2b. above and after three months your intention is challenged neither by the Current Maintainer nor by the Copyright Holder nor by other people, then you may arrange for the Work to be changed so as to name you as the (new) Current Maintainer. 5. If the previously unreachable Current Maintainer becomes reachable once more within three months of a change completed under the terms of 3b) or 4), then that Current Maintainer must become or remain the Current Maintainer upon request provided they then update their communication data within one month. A change in the Current Maintainer does not, of itself, alter the fact that the Work is distributed under the LPPL license. If you become the Current Maintainer of the Work, you should immediately provide, within the Work, a prominent and unambiguous statement of your status as Current Maintainer. You should also announce your new status to the same pertinent community as in 2b) above. WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE ====================================================== This section contains important instructions, examples, and recommendations for authors who are considering distributing their works under this license. These authors are addressed as `you' in this section. Choosing This License or Another License ---------------------------------------- If for any part of your work you want or need to use *distribution* conditions that differ significantly from those in this license, then do not refer to this license anywhere in your work but, instead, distribute your work under a different license. You may use the text of this license as a model for your own license, but your license should not refer to the LPPL or otherwise give the impression that your work is distributed under the LPPL. The document `modguide.tex' in the base LaTeX distribution explains the motivation behind the conditions of this license. It explains, for example, why distributing LaTeX under the GNU General Public License (GPL) was considered inappropriate. Even if your work is unrelated to LaTeX, the discussion in `modguide.tex' may still be relevant, and authors intending to distribute their works under any license are encouraged to read it. A Recommendation on Modification Without Distribution ----------------------------------------------------- It is wise never to modify a component of the Work, even for your own personal use, without also meeting the above conditions for distributing the modified component. While you might intend that such modifications will never be distributed, often this will happen by accident -- you may forget that you have modified that component; or it may not occur to you when allowing others to access the modified version that you are thus distributing it and violating the conditions of this license in ways that could have legal implications and, worse, cause problems for the community. It is therefore usually in your best interest to keep your copy of the Work identical with the public one. Many works provide ways to control the behavior of that work without altering any of its licensed components. How to Use This License ----------------------- To use this license, place in each of the components of your work both an explicit copyright notice including your name and the year the work was authored and/or last substantially modified. Include also a statement that the distribution and/or modification of that component is constrained by the conditions in this license. Here is an example of such a notice and statement: %% pig.dtx %% Copyright 2005 M. Y. Name % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is M. Y. Name. % % This work consists of the files pig.dtx and pig.ins % and the derived file pig.sty. Given such a notice and statement in a file, the conditions given in this license document would apply, with the `Work' referring to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being generated from `pig.dtx' using `pig.ins'), the `Base Interpreter' referring to any `LaTeX-Format', and both `Copyright Holder' and `Current Maintainer' referring to the person `M. Y. Name'. If you do not want the Maintenance section of LPPL to apply to your Work, change `maintained' above into `author-maintained'. However, we recommend that you use `maintained', as the Maintenance section was added in order to ensure that your Work remains useful to the community even when you can no longer maintain and support it yourself. Derived Works That Are Not Replacements --------------------------------------- Several clauses of the LPPL specify means to provide reliability and stability for the user community. They therefore concern themselves with the case that a Derived Work is intended to be used as a (compatible or incompatible) replacement of the original Work. If this is not the case (e.g., if a few lines of code are reused for a completely different task), then clauses 6b and 6d shall not apply. Important Recommendations ------------------------- Defining What Constitutes the Work The LPPL requires that distributions of the Work contain all the files of the Work. It is therefore important that you provide a way for the licensee to determine which files constitute the Work. This could, for example, be achieved by explicitly listing all the files of the Work near the copyright notice of each file or by using a line such as: % This work consists of all files listed in manifest.txt. in that place. In the absence of an unequivocal list it might be impossible for the licensee to determine what is considered by you to comprise the Work and, in such a case, the licensee would be entitled to make reasonable conjectures as to which files comprise the Work. Terms of UCD: --------------------- UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE See Terms of Use for definitions of Unicode Inc.’s Data Files and Software. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2022 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. Terms of Utopia: ----------------------- Adobe Systems Incorporated ("Adobe") hereby grants to the TeX Users Group and its members a nonexclusive, royalty-free, perpetual license to the typeface software for the Utopia Regular, Utopia Italic, Utopia Bold and Utopia bold Italic typefaces, including Adobe Type 1 font programs for each style (collectively, the "Software") as set forth below. Adobe grants the TeX Users Group a license under its copyrights, to use, reproduce, display and distribute the Software for any purpose and without fee provided that the following copyright notice appears in all whole and partial copies of the Software and provided that the following trademark symbol and attribution appear in all unmodified copies of the Software: Copyright 1989, 1991 Adobe Systems Incorporated. All rights reserved. (alternatively, @1989, 1991 Adobe Systems Incorporated. All rights reserved.) Utopia(R) Utopia is either a registered trademark or trademark of Adobe Systems Incorporated in the United States and/or other countries. Used under license. Adobe also grants to the TeX Users Group a license to modify the Software for any purpose and redistribute such modifications, for any purpose and royalty-free, provided that the modified Software shall not use the font name(s) or trademark(s), in whole or in part, unless explicit written permission is granted by Adobe. This restriction applies to all references stored in the Software for identification purposes, such as the font menu name and other font description fields. The TeX Users Group is also permitted to sublicense, and grant such sublicensees the right to further sublicense, any or all the foregoing rights through multiple tiers of distribution. The licenses granted herein are granted in perpetuity and may not be terminated by either party unless such termination is based on a breach of the terms and conditions herein stated. Adobe retains ownership of the copyright in the Software. The TeX Users Group agrees that Adobe and its suppliers are the sole and exclusive owners of all rights, title and interest, including all copyrights, patents, trademarks, trade names, trade secrets and other intellectual property rights in the Software. No title or ownership of the Software, any copies of the Software, or the patent, copyright, trade secret, trademark, trade name or other proprietary rights contained in the Software is transferred to the TeX Users Group. The Adobe trademarks shall not be used in advertising pertaining to the distribution of the Software without express prior permission from Adobe. Any such use shall be in accordance with the Adobe trademark guidelines, available on the Adobe website at http://www.adobe.com/misc/pdfs/TM GuideforThirdPartiesFinal.pdf. If any portion of the Software is changed, it cannot be marketed under Adobe's trademarks unless Adobe, in its sole discretion, approves by a prior writing the quality of the resulting implementation. The TeX Users Group shall have the right to evaluate the Software provided by Adobe. ADOBE MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THE SOFTWARE FOR ANY PURPOSE. IT IS PROVIDED "AS-IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ADOBE DISCLAIMS ALL WARRANTIES WITH REGARD TO THE SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL ADOBE BE LIABLE TO YOU OR ANY OTHER PARTY FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER WHETHER IN AN ACTION OF CONTRACT NEGLIGENCE, STRICT LIABILITY OR ANY OTHER ACTION ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ADOBE WILL NOT PROVIDE ANY TRAINING OR OTHER SUPPORT FOR THE SOFTWARE. Adobe Document Id: 4400078611 Open Source Software Licensed under the BSD 3-Clasue and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sscg Copyright 2017 by Stephen Gallagher A copy of BSD 3-Clause has been included in this file. A copy of GPL v2 has been included in this file. Open Source Software Licensed under the BSD 1-Clause: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. uthash Copyright (c) 2005-2014, Troy D. Hanson http://troydhanson.github.com/uthash/ All rights reserved. Terms of the BSD 1-Clause: -------------------------------------------------------------------- Copyright (c) 2005-2014, Troy D. Hanson http://troydhanson.github.com/uthash/ All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 2-Clause License: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tpm2-abrmd Copyright (c) 2017, Intel Corporation All rights reserved. 2. tpm2-abrmd Copyright (c) 2017, Intel Corporation All rights reserved. 3. tpm2-abrmd-selinux Copyright (c) 2017, Intel Corporation All rights reserved. 4. tpm2-abrmd-selinux Copyright (c) 2017, Intel Corporation All rights reserved. 5. tpm2-tss Copyright (c) 2015 - 2018 Intel Corporation Copyright (c) 2018 Fraunhofer SIT sponsored by Infineon Technologies AG All rights reserved. 6. tpm2-tss Copyright (c) 2015 - 2018 Intel Corporation Copyright (c) 2018 Fraunhofer SIT sponsored by Infineon Technologies AG All rights reserved. 7. trousers Copyright (c) 2013, TrouSerS Project All rights reserved. 8. trousers Copyright (c) 2013, TrouSerS Project All rights reserved. 9. uglify-js Copyright 2012-2013 (c) Mihai Bazon Terms of the BSD 2-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause License: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. shim Copyright 2012 Red Hat, Inc 2. shim-unsigned-aarch64 Copyright 2012 Red Hat, Inc 3. shim-unsigned-x64 Copyright 2012 Red Hat, Inc 4. shim-unsigned-x64 Copyright 2012 Red Hat, Inc 5. socket_wrapper Copyright (c) 2005-2008, Jelmer Vernooij Copyright (c) 2006-2018, Stefan Metzmacher Copyright (c) 2013-2018, Andreas Schneider Copyright (c) 2014-2017, Michael Adam Copyright (c) 2016-2018, Anoop C S All rights reserved. 6. sparsehash Copyright (c) 2005, Google Inc. All rights reserved. 7. speex Copyright 2002-2008 Xiph.org Foundation Copyright 2002-2008 Jean-Marc Valin Copyright 2005-2007 Analog Devices Inc. Copyright 2005-2008 Commonwealth Scientific and Industrial Research Organisation (CSIRO) Copyright 1993, 2002, 2006 David Rowe Copyright 2003 EpicGames Copyright 1992-1994 Jutta Degener, Carsten Bormann 8. speexdsp Copyright 2002-2008 Xiph.org Foundation Copyright 2002-2008 Jean-Marc Valin Copyright 2005-2007 Analog Devices Inc. Copyright 2005-2008 Commonwealth Scientific and Industrial Research Organisation (CSIRO) Copyright 1993, 2002, 2006 David Rowe Copyright 2003 EpicGames Copyright 1992-1994 Jutta Degener, Carsten Bormann 9. tboot Copyright (c) 2006-2010, Intel Corporation All rights reserved. 10. tboot Copyright (c) 2006-2011, Intel Corporation All rights reserved. 11. tpm2-tools Copyright 2017 Alibaba Group Copyright 2015-2017 Atom Software Studios, s.r.o. Copyright 2017 Emmanuel Deloget Copyright 2018-2019 Fraunhofer SIT Copyright 2019 GlovePuppet Copyright 2015-2019 Intel Corporation Copyright 2019 Massachusetts Institute of Technology Copyright 2017-2018 National Instruments Copyright 2017 Red Hat, Inc. Copyright 2019 Sebastien LE STUM Copyright 2017 SUSE GmbH 12. tpm-quote-tools Copyright (C) 2010 The MITRE Corporation. All Rights Reserved. 13. ucpp Copyright (c) 2012, Ucpp authors All rights reserved. 14. ucx Copyright (c) 2014-2015 UT-Battelle, LLC. All rights reserved. Copyright (C) 2014-2020 Mellanox Technologies Ltd. All rights reserved. Copyright (C) 2014-2015 The University of Houston System. All rights reserved. Copyright (C) 2015 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (C) 2016-2020 ARM Ltd. All rights reserved. Copyright (c) 2016 Los Alamos National Security, LLC. All rights reserved. Copyright (C) 2016-2020 Advanced Micro Devices, Inc. All rights reserved. Copyright (C) 2019 UChicago Argonne, LLC. All rights reserved. Copyright (c) 2018-2020 NVIDIA CORPORATION. All rights reserved. Copyright (C) 2020 Huawei Technologies Co., Ltd. All rights reserved. Copyright (C) 2016-2020 Stony Brook University. All rights reserved. 15. ucx Copyright (c) 2014-2015 UT-Battelle, LLC. All rights reserved. Copyright (C) 2014-2020 Mellanox Technologies Ltd. All rights reserved. Copyright (C) 2014-2015 The University of Houston System. All rights reserved. Copyright (C) 2015 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (C) 2016-2020 ARM Ltd. All rights reserved. Copyright (c) 2016 Los Alamos National Security, LLC. All rights reserved. Copyright (C) 2016-2020 Advanced Micro Devices, Inc. All rights reserved. Copyright (C) 2019 UChicago Argonne, LLC. All rights reserved. Copyright (c) 2018-2020 NVIDIA CORPORATION. All rights reserved. Copyright (C) 2020 Huawei Technologies Co., Ltd. All rights reserved. Copyright (C) 2016-2020 Stony Brook University. All rights reserved. 16. ucx Copyright (c) 2014-2015 UT-Battelle, LLC. All rights reserved. Copyright (C) 2014-2015 Mellanox Technologies Ltd. All rights reserved. Copyright (C) 2014-2015 The University of Houston System. All rights reserved. Copyright (C) 2015 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (C) 2016 ARM Ltd. All rights reserved. Copyright (c) 2016 Los Alamos National Security, LLC. All rights reserved. Copyright (C) 2016-2017 Advanced Micro Devices, Inc. All rights reserved. Copyright (C) 2019 UChicago Argonne, LLC. All rights reserved. Copyright (c) 2018-2019 NVIDIA CORPORATION. All rights reserved. 17. ucx Copyright (c) 2014-2015 UT-Battelle, LLC. All rights reserved. Copyright (C) 2014-2020 Mellanox Technologies Ltd. All rights reserved. Copyright (C) 2014-2015 The University of Houston System. All rights reserved. Copyright (C) 2015 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (C) 2016-2020 ARM Ltd. All rights reserved. Copyright (c) 2016 Los Alamos National Security, LLC. All rights reserved. Copyright (C) 2016-2020 Advanced Micro Devices, Inc. All rights reserved. Copyright (C) 2019 UChicago Argonne, LLC. All rights reserved. Copyright (c) 2018-2020 NVIDIA CORPORATION. All rights reserved. Copyright (C) 2020 Huawei Technologies Co., Ltd. All rights reserved. Copyright (C) 2016-2020 Stony Brook University. All rights reserved. 18. wavpack Copyright (c) 1998 - 2017 David Bryant All rights reserved. 19. x3270 Copyright (c) 2015-2016 Paul Mattes. All rights reserved. 20. tcsh Copyright (c) 1980, 1991 The Regents of the University of California. All rights reserved. 21. wpa_supplicant Copyright (c) 2002-2012, Jouni Malinen and contributors All Rights Reserved. 22. wpa_supplicant Copyright (c) 2002-2019, Jouni Malinen and contributors All Rights Reserved. Terms of the BSD 3-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause and Apache 2.0 and AFL: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tagsoup Copyright (c) 2000-2005, JPackage Project All rights reserved. Terms of the BSD 3-Clause and Apache 2.0 and AFL: -------------------------------------------------------------------- A copy of BSD 3-Clause has been included in this file. A copy of Apache 2.0 has been included in this file. Open Source Software Licensed under the BSD 3-Clause and other license of thrid parties: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. snappy Copyright 2011, Google Inc. All rights reserved. A copy of BSD 3-Clause has been included in this file. For the license of third parties, please refer to the URL: https://github.com/google/snappy/blob/1.1.8/COPYING Open Source Software Licensed under the BSD 3-Clause and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. SuperLU Copyright (c) 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy) All rights reserved. 2. shadow-utils Copyright (c) 1990 , Julianne Frances Haugh Copyright (c) 2007 - 2011, Nicolas François All rights reserved. 3. zstd Copyright (c) 2016-present, Facebook, Inc. All rights reserved. A copy of BSD 3-Clause has been included in this file. A copy of GPL v2 has been included in this file. Open Source Software Licensed under the BSD 3-Clause and LGPL v2 and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. suitesparse Copyright 1990-2015, Timothy A. Davis, http://www.suitesparse.com. A copy of BSD 3-Clause has been included in this file. A copy of GPL v2 has been included in this file. A copy of LGPL v2 has been included in this file. Open Source Software Licensed under the BSD 3-Clause and MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. wsmancli Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. A copy of BSD 3-Clause has been included in this file. A copy of MIT has been included in this file. Open Source Software Licensed under the BSD 3-Clause and TCG Copyright License: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tss2 (c) Copyright IBM Corporation 2016. 2. tss2 (c) Copyright IBM Corporation 2016. A copy of BSD 3-Clause has been included in this file. Terms of the TCG Copyright License: -------------------------------------------------------------------- Copyright Licenses: * Trusted Computing Group (TCG) grants to the user of the source code in this specification (the "Source Code") a worldwide, irrevocable, nonexclusive, royalty free, copyright license to reproduce, create derivative works, distribute, display and perform the Source Code and derivative works thereof, and to grant others the rights granted herein. * The TCG grants to the user of the other parts of the specification (other than the Source Code) the rights to reproduce, distribute, display, and perform the specification solely for the purpose of developing products based on such documents. Source Code Distribution Conditions: * Redistributions of Source Code must retain the above copyright licenses, this list of conditions and the following disclaimers. * Redistributions in binary form must reproduce the above copyright licenses, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. Disclaimers: * THE COPYRIGHT LICENSES SET FORTH ABOVE DO NOT REPRESENT ANY FORM OF LICENSE OR WAIVER, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, WITH RESPECT TO PATENT RIGHTS HELD BY TCG MEMBERS (OR OTHER THIRD PARTIES) THAT MAY BE NECESSARY TO IMPLEMENT THIS SPECIFICATION OR OTHERWISE. Contact TCG Administration (admin@trustedcomputinggroup.org) for information on specification licensing rights available through TCG membership agreements. * THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO EXPRESS OR IMPLIED WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ACCURACY, COMPLETENESS, OR NONINFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE. * Without limitation, TCG and its members and licensors disclaim all liability, including liability for infringement of any proprietary rights, relating to use of information in this specification and to the implementation of this specification, and TCG disclaims all liability for cost of procurement of substitute goods or services, lost profits, loss of use, loss of data or any incidental, consequential, direct, indirect, or special damages, whether under contract, tort, warranty or otherwise, arising in any way out of use or reliance upon this specification or any information herein. Any marks and brands contained herein are the property of their respective owners. Open Source Software Licensed under the BSD 3-Clause-style: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. unbound Copyright (c) 2007, NLnet Labs. All rights reserved. Terms of the BSD 3-Clause-style: -------------------------------------------------------------------- Copyright (c) 2007, NLnet Labs. All rights reserved. This software is open source. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the NLNET LABS nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 4-Clause License: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. telnet Copyright: 1981, 1983, 1988, 1989, 1990, 1991, 1993 The Regents of the University of California. 1983, 1995 Eric P. Allman (setproctitle.[ch]) 1994 Peter Tobias 1994, 1995 Christopher G. Demetriou (setproctitle.3) 1995, 2000 David A. Holland 2. tftp Copyright (c) 1993 The Regents of the University of California. All rights reserved. Terms of the BSD 4-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by Niels Provos. 4. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause and Apache 2.0 and GPLv2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. virtio-win Copyright 2009-2017 Red Hat, Inc. and/or its affiliates. Copyright 2016 Google, Inc. Copyright 2016 Virtuozzo, Inc. Copyright 2007 IBM Corporation A copy of BSD 3-Clause has been included in this file. A copy of Apache 2.0 has been included in this file. A copy of GPL v2 has been included in this file. Open Source Software Licensed under the BSD 2-Clause and licenses of third parties are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. yasm Copyright (c) 2001-2014 Peter Johnson and other Yasm developers. Terms of the BSD 2-Clause: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. For third parties license, please refer to this URL: https://github.com/yasm/yasm/blob/v1.3.0/COPYING Open Source Software Licensed under the BSD 3-Clause and LGPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. spice-protocol Copyright (C) 2009 Red Hat, Inc. A copy of BSD 3-Clause has been included in this file. A copy of LGPL v2 has been included in this file. Open Source Software Licensed under the BSD 3-Clause and MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xmlrpc-c Copyright (C) 2001 by First Peer, Inc. All rights reserved. Copyright (C) 2001 by Eric Kidd. All rights reserved. A copy of BSD 3-Clause has been included in this file. A copy of MIT has been included in this file. Open Source Software Licensed under the BSD with advertising: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tcpdump Copyright (c) 2003, 2004 David Young. All rights reserved. Terms of the BSD with advertising: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The names of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Open Source Software Licensed under the BSD-3 Clause and MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. webrtc-audio-processing Copyright (c) 2011, Google Inc. All rights reserved. A copy of BSD 3-Clause has been included in this file. A copy of MIT has been included in this file. Open Source Software Licensed under the CC0: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. subscription-manager-migration-data Copyright subscription-manager-migration-data original author and authors Terms of the CC0: -------------------------------------------------------------------- Statement of Purpose The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; moral rights retained by the original author(s) and/or performer(s); publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; rights protecting the extraction, dissemination, use and reuse of data in a Work; database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. 4. Limitations and Disclaimers. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. Open Source Software Licensed under the CDDL 1.0 and GPL v2.0 and LGPL v2.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. star Copyright star original author and authors Terms of the CDDL 1.0: -------------------------------------------------------------------- COMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0 (CDDL-1.0) (text) 1. Definitions. 1.1. Contributor means each individual or entity that creates or contributes to the creation of Modifications. 1.2. Contributor Version means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. 1.3. Covered Software means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. 1.4. Executable means the Covered Software in any form other than Source Code. 1.5. Initial Developer means the individual or entity that first makes Original Software available under this License. 1.6. Larger Work means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. 1.7. License means this document. 1.8. Licensable means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. Modifications means the Source Code and Executable form of any of the following: A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; B. Any new file that contains any part of the Original Software or previous Modification; or C. Any new file that is contributed or otherwise made available under the terms of this License. 1.10. Original Software means the Source Code and Executable form of computer software code that is originally released under this License. 1.11. Patent Claims means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.12. Source Code means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. 1.13. You (or Your) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, You includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, control means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants. 2.1. The Initial Developer Grant. Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. 2.2. Contributor Grant. Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Availability of Source Code. Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. 3.2. Modifications. The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. 3.3. Required Notices. You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. 3.4. Application of Additional Terms. You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.5. Distribution of Executable Versions. You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipients rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.6. Larger Works. You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. 4. Versions of the License. 4.1. New Versions. Sun Microsystems, Inc. is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. 4.2. Effect of New Versions. You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. 4.3. Modified Versions. When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. 5. DISCLAIMER OF WARRANTY. COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN AS IS BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 6. TERMINATION. 6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as Participant) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. 7. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTYS NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 8. U.S. GOVERNMENT END USERS. The Covered Software is a commercial item, as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of commercial computer software (as that term is defined at 48 C.F.R. 252.227-7014(a)(1)) and commercial computer software documentation as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. 9. MISCELLANEOUS. This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdictions conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. 10. RESPONSIBILITY FOR CLAIMS. As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. A copy of GPL v2 has been included in this file. A copy of LGPL v2.1 has been included in this file. Open Source Software Licensed under the CeCILL-C: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. scotch Copyright scotch original author and authors Terms of the CeCILL-C: -------------------------------------------------------------------- Notice This Agreement is a Free Software license agreement that is the result of discussions between its authors in order to ensure compliance with the two main principles guiding its drafting: firstly, compliance with the principles governing the distribution of Free Software: access to source code, broad rights granted to users, secondly, the election of a governing law, French law, with which it is conformant, both as regards the law of torts and intellectual property law, and the protection that it offers to both authors and holders of the economic rights over software. The authors of the CeCILL-C1 license are: Commissariat à l'Energie Atomique - CEA, a public scientific, technical and industrial research establishment, having its principal place of business at 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris, France. Centre National de la Recherche Scientifique - CNRS, a public scientific and technological establishment, having its principal place of business at 3 rue Michel-Ange, 75794 Paris cedex 16, France. Institut National de Recherche en Informatique et en Automatique - INRIA, a public scientific and technological establishment, having its principal place of business at Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay cedex, France. Preamble The purpose of this Free Software license agreement is to grant users the right to modify and re-use the software governed by this license. The exercising of this right is conditional upon the obligation to make available to the community the modifications made to the source code of the software so as to contribute to its evolution. In consideration of access to the source code and the rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors only have limited liability. In this respect, the risks associated with loading, using, modifying and/or developing or reproducing the software by the user are brought to the user's attention, given its Free Software status, which may make it complicated to use, with the result that its use is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the suitability of the software as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions of security. This Agreement may be freely reproduced and published, provided it is not altered, and that no provisions are either added or removed herefrom. This Agreement may apply to any or all software for which the holder of the economic rights decides to submit the use thereof to its provisions. Article 1 - DEFINITIONS For the purpose of this Agreement, when the following expressions commence with a capital letter, they shall have the following meaning: Agreement: means this license agreement, and its possible subsequent versions and annexes. Software: means the software in its Object Code and/or Source Code form and, where applicable, its documentation, "as is" when the Licensee accepts the Agreement. Initial Software: means the Software in its Source Code and possibly its Object Code form and, where applicable, its documentation, "as is" when it is first distributed under the terms and conditions of the Agreement. Modified Software: means the Software modified by at least one Integrated Contribution. Source Code: means all the Software's instructions and program lines to which access is required so as to modify the Software. Object Code: means the binary files originating from the compilation of the Source Code. Holder: means the holder(s) of the economic rights over the Initial Software. Licensee: means the Software user(s) having accepted the Agreement. Contributor: means a Licensee having made at least one Integrated Contribution. Licensor: means the Holder, or any other individual or legal entity, who distributes the Software under the Agreement. Integrated Contribution: means any or all modifications, corrections, translations, adaptations and/or new functions integrated into the Source Code by any or all Contributors. Related Module: means a set of sources files including their documentation that, without modification to the Source Code, enables supplementary functions or services in addition to those offered by the Software. Derivative Software: means any combination of the Software, modified or not, and of a Related Module. Parties: mean both the Licensee and the Licensor. These expressions may be used both in singular and plural form. Article 2 - PURPOSE The purpose of the Agreement is the grant by the Licensor to the Licensee of a non-exclusive, transferable and worldwide license for the Software as set forth in Article 5 hereinafter for the whole term of the protection granted by the rights over said Software. Article 3 - ACCEPTANCE 3.1 The Licensee shall be deemed as having accepted the terms and conditions of this Agreement upon the occurrence of the first of the following events: (i) loading the Software by any or all means, notably, by downloading from a remote server, or by loading from a physical medium; (ii) the first time the Licensee exercises any of the rights granted hereunder. 3.2 One copy of the Agreement, containing a notice relating to the characteristics of the Software, to the limited warranty, and to the fact that its use is restricted to experienced users has been provided to the Licensee prior to its acceptance as set forth in Article 3.1 hereinabove, and the Licensee hereby acknowledges that it has read and understood it. Article 4 - EFFECTIVE DATE AND TERM 4.1 EFFECTIVE DATE The Agreement shall become effective on the date when it is accepted by the Licensee as set forth in Article 3.1. 4.2 TERM The Agreement shall remain in force for the entire legal term of protection of the economic rights over the Software. Article 5 - SCOPE OF RIGHTS GRANTED The Licensor hereby grants to the Licensee, who accepts, the following rights over the Software for any or all use, and for the term of the Agreement, on the basis of the terms and conditions set forth hereinafter. Besides, if the Licensor owns or comes to own one or more patents protecting all or part of the functions of the Software or of its components, the Licensor undertakes not to enforce the rights granted by these patents against successive Licensees using, exploiting or modifying the Software. If these patents are transferred, the Licensor undertakes to have the transferees subscribe to the obligations set forth in this paragraph. 5.1 RIGHT OF USE The Licensee is authorized to use the Software, without any limitation as to its fields of application, with it being hereinafter specified that this comprises: permanent or temporary reproduction of all or part of the Software by any or all means and in any or all form. loading, displaying, running, or storing the Software on any or all medium. entitlement to observe, study or test its operation so as to determine the ideas and principles behind any or all constituent elements of said Software. This shall apply when the Licensee carries out any or all loading, displaying, running, transmission or storage operation as regards the Software, that it is entitled to carry out hereunder. 5.2 RIGHT OF MODIFICATION The right of modification includes the right to translate, adapt, arrange, or make any or all modifications to the Software, and the right to reproduce the resulting software. It includes, in particular, the right to create a Derivative Software. The Licensee is authorized to make any or all modification to the Software provided that it includes an explicit notice that it is the author of said modification and indicates the date of the creation thereof. 5.3 RIGHT OF DISTRIBUTION In particular, the right of distribution includes the right to publish, transmit and communicate the Software to the general public on any or all medium, and by any or all means, and the right to market, either in consideration of a fee, or free of charge, one or more copies of the Software by any means. The Licensee is further authorized to distribute copies of the modified or unmodified Software to third parties according to the terms and conditions set forth hereinafter. 5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION The Licensee is authorized to distribute true copies of the Software in Source Code or Object Code form, provided that said distribution complies with all the provisions of the Agreement and is accompanied by: a copy of the Agreement, a notice relating to the limitation of both the Licensor's warranty and liability as set forth in Articles 8 and 9, and that, in the event that only the Object Code of the Software is redistributed, the Licensee allows effective access to the full Source Code of the Software at a minimum during the entire period of its distribution of the Software, it being understood that the additional cost of acquiring the Source Code shall not exceed the cost of transferring the data. 5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE When the Licensee makes an Integrated Contribution to the Software, the terms and conditions for the distribution of the resulting Modified Software become subject to all the provisions of this Agreement. The Licensee is authorized to distribute the Modified Software, in source code or object code form, provided that said distribution complies with all the provisions of the Agreement and is accompanied by: a copy of the Agreement, a notice relating to the limitation of both the Licensor's warranty and liability as set forth in Articles 8 and 9, and that, in the event that only the object code of the Modified Software is redistributed, the Licensee allows effective access to the full source code of the Modified Software at a minimum during the entire period of its distribution of the Modified Software, it being understood that the additional cost of acquiring the source code shall not exceed the cost of transferring the data. 5.3.3 DISTRIBUTION OF DERIVATIVE SOFTWARE When the Licensee creates Derivative Software, this Derivative Software may be distributed under a license agreement other than this Agreement, subject to compliance with the requirement to include a notice concerning the rights over the Software as defined in Article 6.4. In the event the creation of the Derivative Software required modification of the Source Code, the Licensee undertakes that: the resulting Modified Software will be governed by this Agreement, the Integrated Contributions in the resulting Modified Software will be clearly identified and documented, the Licensee will allow effective access to the source code of the Modified Software, at a minimum during the entire period of distribution of the Derivative Software, such that such modifications may be carried over in a subsequent version of the Software; it being understood that the additional cost of purchasing the source code of the Modified Software shall not exceed the cost of transferring the data. 5.3.4 COMPATIBILITY WITH THE CeCILL LICENSE When a Modified Software contains an Integrated Contribution subject to the CeCILL license agreement, or when a Derivative Software contains a Related Module subject to the CeCILL license agreement, the provisions set forth in the third item of Article 6.4 are optional. Article 6 - INTELLECTUAL PROPERTY 6.1 OVER THE INITIAL SOFTWARE The Holder owns the economic rights over the Initial Software. Any or all use of the Initial Software is subject to compliance with the terms and conditions under which the Holder has elected to distribute its work and no one shall be entitled to modify the terms and conditions for the distribution of said Initial Software. The Holder undertakes that the Initial Software will remain ruled at least by this Agreement, for the duration set forth in Article 4.2. 6.2 OVER THE INTEGRATED CONTRIBUTIONS The Licensee who develops an Integrated Contribution is the owner of the intellectual property rights over this Contribution as defined by applicable law. 6.3 OVER THE RELATED MODULES The Licensee who develops a Related Module is the owner of the intellectual property rights over this Related Module as defined by applicable law and is free to choose the type of agreement that shall govern its distribution under the conditions defined in Article 5.3.3. 6.4 NOTICE OF RIGHTS The Licensee expressly undertakes: not to remove, or modify, in any manner, the intellectual property notices attached to the Software; to reproduce said notices, in an identical manner, in the copies of the Software modified or not; to ensure that use of the Software, its intellectual property notices and the fact that it is governed by the Agreement is indicated in a text that is easily accessible, specifically from the interface of any Derivative Software. The Licensee undertakes not to directly or indirectly infringe the intellectual property rights of the Holder and/or Contributors on the Software and to take, where applicable, vis-à-vis its staff, any and all measures required to ensure respect of said intellectual property rights of the Holder and/or Contributors. Article 7 - RELATED SERVICES 7.1 Under no circumstances shall the Agreement oblige the Licensor to provide technical assistance or maintenance services for the Software. However, the Licensor is entitled to offer this type of services. The terms and conditions of such technical assistance, and/or such maintenance, shall be set forth in a separate instrument. Only the Licensor offering said maintenance and/or technical assistance services shall incur liability therefor. 7.2 Similarly, any Licensor is entitled to offer to its licensees, under its sole responsibility, a warranty, that shall only be binding upon itself, for the redistribution of the Software and/or the Modified Software, under terms and conditions that it is free to decide. Said warranty, and the financial terms and conditions of its application, shall be subject of a separate instrument executed between the Licensor and the Licensee. Article 8 - LIABILITY 8.1 Subject to the provisions of Article 8.2, the Licensee shall be entitled to claim compensation for any direct loss it may have suffered from the Software as a result of a fault on the part of the relevant Licensor, subject to providing evidence thereof. 8.2 The Licensor's liability is limited to the commitments made under this Agreement and shall not be incurred as a result of in particular: (i) loss due the Licensee's total or partial failure to fulfill its obligations, (ii) direct or consequential loss that is suffered by the Licensee due to the use or performance of the Software, and (iii) more generally, any consequential loss. In particular the Parties expressly agree that any or all pecuniary or business loss (i.e. loss of data, loss of profits, operating loss, loss of customers or orders, opportunity cost, any disturbance to business activities) or any or all legal proceedings instituted against the Licensee by a third party, shall constitute consequential loss and shall not provide entitlement to any or all compensation from the Licensor. Article 9 - WARRANTY 9.1 The Licensee acknowledges that the scientific and technical state-of-the-art when the Software was distributed did not enable all possible uses to be tested and verified, nor for the presence of possible defects to be detected. In this respect, the Licensee's attention has been drawn to the risks associated with loading, using, modifying and/or developing and reproducing the Software which are reserved for experienced users. The Licensee shall be responsible for verifying, by any or all means, the suitability of the product for its requirements, its good working order, and for ensuring that it shall not cause damage to either persons or properties. 9.2 The Licensor hereby represents, in good faith, that it is entitled to grant all the rights over the Software (including in particular the rights set forth in Article 5). 9.3 The Licensee acknowledges that the Software is supplied "as is" by the Licensor without any other express or tacit warranty, other than that provided for in Article 9.2 and, in particular, without any warranty as to its commercial value, its secured, safe, innovative or relevant nature. Specifically, the Licensor does not warrant that the Software is free from any error, that it will operate without interruption, that it will be compatible with the Licensee's own equipment and software configuration, nor that it will meet the Licensee's requirements. 9.4 The Licensor does not either expressly or tacitly warrant that the Software does not infringe any third party intellectual property right relating to a patent, software or any other property right. Therefore, the Licensor disclaims any and all liability towards the Licensee arising out of any or all proceedings for infringement that may be instituted in respect of the use, modification and redistribution of the Software. Nevertheless, should such proceedings be instituted against the Licensee, the Licensor shall provide it with technical and legal assistance for its defense. Such technical and legal assistance shall be decided on a case-by-case basis between the relevant Licensor and the Licensee pursuant to a memorandum of understanding. The Licensor disclaims any and all liability as regards the Licensee's use of the name of the Software. No warranty is given as regards the existence of prior rights over the name of the Software or as regards the existence of a trademark. Article 10 - TERMINATION 10.1 In the event of a breach by the Licensee of its obligations hereunder, the Licensor may automatically terminate this Agreement thirty (30) days after notice has been sent to the Licensee and has remained ineffective. 10.2 A Licensee whose Agreement is terminated shall no longer be authorized to use, modify or distribute the Software. However, any licenses that it may have granted prior to termination of the Agreement shall remain valid subject to their having been granted in compliance with the terms and conditions hereof. Article 11 - MISCELLANEOUS 11.1 EXCUSABLE EVENTS Neither Party shall be liable for any or all delay, or failure to perform the Agreement, that may be attributable to an event of force majeure, an act of God or an outside cause, such as defective functioning or interruptions of the electricity or telecommunications networks, network paralysis following a virus attack, intervention by government authorities, natural disasters, water damage, earthquakes, fire, explosions, strikes and labor unrest, war, etc. 11.2 Any failure by either Party, on one or more occasions, to invoke one or more of the provisions hereof, shall under no circumstances be interpreted as being a waiver by the interested Party of its right to invoke said provision(s) subsequently. 11.3 The Agreement cancels and replaces any or all previous agreements, whether written or oral, between the Parties and having the same purpose, and constitutes the entirety of the agreement between said Parties concerning said purpose. No supplement or modification to the terms and conditions hereof shall be effective as between the Parties unless it is made in writing and signed by their duly authorized representatives. 11.4 In the event that one or more of the provisions hereof were to conflict with a current or future applicable act or legislative text, said act or legislative text shall prevail, and the Parties shall make the necessary amendments so as to comply with said act or legislative text. All other provisions shall remain effective. Similarly, invalidity of a provision of the Agreement, for any reason whatsoever, shall not cause the Agreement as a whole to be invalid. 11.5 LANGUAGE The Agreement is drafted in both French and English and both versions are deemed authentic. Article 12 - NEW VERSIONS OF THE AGREEMENT 12.1 Any person is authorized to duplicate and distribute copies of this Agreement. 12.2 So as to ensure coherence, the wording of this Agreement is protected and may only be modified by the authors of the License, who reserve the right to periodically publish updates or new versions of the Agreement, each with a separate number. These subsequent versions may address new issues encountered by Free Software. 12.3 Any Software distributed under a given version of the Agreement may only be subsequently distributed under the same version of the Agreement or a subsequent version. Article 13 - GOVERNING LAW AND JURISDICTION 13.1 The Agreement is governed by French law. The Parties agree to endeavor to seek an amicable solution to any disagreements or disputes that may arise during the performance of the Agreement. 13.2 Failing an amicable solution within two (2) months as from their occurrence, and unless emergency proceedings are necessary, the disagreements or disputes shall be referred to the Paris Courts having jurisdiction, by the more diligent Party. Open Source Software Licensed under the CPL: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. teckit Copyright 2002-2018, SIL International All rights reserved. Terms of the CPL: -------------------------------------------------------------------- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. Open Source Software Licensed under the CPL 1.0: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tpm-tools Copyright (C) 2005, 2006 International Business Machines Corporation All Rights Reserved. 2. tpm-tools Copyright (C) 2005, 2006 International Business Machines Corporation All Rights Reserved. Terms of the CPL 1.0: -------------------------------------------------------------------- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. Open Source Software Licensed under the Eclipse Public License Version 1.0: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. smc-tools Copyright IBM Corp. 2016, 2017 2. smc-tools Copyright IBM Corp. 2016, 2020 3. smc-tools Copyright IBM Corp. 2016, 2020 4. smc-tools Copyright IBM Corp. 2016, 2020 Terms of the Eclipse Public License Version 1.0: -------------------------------------------------------------------- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. Open Source Software Licensed under the FreeType License or GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. ttfautohint Copyright (C) 2011-2017 by Werner Lemberg. A copy of GPL v2 has been included in this file. Terms of the FreeType License: -------------------------------------------------------------------- The FreeType Project LICENSE 2 ---------------------------- 3 4 2006-Jan-27 5 6 Copyright 1996-2002, 2006 by 7 David Turner, Robert Wilhelm, and Werner Lemberg 8 9 10 11 Introduction 12 ============ 13 14 The FreeType Project is distributed in several archive packages; 15 some of them may contain, in addition to the FreeType font engine, 16 various tools and contributions which rely on, or relate to, the 17 FreeType Project. 18 19 This license applies to all files found in such packages, and 20 which do not fall under their own explicit license. The license 21 affects thus the FreeType font engine, the test programs, 22 documentation and makefiles, at the very least. 23 24 This license was inspired by the BSD, Artistic, and IJG 25 (Independent JPEG Group) licenses, which all encourage inclusion 26 and use of free software in commercial and freeware products 27 alike. As a consequence, its main points are that: 28 29 o We don't promise that this software works. However, we will be 30 interested in any kind of bug reports. (`as is' distribution) 31 32 o You can use this software for whatever you want, in parts or 33 full form, without having to pay us. (`royalty-free' usage) 34 35 o You may not pretend that you wrote this software. If you use 36 it, or only parts of it, in a program, you must acknowledge 37 somewhere in your documentation that you have used the 38 FreeType code. (`credits') 39 40 We specifically permit and encourage the inclusion of this 41 software, with or without modifications, in commercial products. 42 We disclaim all warranties covering The FreeType Project and 43 assume no liability related to The FreeType Project. 44 45 46 Finally, many people asked us for a preferred form for a 47 credit/disclaimer to use in compliance with this license. We thus 48 encourage you to use the following text: 49 50 """ 51 Portions of this software are copyright © The FreeType 52 Project (www.freetype.org). All rights reserved. 53 """ 54 55 Please replace with the value from the FreeType version you 56 actually use. 57 58 59 Legal Terms 60 =========== 61 62 0. Definitions 63 -------------- 64 65 Throughout this license, the terms `package', `FreeType Project', 66 and `FreeType archive' refer to the set of files originally 67 distributed by the authors (David Turner, Robert Wilhelm, and 68 Werner Lemberg) as the `FreeType Project', be they named as alpha, 69 beta or final release. 70 71 `You' refers to the licensee, or person using the project, where 72 `using' is a generic term including compiling the project's source 73 code as well as linking it to form a `program' or `executable'. 74 This program is referred to as `a program using the FreeType 75 engine'. 76 77 This license applies to all files distributed in the original 78 FreeType Project, including all source code, binaries and 79 documentation, unless otherwise stated in the file in its 80 original, unmodified form as distributed in the original archive. 81 If you are unsure whether or not a particular file is covered by 82 this license, you must contact us to verify this. 83 84 The FreeType Project is copyright (C) 1996-2000 by David Turner, 85 Robert Wilhelm, and Werner Lemberg. All rights reserved except as 86 specified below. 87 88 1. No Warranty 89 -------------- 90 91 THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY 92 KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 93 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 94 PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS 95 BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO 96 USE, OF THE FREETYPE PROJECT. 97 98 2. Redistribution 99 ----------------- 100 101 This license grants a worldwide, royalty-free, perpetual and 102 irrevocable right and license to use, execute, perform, compile, 103 display, copy, create derivative works of, distribute and 104 sublicense the FreeType Project (in both source and object code 105 forms) and derivative works thereof for any purpose; and to 106 authorize others to exercise some or all of the rights granted 107 herein, subject to the following conditions: 108 109 o Redistribution of source code must retain this license file 110 (`FTL.TXT') unaltered; any additions, deletions or changes to 111 the original files must be clearly indicated in accompanying 112 documentation. The copyright notices of the unaltered, 113 original files must be preserved in all copies of source 114 files. 115 116 o Redistribution in binary form must provide a disclaimer that 117 states that the software is based in part of the work of the 118 FreeType Team, in the distribution documentation. We also 119 encourage you to put an URL to the FreeType web page in your 120 documentation, though this isn't mandatory. 121 122 These conditions apply to any software derived from or based on 123 the FreeType Project, not just the unmodified files. If you use 124 our work, you must acknowledge us. However, no fee need be paid 125 to us. 126 127 3. Advertising 128 -------------- 129 130 Neither the FreeType authors and contributors nor you shall use 131 the name of the other for commercial, advertising, or promotional 132 purposes without specific prior written permission. 133 134 We suggest, but do not require, that you use one or more of the 135 following phrases to refer to this software in your documentation 136 or advertising materials: `FreeType Project', `FreeType Engine', 137 `FreeType library', or `FreeType Distribution'. 138 139 As you have not signed this license, you are not required to 140 accept it. However, as the FreeType Project is copyrighted 141 material, only this license, or another one contracted with the 142 authors, grants you the right to use, distribute, and modify it. 143 Therefore, by using, distributing, or modifying the FreeType 144 Project, you indicate that you understand and accept all the terms 145 of this license. 146 147 4. Contacts 148 ----------- 149 150 There are two mailing lists related to FreeType: 151 152 o freetype@nongnu.org 153 154 Discusses general use and applications of FreeType, as well as 155 future and wanted additions to the library and distribution. 156 If you are looking for support, start in this list if you 157 haven't found anything to help you in the documentation. 158 159 o freetype-devel@nongnu.org 160 161 Discusses bugs, as well as engine internals, design issues, 162 specific licenses, porting, etc. 163 164 Our home page can be found at 165 166 http://www.freetype.org Open Source Software Licensed under the GPL v2 and LGPLv2 and BSD with advertising and Public Domain: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. util-linux Copyright (C) 2006-2010 - Karel Zak A copy of GPL v2 has been included in this file. A copy of LGPL v2 has been included in this file. A copy of BSD with advertising has been included in this file. Open Source Software Licensed under the GNU General Public License, version 2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. scrub Copyright (C) 2001-2008 The Regents of the University of California. Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). Written by Jim Garlick . UCRL-CODE-2003-006. Source code of this software can be obtained from: git.centos.org 2. selinux-policy Copyright selinux-policy original author and authors Source code of this software can be obtained from: git.centos.org 3. sgml-common Copyright sgml-common original author and authors Source code of this software can be obtained from: git.centos.org 4. sos Copyright sos original author and authors Source code of this software can be obtained from: git.centos.org 5. sos Copyright sos original author and authors Source code of this software can be obtained from: git.centos.org 6. sos-collector Copyright Red Hat 2017, Jake Hunsaker Source code of this software can be obtained from: git.centos.org 7. spice-qxl-xddm Copyright spice-qxl-xddm original author and authors Source code of this software can be obtained from: git.centos.org 8. sshpass Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 9. stunnel Copyright (C) 1998-2019 Michal Trojnara Copyright (C) 1998-2020 Michal Trojnara Source code of this software can be obtained from: git.centos.org 10. tigervnc Copyright (C) 1999 AT&T Laboratories Cambridge Copyright (C) 2002-2005 RealVNC Ltd. Copyright (C) 2000-2006 TightVNC Group Copyright (C) 2005-2006 Martin Koegler Copyright (C) 2005-2006 Sun Microsystems, Inc. Copyright (C) 2006 OCCAM Financial Technology Copyright (C) 2000-2008 Constantin Kaplinsky Copyright (C) 2004-2017 Peter Astrand for Cendio AB Copyright (C) 2010 Antoine Martin Copyright (C) 2010 m-privacy GmbH Copyright (C) 2009-2011 D. R. Commander Copyright (C) 2009-2011 Pierre Ossman for Cendio AB Copyright (C) 2004, 2009-2011 Red Hat, Inc. Copyright (C) 2009-2019 TigerVNC Team All Rights Reserved. Source code of this software can be obtained from: git.centos.org 11. tigervnc Copyright (C) 1999 AT&T Laboratories Cambridge Copyright (C) 2002-2005 RealVNC Ltd. Copyright (C) 2000-2006 TightVNC Group Copyright (C) 2005-2006 Martin Koegler Copyright (C) 2005-2006 Sun Microsystems, Inc. Copyright (C) 2006 OCCAM Financial Technology Copyright (C) 2000-2008 Constantin Kaplinsky Copyright (C) 2004-2017 Peter Astrand for Cendio AB Copyright (C) 2010 Antoine Martin Copyright (C) 2010 m-privacy GmbH Copyright (C) 2009-2011 D. R. Commander Copyright (C) 2009-2011 Pierre Ossman for Cendio AB Copyright (C) 2004, 2009-2011 Red Hat, Inc. Copyright (C) 2009-2021 TigerVNC Team All Rights Reserved. Source code of this software can be obtained from: git.centos.org 12. tuned-profiles-nfv-host-bin Copyright (c) tuned-profiles-nfv-host-bin original author and authors Source code of this software can be obtained from: git.centos.org 13. vdo Copyright (c) 2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 14. vdo Copyright (c) 2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 15. vdo Copyright Red Hat Source code of this software can be obtained from: git.centos.org 16. vdo Copyright Red Hat Source code of this software can be obtained from: git.centos.org 17. vhostmd Copyright (C) 2008 Novell, Inc. Source code of this software can be obtained from: git.centos.org 18. vorbis-tools Copyright vorbis-tools original author and authors Source code of this software can be obtained from: git.centos.org 19. wireshark Copyright 1998 Gerald Combs Source code of this software can be obtained from: git.centos.org 20. xdg-user-dirs-gtk Copyright Alexander Larsson - alexl@redhat.com Source code of this software can be obtained from: git.centos.org 21. xdp-tools Copyright xdp-tools original author and authors Source code of this software can be obtained from: git.centos.org 22. xdp-tools Copyright xdp-tools original author and authors Source code of this software can be obtained from: git.centos.org 23. xfsdump Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 24. xorg-x11-drv-wacom Copyright xorg-x11-drv-wacom original author and authors Source code of this software can be obtained from: git.centos.org 25. servicelog Copyright Mike Strosaker Nathan Fontenot Source code of this software can be obtained from: git.centos.org 26. setroubleshoot Copyright (C) 2000, 2001, 2003, 2004, 2005, 2008, 2009 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 27. setroubleshoot Copyright (C) 2000, 2001, 2003, 2004, 2005, 2008, 2009 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 28. setroubleshoot-plugins Copyright (C) 2000, 2001, 2003, 2004, 2005, 2008, 2009 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 29. setroubleshoot-plugins Copyright (C) 2000, 2001, 2003, 2004, 2005, 2008, 2009 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 30. setserial Copyright 1995, 1996, 1997, 1998 by Theodore Ts'o. Source code of this software can be obtained from: git.centos.org 31. sgpio Copyright sgpio original author and authors Source code of this software can be obtained from: git.centos.org 32. shared-mime-info Copyright Christophe Fergeau Bastien Nocera Source code of this software can be obtained from: git.centos.org 33. skkdic Copyright (C) 2001, 2002 SKK Development Team Source code of this software can be obtained from: git.centos.org 34. slang Copyright (C) 2004-2017,2018 John E. Davis Source code of this software can be obtained from: git.centos.org 35. smartmontools Copyright (C) 2002-9 Bruce Allen Copyright (C) 2004-18 Christian Franke Source code of this software can be obtained from: git.centos.org 36. socat Copyright socat original author and authors Source code of this software can be obtained from: git.centos.org 37. socat Copyright socat original author and authors Source code of this software can be obtained from: git.centos.org 38. sos Copyright sos original author and authors Source code of this software can be obtained from: git.centos.org 39. sos Copyright sos original author and authors Source code of this software can be obtained from: git.centos.org 40. spice-client-win Copyright spice-client-win original author and authors Source code of this software can be obtained from: git.centos.org 41. spice-client-win Copyright spice-client-win original author and authors Source code of this software can be obtained from: git.centos.org 42. spice-client-win Copyright spice-client-win original author and authors Source code of this software can be obtained from: git.centos.org 43. spice-vdagent-win Copyright (C) 2013 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 44. splix Copyright 2006-2008 by Aurélien Croc Source code of this software can be obtained from: git.centos.org 45. squashfs-tools Copyright 2002-2014 Phillip Lougher Source code of this software can be obtained from: git.centos.org 46. stalld Copyright (C) 2020 Red Hat Inc, Daniel Bristot de Oliveira Source code of this software can be obtained from: git.centos.org 47. stalld Copyright (C) 2020 Red Hat Inc, Daniel Bristot de Oliveira Source code of this software can be obtained from: git.centos.org 48. stress-ng Copyright stress-ng original author and authors Source code of this software can be obtained from: git.centos.org 49. subscription-manager Copyright (c) 2014 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 50. subscription-manager Copyright (c) 2014 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 51. subscription-manager Copyright (c) 2014 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 52. syslinux Copyright 1998-2009 H. Peter Anvin - All Rights Reserved Copyright 2009-2014 Intel Corporation; author: H. Peter Anvin Source code of this software can be obtained from: git.centos.org 53. sysstat Copyright (C) 2000-2014 Sebastien GODARD (sysstat orange.fr) Source code of this software can be obtained from: git.centos.org 54. system-config-printer Copyright (C) 2008, 2014 Red Hat, Inc. Copyright (C) 2008 Tim Waugh Source code of this software can be obtained from: git.centos.org 55. system-storage-manager Copyright (C)2017 Red Hat, Inc., Jan Tulak (C)2011 Red Hat, Inc., Lukas Czerner Source code of this software can be obtained from: git.centos.org 56. systemtap Copyright (C) 2005 Red Hat Inc. Source code of this software can be obtained from: git.centos.org 57. systemtap Copyright (C) 2005-2014 Red Hat Inc. Copyright (C) 2007 Bull S.A.S Source code of this software can be obtained from: git.centos.org 58. systemtap Copyright (C) 2005-2019 Red Hat Inc. Copyright (C) 2005-2007 Intel Corporation. Copyright (C) 2008 James.Bottomley@HansenPartnership.com Source code of this software can be obtained from: git.centos.org 59. systemtap Copyright (C) 2014-2018 Red Hat Inc. Source code of this software can be obtained from: git.centos.org 60. thermald Copyright thermald original author and authors Source code of this software can be obtained from: git.centos.org 61. thermald Copyright thermald original author and authors Source code of this software can be obtained from: git.centos.org 62. thermald Copyright thermald original author and authors Source code of this software can be obtained from: git.centos.org 63. timedatex Copyright (C) 2014 Miroslav Lichvar Source code of this software can be obtained from: git.centos.org 64. tlog Copyright (C) 2015 Red Hat Source code of this software can be obtained from: git.centos.org 65. tlog Copyright (C) 2015 Red Hat Source code of this software can be obtained from: git.centos.org 66. tlog Copyright (C) 2015 Red Hat Source code of this software can be obtained from: git.centos.org 67. tlog Copyright (C) 2015 Red Hat Source code of this software can be obtained from: git.centos.org 68. tmpwatch Copyright (C) 1997-2001, 2004-2009 Red Hat, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 69. tracer Copyright (C) 2016 Jakub Kadlcik Source code of this software can be obtained from: git.centos.org 70. traceroute Copyright (c) 2000, 2001 Dmitry Butskoy Source code of this software can be obtained from: git.centos.org 71. tree Copyright (c) 1996 - 2014 by Steve Baker (ice@mama.indstate.edu) All Rights reserved Source code of this software can be obtained from: git.centos.org 72. tuna (c) 2008 Red Hat Inc. Arnaldo Carvalho de Melo Source code of this software can be obtained from: git.centos.org 73. tuna Copyright (C) 2008, 2009, 2010, 2011 Red Hat Inc. Arnaldo Carvalho de Melo Source code of this software can be obtained from: git.centos.org 74. tuna (c) 2008 Red Hat Inc. Arnaldo Carvalho de Melo Source code of this software can be obtained from: git.centos.org 75. tuna (c) 2008 Red Hat Inc. Arnaldo Carvalho de Melo Source code of this software can be obtained from: git.centos.org 76. tuned Copyright (C) 2008-2019 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 77. tuned Copyright (C) 2008-2021 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 78. tuned Copyright (C) 2008-2021 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 79. udftools Copyright (c) 2001-2002 Ben Fennema All rights reserved. Source code of this software can be obtained from: git.centos.org 80. udisks2 Copyright (C) 2007-2011 David Zeuthen Copyright (C) 2007-2011 Red Hat, Inc. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 81. upower Copyright (C) 2008 David Zeuthen (C) 2008 Richard Hughes Source code of this software can be obtained from: git.centos.org 82. urlview Copyright (c) 1998 Martin Schulze Slightly modified by Luis Francisco Gonzalez Source code of this software can be obtained from: git.centos.org 83. usbguard Copyright © 2015-2019 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 84. usbguard Copyright © 2015-2019 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 85. usb_modeswitch Copyright (C) 2007 - 2017 Josua Dietze Source code of this software can be obtained from: git.centos.org 86. usb_modeswitch-data Copyright (C) 2017 Josua Dietze Source code of this software can be obtained from: git.centos.org 87. usbutils Copyright (C) 1999-2001, 2003 Thomas Sailer (t.sailer@alumni.ethz.ch) Copyright (C) 2003-2005 David Brownell Source code of this software can be obtained from: git.centos.org 88. usermode Copyright (C) 1997 Red Hat Software, Inc. Copyright (C) 2001, 2007, 2008, 2009 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 89. valgrind Copyright Julian Seward Source code of this software can be obtained from: git.centos.org 90. valgrind Copyright Julian Seward Source code of this software can be obtained from: git.centos.org 91. valgrind Copyright Julian Seward Source code of this software can be obtained from: git.centos.org 92. vinagre Copyright (C) 2008 Jonh Wendell Source code of this software can be obtained from: git.centos.org 93. vino Copyright (C) 2003 Sun Microsystems, Inc. Source code of this software can be obtained from: git.centos.org 94. virt-manager Copyright 2005-2014 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 95. virt-manager Copyright (C) 2006, 2013 Red Hat, Inc. Copyright (C) 2006 Daniel P. Berrange Source code of this software can be obtained from: git.centos.org 96. virt-p2v Copyright (C) 2009-2020 Red Hat Inc. Source code of this software can be obtained from: git.centos.org 97. virt-top Copyright (C) 2007-2012 Richard W.M. Jones, Red Hat Inc. Source code of this software can be obtained from: git.centos.org 98. virt-viewer Copyright (C) 2007-2012 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 99. virt-what Copyright (C) 2008-2015 Red Hat Inc. Source code of this software can be obtained from: git.centos.org 100. virt-who Copyright (C) 2011 Radek Novacek Source code of this software can be obtained from: git.centos.org 101. virt-who Copyright (C) 2011 Radek Novacek Source code of this software can be obtained from: git.centos.org 102. virt-who Copyright (C) 2011 Radek Novacek Source code of this software can be obtained from: git.centos.org 103. virt-who Copyright (C) 2011 Radek Novacek Source code of this software can be obtained from: git.centos.org 104. watchdog Copyright (C) 1996-2012 Michael Meskes Source code of this software can be obtained from: git.centos.org 105. whois Copyright (C) 1999-2019 Marco d'Itri . Source code of this software can be obtained from: git.centos.org 106. xapian-core Copyright (C) 2002,2003,2004,2005,2006,2007,2009,2010,2012,2014,2015 Olly Betts Source code of this software can be obtained from: git.centos.org 107. xdp-tools Copyright xdp-tools original author and authors Source code of this software can be obtained from: git.centos.org 108. xdp-tools Copyright xdp-tools original author and authors Source code of this software can be obtained from: git.centos.org 109. xmlto Copyright (C) 2001, 2002, 2003 Tim Waugh Source code of this software can be obtained from: git.centos.org 110. xmltoman Copyright (C) 2000-2002 Oliver Kurth 2003 Lennart Poettering Source code of this software can be obtained from: git.centos.org 111. xrestop Copyright 2003 Matthew Allum Source code of this software can be obtained from: git.centos.org 112. yelp-tools Copyright Shaun McCance Source code of this software can be obtained from: git.centos.org 113. ypbind Copyright (c) 1998-2018 Thorsten Kukuk, Germany Source code of this software can be obtained from: git.centos.org 114. ypserv Copyright (C) 1998-2016 Thorsten Kukuk Source code of this software can be obtained from: git.centos.org 115. ypserv Copyright (C) 1998-2019 Thorsten Kukuk Source code of this software can be obtained from: git.centos.org 116. yp-tools Copyright (C) 1998-2016 Thorsten Kukuk Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the GPL v2 and Bitstream Vera: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. thai-scalable-fonts Copyright thai-scalable-fonts original author and authors A copy of GPL v2 has been included in this file. Terms of the Bitstream Vera: -------------------------------------------------------------------- Bitstream Vera Fonts Copyright The fonts have a generous copyright, allowing derivative works (as long as "Bitstream" or "Vera" are not in the names), and full redistribution (so long as they are not *sold* by themselves). They can be be bundled, redistributed and sold with any software. The fonts are distributed under the following copyright: Copyright Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Copyright FAQ I don't understand the resale restriction... What gives? Bitstream is giving away these fonts, but wishes to ensure its competitors can't just drop the fonts as is into a font sale system and sell them as is. It seems fair that if Bitstream can't make money from the Bitstream Vera fonts, their competitors should not be able to do so either. You can sell the fonts as part of any software package, however. I want to package these fonts separately for distribution and sale as part of a larger software package or system. Can I do so? Yes. A RPM or Debian package is a "larger software package" to begin with, and you aren't selling them independently by themselves. See 1. above. Are derivative works allowed? Yes! Can I change or add to the font(s)? Yes, but you must change the name(s) of the font(s). Under what terms are derivative works allowed? You must change the name(s) of the fonts. This is to ensure the quality of the fonts, both to protect Bitstream and Gnome. We want to ensure that if an application has opened a font specifically of these names, it gets what it expects (though of course, using fontconfig, substitutions could still could have occurred during font opening). You must include the Bitstream copyright. Additional copyrights can be added, as per copyright law. Happy Font Hacking! If I have improvements for Bitstream Vera, is it possible they might get adopted in future versions? Yes. The contract between the Gnome Foundation and Bitstream has provisions for working with Bitstream to ensure quality additions to the Bitstream Vera font family. Please contact us if you have such additions. Note, that in general, we will want such additions for the entire family, not just a single font, and that you'll have to keep both Gnome and Jim Lyles, Vera's designer, happy! To make sense to add glyphs to the font, they must be stylistically in keeping with Vera's design. Vera cannot become a "ransom note" font. Jim Lyles will be providing a document describing the design elements used in Vera, as a guide and aid for people interested in contributing to Vera. I want to sell a software package that uses these fonts: Can I do so? Sure. Bundle the fonts with your software and sell your software with the fonts. That is the intent of the copyright. If applications have built the names "Bitstream Vera" into them, can I override this somehow to use fonts of my choosing? This depends on exact details of the software. Most open source systems and software (e.g., Gnome, KDE, etc.) are now converting to use fontconfig (see www.fontconfig.org) to handle font configuration, selection and substitution; it has provisions for overriding font names and substituting alternatives. An example is provided by the supplied local.conf file, which chooses the family Bitstream Vera for "sans", "serif" and "monospace". Other software (e.g., the XFree86 core server) has other mechanisms for font substitution. Open Source Software Licensed under the GPL v2 and BSD 2-Clause: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sg3_utils Copyright (C) 2010-2017 Free Software Foundation, Inc. Written by Peter Rosin . A copy of GPL v2 has been included in this file. A copy of BSD 2-Clause has been included in this file. Open Source Software Licensed under the GPL v2 and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. v4l-utils Copyright (c) 2014 - Mauro Carvalho Chehab 2. speech-dispatcher Copyright (C) 2001,2002,2003 Brailcom, o.p.s, Prague 2, Vysehradska 3/255, 128 00, A copy of GPL v2 has been included in this file. Open Source Software Licensed under the GPL v2 and LGPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sysfsutils Copyright (C) IBM Corp. 2004-2005 2. xfsprogs Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved. 3. tracker-miners Copyright (C) 2009, Nokia 4. unixODBC Copyright unixODBC original author and authors 5. xsane Copyright xsane original author and authors A copy of GPL v2 has been included in this file. A copy of LGPL v2 has been included in this file. Open Source Software Licensed under the GPL v2 and LGPL v2 and CC-BY-SA and CC-BY: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sound-theme-freedesktop Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. A copy of GPL v2 has been included in this file. A copy of LGPL v2 has been included in this file. Terms of CC-BY-SA: -------------------------------------- Attribution-ShareAlike 2.0 CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. "Licensor" means the individual or entity that offers the Work under the terms of this License. "Original Author" means the individual or entity who created the Work. "Work" means the copyrightable work of authorship offered under the terms of this License. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, ShareAlike. 2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; to create and reproduce Derivative Works; to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. For the avoidance of doubt, where the work is a musical composition: Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights society or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. 4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any reference to such Licensor or the Original Author, as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any reference to such Licensor or the Original Author, as requested. You may distribute, publicly display, publicly perform, or publicly digitally perform a Derivative Work only under the terms of this License, a later version of this License with the same License Elements as this License, or a Creative Commons iCommons license that contains the same License Elements as this License (e.g. Attribution-ShareAlike 2.0 Japan). You must include a copy of, or the Uniform Resource Identifier for, this License or other license specified in the previous sentence with every copy or phonorecord of each Derivative Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Derivative Works that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder, and You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Derivative Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Derivative Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Derivative Work itself to be made subject to the terms of this License. If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and give the Original Author credit reasonable to the medium or means You are utilizing by conveying the name (or pseudonym if applicable) of the Original Author if supplied; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. 5. Representations, Warranties and Disclaimer UNLESS OTHERWISE AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE MATERIALS, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. Terms of CC-BY: ------------------------------------------------- Attribution 2.0 CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. "Licensor" means the individual or entity that offers the Work under the terms of this License. "Original Author" means the individual or entity who created the Work. "Work" means the copyrightable work of authorship offered under the terms of this License. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. 2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; to create and reproduce Derivative Works; to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. For the avoidance of doubt, where the work is a musical composition: Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights agency or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. 4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any reference to such Licensor or the Original Author, as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any reference to such Licensor or the Original Author, as requested. If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and give the Original Author credit reasonable to the medium or means You are utilizing by conveying the name (or pseudonym if applicable) of the Original Author if supplied; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. 5. Representations, Warranties and Disclaimer UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. Open Source Software Licensed under the GPL v2 and LGPL v2.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. setools Copyright 2014-2015, Tresys Technology, LLC 2. seahorse Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc. 3. trace-cmd Copyright (C) 2009 Red Hat Inc, Steven Rostedt A copy of GPL v2 has been included in this file. A copy of LGPL v2.1 has been included in this file. Open Source Software Licensed under the GPL v2 and MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xdg-user-dirs Copyright Alexander Larsson - alexl@redhat.com A copy of GPL v2 has been included in this file. A copy of MIT has been included in this file. Open Source Software Licensed under the GPL v2 and MPLv1.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. volume_key Copyright (C) 2009, 2010, 2011 Red Hat, Inc. All rights reserved. A copy of GPL v2 has been included in this file. A copy of MPL v1.1 has been included in this file. Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tigervnc Copyright (C) 1999 AT&T Laboratories Cambridge Copyright (C) 2002-2005 RealVNC Ltd. Copyright (C) 2000-2006 TightVNC Group Copyright (C) 2005-2006 Martin Koegler Copyright (C) 2005-2006 Sun Microsystems, Inc. Copyright (C) 2006 OCCAM Financial Technology Copyright (C) 2000-2008 Constantin Kaplinsky Copyright (C) 2004-2017 Peter Astrand for Cendio AB Copyright (C) 2010 Antoine Martin Copyright (C) 2010 m-privacy GmbH Copyright (C) 2009-2011 D. R. Commander Copyright (C) 2009-2011 Pierre Ossman for Cendio AB Copyright (C) 2004, 2009-2011 Red Hat, Inc. Copyright (C) 2009-2020 TigerVNC Team All Rights Reserved. Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. https://git.centos.org/rpms/tigervnc/blob/c65c351e5418a00bd119c49365f03d40c665cc74/f/SPECS/tigervnc.spec Open Source Software Licensed under the GPL v2 and Public Domain: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xz Copyright xz original author and authors A copy of GPL v2 has been included in this file. "Different licenses apply to different files in this package. Here 6 is a rough summary of which licenses apply to which parts of this 7 package (but check the individual files to be sure!): 8 9 - liblzma is in the public domain. 10 11 - xz, xzdec, and lzmadec command line tools are in the public 12 domain unless GNU getopt_long had to be compiled and linked 13 in from the lib directory. The getopt_long code is under 14 GNU LGPLv2.1+. 15 16 - The scripts to grep, diff, and view compressed files have been 17 adapted from gzip. These scripts and their documentation are 18 under GNU GPLv2+. 19 20 - All the documentation in the doc directory and most of the 21 XZ Utils specific documentation files in other directories 22 are in the public domain. 23 24 - Translated messages are in the public domain. 25 26 - The build system contains public domain files, and files that 27 are under GNU GPLv2+ or GNU GPLv3+. None of these files end up 28 in the binaries being built. 29 30 - Test files and test code in the tests directory, and debugging 31 utilities in the debug directory are in the public domain. 32 33 - The extra directory may contain public domain files, and files 34 that are under various free software licenses." Open Source Software Licensed under the GPL v2 or Artistic License: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sombok Sombok is Copyright (C) 2009-2014, by Hatuka*nezumi - IKEDA Soji. A copy of GPL v2 has been included in this file. Terms of the Artistic License: -------------------------------------------------------------------- The "Artistic License" Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder as specified below. "Copyright Holder" is whoever is named in the copyright or copyrights for the package. "You" is you, if you're thinking about copying or distributing this Package. "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. 1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. 3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: a. place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as uunet.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. b. use the modified Package only within your corporation or organization. c. rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. d. make other distribution arrangements with the Copyright Holder. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: a. distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. b. accompany the distribution with the machine-readable source of the Package with your modifications. c. give non-standard executables non-standard names, and clearly document the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. d. make other distribution arrangements with the Copyright Holder. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. You may embed this Package's interpreter within an executable of yours (by linking); this shall be construed as a mere form of aggregation, provided that the complete Standard Version of the interpreter is so embedded. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package. If such scripts or library files are aggregated with this Package via the so-called "undump" or "unexec" methods of producing a binary executable image, then distribution of such an image shall neither be construed as a distribution of this Package nor shall it fall under the restrictions of Paragraphs 3 and 4, provided that you do not represent such an executable image as a Standard Version of this Package. C subroutines (or comparably compiled subroutines in other languages) supplied by you and linked into this Package in order to emulate subroutines and variables of the language defined by this Package shall not be considered part of this Package, but are the equivalent of input as in Paragraph 6, provided these subroutines do not change the language in any way that would cause it to fail the regression tests for the language. Aggregation of this Package with a commercial distribution is always permitted provided that the use of this Package is embedded; that is, when no overt attempt is made to make this Package's interfaces visible to the end user of the commercial distribution. Such use shall not be construed as a distribution of this Package. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End Open Source Software Licensed under the GPL v2 or GPL v3: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sip Copyright (c) 2018 Riverbank Computing Limited 2. sip Copyright (c) 2018 Riverbank Computing Limited A copy of GPL v2 has been included in this file. A copy of GPL v3 has been included in this file. Open Source Software Licensed under the GPL v2 with exceptions: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sushi Copyright Cosimo Cecchi Terms of the GPL v2 with exceptions: -------------------------------------------------------------------- The source code of Sushi is licensed to you under the GNU General Public License version 2, or (at your option) any later version. This GPL license have a exception clause added, see at the bottom of file for details. ======================================================================== GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. The Sushi project hereby grants permission for non-GPL compatible GStreamer plugins to be used and distributed together with GStreamer and Sushi. This permission is above and beyond the permissions granted by the GPL license by which Sushi is covered. If you modify this code, you may extend this exception to your version of the code, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. Open Source Software Licensed under the GPL v2 with exceptions: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. totem Copyright Jan Alexander Steffens (heftig) Jan de Groot Summary: Movie player for GNOME License: GPLv2+ with exceptions URL: https://wiki.gnome.org/Apps/Videos Source0: https://download.gnome.org/sources/%{name}/3.26/%{name}-%{version}.tar.xz Open Source Software Licensed under the GPL v2 with exceptions: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. vsftpd Copyright Chris Evans Terms of GPL v2 with excepations: -------------------------------------------------------------------- vsftpd is licensed under version 2 of the GNU GPL. As copyright holder, I give permission for vsftpd to be linked to the OpenSSL libraries. This includes permission for vsftpd binaries to be distributed linked against the OpenSSL libraries. All other obligations under the GPL v2 remain intact. GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. Open Source Software Licensed under the GPL v2 with exceptions: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. wqy-unibit-fonts Copyright: (C) 2007, Qianqian Fang and the WenQuanYi Project Terms of the GPL v2 with exceptions: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. Open Source Software Licensed under the GNU General Public License, version 3: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. screen Copyright (c) 1993-2000 Juergen Weigert (jnweiger@immd4.informatik.uni-erlangen.de) Michael Schroeder (mlschroe@immd4.informatik.uni-erlangen.de) Copyright (c) 1987 Oliver Laumann Source code of this software can be obtained from: git.centos.org 2. sed Copyright sed original author and authors Source code of this software can be obtained from: git.centos.org 3. sssd Copyright sssd original author and authors Source code of this software can be obtained from: git.centos.org 4. sssd Copyright sssd original author and authors Source code of this software can be obtained from: git.centos.org 5. sssd Copyright sssd original author and authors Source code of this software can be obtained from: git.centos.org 6. sssd Copyright sssd original author and authors Source code of this software can be obtained from: git.centos.org 7. switcheroo-control Copyright (c) 2016 Bastien Nocera Source code of this software can be obtained from: git.centos.org 8. texinfo Copyright 2002, 2011 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 9. which Copyright (C) 1999, 2003, 2007, 2008 Carlo Wood Source code of this software can be obtained from: git.centos.org 10. source-highlight Copyright (C) 1999-2011 Lorenzo Bettini http://www.lorenzobettini.it http://www.gnu.org/software/src-highlite Source code of this software can be obtained from: git.centos.org 11. spice-vdagent Copyright 2018 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 12. tang Copyright (c) 2016 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 13. tar Copyright 2009, 2013-2014, 2016-2017 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 14. udica Copyright (C) 2018 Lukas Vrabec, Source code of this software can be obtained from: git.centos.org 15. uid_wrapper Copyright (c) 2009 Andrew Tridgell Copyright (c) 2011-2013 Andreas Schneider Source code of this software can be obtained from: git.centos.org 16. units Copyright (C) 1996, 1997, 1999, 2000, 2001, 2014, 2017 Free Software Foundation, Inc Source code of this software can be obtained from: git.centos.org 17. wget Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GPL v3 and BSD and LGPL v2 and Public Domain and GFDL: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sharutils Copyright (C) 2010 Free Software Foundation, Inc. Summary: The GNU shar utilities for packaging and unpackaging shell archives Name: sharutils Version: 4.15.2 Release: 11%{?dist} # The main code: GPLv3+ # intl/dngettext.c: LGPLv2+ # lib (gnulib): GPLv3+ # lib/md5.c: GPLv3+ and Public Domain # libopts/file.c: LGPLv3+ or BSD # libopts/genshell.h: LGPLv2+ # libopts/m4/libopts.m4: GPLv3+ # doc/sharutils.texi: GFDL # src/uuencode.c: GPLv3+ and BSD ## Not in the binary package # ar-lib: GPLv2+ # config.rpath: FSFULLR # INSTALL: FSFAPP # install-sh: MIT License: GPLv3+ and (GPLv3+ and BSD) and (LGPLv3+ or BSD) and LGPLv2+ and Public Domain and GFDL Group: Applications/Archiving Source: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz A copy of LGPL v2 has been included in this file. A copy of GPL v3 has been included in this file. Terms of GFDL: -------------------------------------------------------------------- GNU Free Documentation License Version 1.3, 3 November 2008 Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. The "publisher" means any person or entity that distributes copies of the Document to the public. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties—for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements". 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See https://www.gnu.org/licenses/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. "Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (C) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with … Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. Open Source Software Licensed under the GPL v3 and GFDL: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. time Copyright (C) 1993-2018 Free Software Foundation, Inc. A copy of GFDL has been included in this file. A copy of GPL v3 has been included in this file. Open Source Software Licensed under the GPL v3 or GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. usbmuxd Copyright (C) 2009 Hector Martin Copyright (C) 2009 Nikias Bassen A copy of GPL v2 has been included in this file. A copy of GPL v3 has been included in this file. Open Source Software Licensed under the GPL v3 with exceptions: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tibetan-machine-uni-fonts Copyright © 2000, by Tony Duff; portions Copyright © 2004 by the Tibetan and Himalayan Library Terms of the GPL v3 with exceptions: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GPL v3 and GPL v2 and CC0 and OFL 1.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. smc-fonts Copyright 2014 Rajeesh K V A copy of GPL v3 has been included in this file. A copy of GPL v2 has been included in this file. A copy of CC0 has been included in this file. A copy of OFL 1.1 has been included in this file. Open Source Software Licensed under the GPL v3 and other licenses of third parties are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tex-fonts-hebrew Copyright tex-fonts-hebrew original author and authors A copy of GPL v3 has been included in this file. For the third parties licenses, please refer to this URL: https://github.com/aharonium/fonts/blob/master/LICENSES.txt Open Source Software Licensed under the GPLv2 and BSD 3-Clause and Apache 2.0: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. virtio-win Copyright 2009-2017 Red Hat, Inc. and/or its affiliates. Copyright 2016 Google, Inc. Copyright 2016 Virtuozzo, Inc. Copyright 2007 IBM Corporation A copy of BSD 3-Clause has been included in this file. A copy of GPL v2 has been included in this file. A copy of Apache 2.0 has been included in this file. Open Source Software Licensed under the GPLv2 and others license of third parties: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. texi2html Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 2006 Free Software Foundation, Inc. A copy of GPL v2 has been included in this file. For the third parties licenses, please download the souce code from the URL and refer to its file named "texi2html.spec.in": http://download.savannah.nongnu.org/releases/texi2html/ Open Source Software Licensed under the ISC License: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. yajl Copyright (c) 2007-2011, Lloyd Hilaiel Terms of the ISC License: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the ISC and BSD: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tmux Copyright (c) 2015 Nicholas Marriott Summary: A terminal multiplexer Group: Applications/System # Most of the source is ISC licensed; some of the files in compat/ are 2 and # 3 clause BSD licensed. License: ISC and BSD URL: https://tmux.github.io/ Source0: https://github.com/tmux/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz A copy of ISC has been included in this file. Open Source Software Licensed under the ISC and BSD 3-Clause and BSD 2-Clause and zlib: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sudo Copyright (c) 1994-1996, 1998-2019 Todd C. Miller Terms of the ISC and BSD 3-Clause and BSD 2-Clause and zlib: -------------------------------------------------------------------- A copy of ISC has been included in this file. A copy of BSD 3-Clause has been included in this file. A copy of BSD 3-Clause has been included in this file. Open Source Software Licensed under the LGPL 2.1 and GPL 2.0: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. strace Copyright (c) 1991, 1992 Paul Kranenburg Copyright (c) 1993 Branko Lankester Copyright (c) 1993-1996 Rick Sladkey Copyright (c) 1996-1999 Wichert Akkerman Copyright (c) 2006 Ulrich Drepper Copyright (c) 2006 Bernhard Kaindl Copyright (c) 2006-2018 Dmitry V. Levin All rights reserved. 2. strace Copyright (c) 2002-2009 Roland McGrath Copyright (c) 2006-2016 Dmitry V. Levin Copyright (c) 2008-2015 Mike Frysinger Copyright (c) 2015 Elvira Khabirova Copyright (c) 2002-2021 The strace developers. All rights reserved. 3. strace Copyright (c) 2002-2009 Roland McGrath Copyright (c) 2006-2016 Dmitry V. Levin Copyright (c) 2008-2015 Mike Frysinger Copyright (c) 2015 Elvira Khabirova Copyright (c) 2002-2020 The strace developers. All rights reserved. Terms of the LGPL 2.1 and GPL 2.0: -------------------------------------------------------------------- A copy of LGPL 2.1 has been included in this file. A copy of GPL 2.0 has been included in this file. Open Source Software Licensed under the GNU Library General Public License, version 2.0: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. soundtouch Copyright (C) 2003 - David W. Durham Source code of this software can be obtained from: https://git.centos.org/rpms/soundtouch/c/9e117f52fa1043c81bbf5992c4de45969ef88121?branch=c8s 2. spice-gtk Copyright Gerd Hoffmann - original author Marc-André Lureau - maintainer Hans de Goede - usb redirection Christophe Fergeau - smartcard Source code of this software can be obtained from: https://git.centos.org/rpms/spice-gtk/blob/be82ae7ea43a22c0b81d65fae8b5d86ca6bcffe5/f/SPECS/spice-gtk.spec 3. vte291 Copyright (C) 2001,2002,2003,2009,2010 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/vte291/blob/c8s/f/SPECS/vte291.spec 4. webkit2gtk3 Copyright (C) 2011 Igalia S.L. Source code of this software can be obtained from: https://git.centos.org/rpms/webkit2gtk3/blob/6045c0604e0733a0dc9c60f743ec99b90b86bc07/f/SPECS/webkit2gtk3.spec 5. webkit2gtk3 Copyright (C) 2011 Igalia S.L. Source code of this software can be obtained from: https://git.centos.org/rpms/webkit2gtk3/blob/6045c0604e0733a0dc9c60f743ec99b90b86bc07/f/SPECS/webkit2gtk3.spec 6. webkit2gtk3 Copyright (C) 2011 Igalia S.L. Source code of this software can be obtained from: https://git.centos.org/rpms/webkit2gtk3/blob/6045c0604e0733a0dc9c60f743ec99b90b86bc07/f/SPECS/webkit2gtk3.spec 7. webkit2gtk3 Copyright (C) 2011 Igalia S.L. Source code of this software can be obtained from: https://git.centos.org/rpms/webkit2gtk3/blob/6045c0604e0733a0dc9c60f743ec99b90b86bc07/f/SPECS/webkit2gtk3.spec 8. spice Copyright spice original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/spice/c/cc113247079009ba1d1085732b158699b3a3aca0?branch=c8s 9. startup-notification Copyright (C) 2002 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/startup-notification/c/9288d5ed0044f1079134d4c33567540a44c032a4?branch=c8 10. tokyocabinet Copyright (C) 2006-2012 FAL Labs Source code of this software can be obtained from: https://git.centos.org/rpms/tokyocabinet/c/34e6a7d29e0fb3179d8949010c5dc3a4d70c1045?branch=c8s 11. totem-pl-parser Copyright Bastien Nocera Source code of this software can be obtained from: https://git.centos.org/rpms/totem-pl-parser/c/a346ac73991e0f509d0d88be7085a799969495b1?branch=c8 12. ttmkfdir Copyright (c) ttmkfdir original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/ttmkfdir/blob/c8s/f/SPECS/ttmkfdir.spec 13. twolame Copyright (C) 2001-2004 Michael Cheng Copyright (C) 2004-2006 The TwoLAME Project Source code of this software can be obtained from: https://git.centos.org/rpms/twolame/c/58507e42c405a9b723a1049b90918a687d5eec4f?branch=c8s 14. usbredir Copyright 2021 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/usbredir/blob/c8s/f/SPECS/usbredir.spec 15. usbredir Copyright 2010-2011 Red Hat, Inc. Source code of this software can be obtained from: https://git.centos.org/rpms/usbredir/blob/c8s/f/SPECS/usbredir.spec 16. xdg-desktop-portal Copyright © 2016 Red Hat, Inc Source code of this software can be obtained from: https://git.centos.org/rpms/xdg-desktop-portal/blob/304274a6f16f5ed3613aa9930791c84d2ab0bf79/f/SPECS/xdg-desktop-portal.spec 17. xdg-desktop-portal-gtk Copyright © 2016 Red Hat, Inc Source code of this software can be obtained from:https://git.centos.org/rpms/xdg-desktop-portal-gtk/blob/32b02134e56dd0ac446dac5877ededfc0b66d931/f/SPECS/xdg-desktop-portal-gtk.spec 18. zaf Copyright zaf original author and authors Source code of this software can be obtained from: https://git.centos.org/rpms/zaf/blob/79e7457ad97d4d7d88864594f087246d254cb267/f/SPECS/zaf.spec 19. zenity Copyright Glynn Foster Mike Newman Lucas Rocha Source code of this software can be obtained from: https://git.centos.org/rpms/zenity/blob/c8/f/SPECS/zenity.spec Terms of the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the LGPL v2 and Apache 2.0and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. yelp Copyright Shaun McCance Mikael Hallendal Alexander Larsson Brent Smith Don Scorgie A copy of LGPL v2 has been included in this file. A copy of GPL v2 has been included in this file. A copy of Apache 2.0 has been included in this file. Open Source Software Licensed under the LGPL v2 and BSD: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. vala Copyright 2010 Marc-Andre Lureau Copyright 2011 Rodney Dawes Summary: A modern programming language for GNOME # Most files are LGPLv2.1+, curses.vapi is 2-clause BSD License: LGPLv2+ and BSD URL: https://wiki.gnome.org/Projects/Vala Source0: https://download.gnome.org/sources/vala/0.40/vala-%{version}.tar.xz A copy of LGPL v2 has been included in this file. Open Source Software Licensed under the LGPL v2 and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. yelp-xsl Copyright Shaun McCance A copy of LGPL v2 has been included in this file. A copy of GPL v2 has been included in this file. Open Source Software Licensed under the LGPL v2 and MIT and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. systemd Copyright system original author and authors A copy of LGPL v2 has been included in this file. A copy of GPL v2 has been included in this file. A copy of MIT has been included in this file. Open Source Software Licensed under the GNU Library General Public License, version 2.0 and Other Licenses of the Third-Party Components therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. SDL Copyright SDL original author and authors Source code of this software can be obtained from: git.centos.org A copy of the GNU Library General Public License, version 2.0 is included in this file. For the licenses of thrid parties, please refer to this URL: https://git.centos.org/rpms/SDL/blob/c8s/f/SPECS/SDL.spec Open Source Software Licensed under the LGPL v2 or MPL v1.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. taglib Copyright (C) 2002 - 2008 by Scott Wheeler A copy of the LGPL v2 is included in this file. A copy of the MPL 1.1 is included in this file. Open Source Software Licensed under the LGPL v2.1 and BSD-3 Clause and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tracker Copyright (C) tracker original author and authors A copy of the LGPL v2.1 is included in this file. A copy of the BSD 3-Clause is included in this file. A copy of the GPL v2 is included in this file. Open Source Software Licensed under the LGPL v2.1 and other license of third parties are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. userspace-rcu Copyright 1996 - Ulrich Drepper Copyright 2013 - Pierre-Luc St-Charles A copy of the LGPL v2.1 is included in this file. For the license of third parties, please refer to this URL: https://github.com/urcu/userspace-rcu/blob/v0.10.1/LICENSE Open Source Software Licensed under the MIT License: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. scons Copyright (c) 2001 - 2021 The SCons Foundation 2. unicode-ucd © 2018 Unicode®, Inc. 3. virglrenderer Copyright (C) 2014 Red Hat Inc. 4. xorg-x11-font-utils Copyright 2005 Red Hat, Inc. 5. xorg-x11-server-Xwayland Copyright xorg-x11-server-Xwayland original author and authors 6. xorg-x11-server-Xwayland Copyright xorg-x11-server-Xwayland original author and authors 7. tog-pegasus Copyright (c) 2000, 2004 BMC Software. Copyright (c) 2003, 2008 EMC Corporation. Copyright (c) 2000-2012 Hewlett-Packard Development Company, L.P. Copyright (c) 2000-2012 IBM Corp. Copyright (c) 2005-2012 Inova Development Inc. Copyright (c) 2000, 2003 Michael Day. Copyright (c) 2008 Novell. Copyright (c) 2006, 2007 Symantec Corporation. Copyright (c) 2000-2012 The Open Group. Copyright (c) 2000, 2002 Tivoli Systems. Copyright (c) 2004, 2005 VERITAS Software Corporation. 8. transfig Copyright transfig original author and authors 9. uuid Copyright (c) 2004-2008 Ralf S. Engelschall Copyright (c) 2004-2008 The OSSP Project 10. wayland Copyright © 2008-2012 Kristian Høgsberg Copyright © 2010-2012 Intel Corporation Copyright © 2011 Benjamin Franzke Copyright © 2012 Collabora, Ltd. 11. wayland Copyright © 2008-2012 Kristian Høgsberg Copyright © 2010-2012 Intel Corporation Copyright © 2011 Benjamin Franzke Copyright © 2012 Collabora, Ltd. 12. wayland-protocols Copyright © 2008-2013 Kristian Høgsberg Copyright © 2010-2013 Intel Corporation Copyright © 2013 Rafael Antognolli Copyright © 2013 Jasper St. Pierre Copyright © 2014 Jonas Ådahl Copyright © 2014 Jason Ekstrand Copyright © 2014-2015 Collabora, Ltd. Copyright © 2015 Red Hat Inc. 13. wayland-protocols Copyright © 2008-2013 Kristian Høgsberg Copyright © 2010-2013 Intel Corporation Copyright © 2013 Rafael Antognolli Copyright © 2013 Jasper St. Pierre Copyright © 2014 Jonas Ådahl Copyright © 2014 Jason Ekstrand Copyright © 2014-2015 Collabora, Ltd. Copyright © 2015 Red Hat Inc. 14. wayland-protocols Copyright © 2008-2013 Kristian Høgsberg Copyright © 2010-2013 Intel Corporation Copyright © 2013 Rafael Antognolli Copyright © 2013 Jasper St. Pierre Copyright © 2014 Jonas Ådahl Copyright © 2014 Jason Ekstrand Copyright © 2014-2015 Collabora, Ltd. Copyright © 2015 Red Hat Inc. 15. web-assets Copyright 2013 T.C. Hollingsworth 16. woff2 Copyright (c) 2013-2017 by the WOFF2 Authors. 17. xdg-utils Copyright 2009-2010, Fathi Boudra Copyright 2009-2010, Rex Dieter Copyright 2006, Kevin Krammer Copyright 2006, Jeremy White 18. xorg-x11-apps Copyright xorg-x11-apps original author and authors 19. xorg-x11-drivers Copyright xorg-x11-drivers original author and authors 20. xorg-x11-drv-dummy Copyright 2005 Adam Jackson. 21. xorg-x11-drv-nouveau Copyright 2005 Adam Jackson. 22. xorg-x11-server-utils Copyright xorg-x11-server-utils original author and authors 23. xorg-x11-utils Copyright xorg-x11-utilsd original author and authors 24. xorg-x11-xbitmaps Copyright xorg-x11-xbitmaps original author and authors 25. zsh copyright (c) 1992-2017 Paul Falstad, Richard Coleman, Zoltán Hidvégi, Andrew Main, Peter Stephenson, Sven Wischnowsky, and others. All rights reserved. Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the MIT and GPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. wordnet Copyright 2006 by Princeton University. All rights reserved. A copy of MIT has been included in this file. A copy of GPL v2 has been included in this file. Open Source Software Licensed under the MIT and GPL v3: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. Xaw3d Copyright (c) 1999 by The XFree86 Project, Inc. A copy of MIT has been included in this file. A copy of GPL v3 has been included in this file. Open Source Software Licensed under the MIT and Lucida and Public Domain: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xorg-x11-fonts Copyright xorg-x11-fonts original author and authors A copy of MIT has been included in this file. Terms of Lucida: -------------------------------------------------------------------- NOTICE TO USER: The source code, including the glyphs or icons forming a par of the OPEN LOOK TM Graphic User Interface, on this tape and in these files is copyrighted under U.S. and international laws. Sun Microsystems, Inc. of Mountain View, California owns the copyright and has design patents pending on many of the icons. AT&T is the owner of the OPEN LOOK trademark associated with the materials on this tape. Users and possessors of this source code are hereby granted a nonexclusive, royalty-free copyright and design patent license to use this code in individual and commercial software. A royalty-free, nonexclusive trademark license to refer to the code and output as "OPEN LOOK" compatible is available from AT&T if, and only if, the appearance of the icons or glyphs is not changed in any manner except as absolutely necessary to accommodate the standard resolution of the screen or other output device, the code and output is not changed except as authorized herein, and the code and output is validated by AT&T. Bigelow & Holmes is the owner of the Lucida (R) trademark for the fonts and bit-mapped images associated with the materials on this tape. Users are granted a royalty-free, nonexclusive license to use the trademark only to identify the fonts and bit-mapped images if, and only if, the fonts and bit-mapped images are not modified in any way by the user. Any use of this source code must include, in the user documentation and internal comments to the code, notices to the end user as follows: (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents pending in the U.S. and foreign countries. OPEN LOOK is a trademark of AT&T. Used by written permission of the owners. (c) Copyright Bigelow & Holmes 1986, 1985. Lucida is a registered trademark of Bigelow & Holmes. Permission to use the Lucida trademark is hereby granted only in association with the images and fonts described in this file. SUN MICROSYSTEMS, INC., AT&T, AND BIGELOW & HOLMES MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. SUN MICROSYSTEMS, INC., AT&T AND BIGELOW & HOLMES, SEVERALLY AND INDIVIDUALLY, DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOURCE CODE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SUN MICROSYSTEMS, INC., AT&T OR BIGELOW & HOLMES BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. Open Source Software Licensed under the MIT and other licenses of thrid party are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xorg-x11-drv-ati Copyright 2005 Adam Jackson. Copyright 2005 Red Hat, Inc. 2. xorg-x11-proto-devel Copyright xorg-x11-proto-devel original author and authors A copy of MIT has been included in this file. For the third parties licenses of "xorg-x11-drv-ati", please refer to the URL: https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati/-/blob/xf86-video-ati-19.1.0/COPYING For the third parties licenses of "xorg-x11-proto-devel", please refer to the URL: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/tree/xorgproto-2020.1 Open Source Software Licensed under the MIT and other licenses of thrid party are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xorg-x11-server Copyright © 2011 Dave Airlie Copyright © 2000-2001 Juliusz Chroboczek Copyright © 1998 Egbert Eich Copyright © 2006-2007 Intel Corporation Copyright © 2006 Nokia Corporation Copyright © 2006-2008 Peter Hutterer Copyright © 2006 Adam Jackson Copyright © 2009-2010 NVIDIA Corporation Copyright © 1987, 2003-2006, 2008-2010 Oracle and/or its affiliates. Copyright © 1999 Keith Packard Copyright © 2007-2009 Red Hat, Inc. Copyright © 2005-2008 Daniel Stone Copyright © 2006-2009 Simon Thum Copyright © 2003-2008, 2013 Geert Uytterhoeven Copyright © 2006 Luc Verhaegen A copy of MIT has been included in this file. For the third parties licenses, please refer to the URL: https://gitlab.freedesktop.org/xorg/xserver/-/blob/xorg-server-1.20.10/COPYING Open Source Software Licensed under the MIT and licenses of thrid parties are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xorg-sgml-doctools Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 2. xorg-x11-drv-evdev Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany. Copyright 1993 by David Dawes Copyright 2002 by SuSE Linux AG, Author: Egbert Eich Copyright 1994-2002 by The XFree86 Project, Inc. Copyright 2002 by Paul Elliott Copyright © 2008 University of South Australia Copyright 2008 by Chris Salch Copyright © 2008 Red Hat, Inc. A copy of MIT has been included in this file. For the third parties licenses of "xorg-sgml-doctools", please refer to the URL: https://gitlab.freedesktop.org/xorg/doc/xorg-sgml-doctools/-/blob/xorg-sgml-doctools-1.11/COPYING For the third parties licenses of "xorg-x11-drv-evdev", please refer to the URL: https://gitlab.freedesktop.org/xorg/driver/xf86-input-evdev/-/blob/xf86-input-evdev-2.10.6/COPYING Open Source Software Licensed under the MIT or LGPL v2 or BSD 2-Clause: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. ustr Copyright (c) 2007 James Antill A copy of MIT has been included in this file. A copy of LGPL v2 has been included in this file. A copy of BSD 2-Clause has been included in this file. Open Source Software Licensed under the MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. spirv-headers Copyright (c) 2015-2018 The Khronos Group Inc. 2. spirv-headers Copyright (c) 2015-2018 The Khronos Group Inc. 3. xcb-util Copyright © 2008 Bart Massey Copyright © 2008 Ian Osgood Copyright © 2008 Jamey Sharp Copyright © 2008 Josh Triplett Copyright © 2008-2009 Julien Danjou 4. xcb-util-image Copyright © 2007-2008 Bart Massey Copyright © 2008 Julien Danjou Copyright © 2008 Keith Packard 5. xcb-util-keysyms Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation, Inc. 6. xcb-util-wm Copyright © 2008-2011 Arnaud Fontaine Copyright © 2007-2008 Vincent Torri 7. xmlsec1 Copyright (C) 2002-2016 Aleksey Sanin . All Rights Reserved. 8. xorg-x11-docs Copyright 2005 Red Hat, Inc. 9. xorg-x11-drv-fbdev Copyright (C) 1994-2003 The XFree86 Project, Inc. All Rights Reserved. 10. xorg-x11-drv-libinput Copyright © 2014 Red Hat, Inc. 11. xorg-x11-drv-qxl Copyright 2008 Red Hat, Inc. Copyright 2009 Red Hat, Inc. 12. xorg-x11-drv-v4l https://gitlab.freedesktop.org/xorg/driver/xf86-video-v4l/-/blob/xf86-video-v4l-0.3.0/configure.ac 13. xorg-x11-drv-vesa Copyright (c) 2000 by Conectiva S.A. (http://www.conectiva.com) Copyright 2008 Red Hat, Inc. 14. xorg-x11-xauth Copyright 1989, 1993, 1998 The Open Group 15. xorg-x11-xinit Copyright 1986, 1988, 1993, 1998 The Open Group 16. xterm Copyright 1999-2016,2017 by Thomas E. Dickey All Rights Reserved 17. xcb-proto Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett. All Rights Reserved. 18. xorg-x11-xkb-utils Copyright (c) 1993 by Silicon Graphics Computer Systems, Inc. 19. xorg-x11-drv-vmware Copyright 2006 by VMware, Inc. Copyright 2007 by VMware, Inc. A copy of MIT has been included in this file. Open Source Software Licensed under the MIT and other licenses of thrid parties are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xkeyboard-config Copyright 1996 by Joseph Moss Copyright (C) 2002-2007 Free Software Foundation, Inc. Copyright (C) Dmitry Golubev , 2003-2004 Copyright (C) 2004, Gregory Mokhin Copyright (C) 2006 Erdal Ronahî A copy of MIT has been included in this file. For the licenses of third parties, please refer to this URL: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/blob/xkeyboard-config-2.28/COPYING Open Source Software Licensed under the MIT and other licenses of thrid parties are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xorg-x11-util-macros Copyright 2005 Red Hat, Inc. A copy of MIT has been included in this file. For the licenses of third parties, please refer to this URL: https://gitlab.freedesktop.org/xorg/util/macros/-/blob/util-macros-1.19.2/COPYING Open Source Software Licensed under the MIT and other licenses of thrid parties are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xorg-x11-drv-intel Copyright xorg-x11-drv-intel original author and authors 2. xorg-x11-xtrans-devel Copyright 1993, 1994, 1998, 2002 The Open Group A copy of MIT has been included in this file. For the licenses of third parties of "xorg-x11-drv-intel", please refer to this URL: https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/-/blob/2.99.917/COPYING For the licenses of third parties of "xorg-x11-xtrans-devel", please refer to this URL: https://gitlab.freedesktop.org/xorg/lib/libxtrans/-/blob/xtrans-1.4.0/COPYING Open Source Software Licensed under the Mozilla Public License Version 2.0: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. stratisd Copyright stratisd original author and authors Source code of this software can be obtained from: git.centos.org 2. stratisd Copyright stratisd original author and authors Source code of this software can be obtained from: git.centos.org 3. stratisd Copyright stratisd original author and authors Source code of this software can be obtained from: git.centos.org Terms of the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. Definitions 1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. 1.3. “Contribution” means Covered Software of a particular Contributor. 1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. “Incompatible With Secondary Licenses” means that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. “Executable Form” means any form of the work other than Source Code Form. 1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. “License” means this document. 1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. “Modifications” means any of the following: any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or any new file in Source Code Form that contains any Covered Software. 1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. “Source Code Form” means the form of the work preferred for making modifications. 1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: for any code that a Contributor has removed from Covered Software; or for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. 6. Disclaimer of Warranty Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. 7. Limitation of Liability Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. 9. Miscellaneous This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - “Incompatible With Secondary Licenses” Notice This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. Open Source Software Licensed under the MPL v1.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. zziplib Copyright (c) Guido Draheim, use under copyleft (LGPL,MPL) Terms of the MPL v1.1: -------------------------------------------------------------------- Mozilla Public License Version 1.1 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). the licenses granted in this Section 2.1 (a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the date Contributor first makes Commercial Use of the Covered Code. Notwithstanding Section 2.2 (b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters (a) Third Party Claims If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4 (a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6. Versions of the License. 6.1. New Versions Netscape Communications Corporation ("Netscape") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License. 6.3. Derivative Works If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7. DISCLAIMER OF WARRANTY COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. Termination 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10. U.S. government end users The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. 11. Miscellaneous This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. 12. Responsibility for claims As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. 13. Multiple-licensed code Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. Exhibit A - Mozilla Public License. "The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is ________________________. Portions created by ______________________ are Copyright (C) ______ _______________________. All Rights Reserved. Contributor(s): ______________________________________. Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License." NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications. Open Source Software Licensed under the MPLv1.1 or GPL v2 or LGPL v2: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. thunderbird Copyright thunderbird original author and authors A copy of MPL v1.1 has been included in this file. A copy of GPL v2 has been included in this file. A copy of LGPL v2 has been included in this file. Open Source Software Licensed under the OFL 1.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. stix-fonts Copyright (c) 2001-2010 by the STI Pub Companies, consisting of the American Institute of Physics, the American Chemical Society, the American Mathematical Society, the American Physical Society, Elsevier, Inc., and The Institute of Electrical and Electronic Engineers, Inc. (www.stixfonts.org), with Reserved Font Name STIX Fonts, STIX Fonts™ is a trademark of The Institute of Electrical and Electronics Engineers, Inc. Portions copyright (c) 1998-2003 by MicroPress, Inc. (www.micropress-inc.com), with Reserved Font Name TM Math. To obtain additional mathematical fonts, please contact MicroPress, Inc., 68-30 Harrow Street, Forest Hills, NY 11375, USA – Phone: (718) 575-1816. Portions copyright (c) 1990 by Elsevier, Inc. Terms of the OFL 1.1: -------------------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting - in part or in whole - any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the OpenPBS v2.3 and TORQUE v2.5+ Software License v1.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. torque Copyright (c) 2010-2013 Adaptive Computing Enterprises, Inc. All rights reserved. Terms of TORQUE v2.5+ Software License v1.1: -------------------------------------------------------------------- TORQUE v2.5+ Software License v1.1 Copyright (c) 2010-2013 Adaptive Computing Enterprises, Inc. All rights reserved. Use this license to use or redistribute the TORQUE software v2.5+ and later versions. ----------------------------------------------------------------------------------- For free support for TORQUE users, questions should be emailed to the community of TORQUE users at torqueusers@supercluster.org. Users can also subscribe to the user mailing list at http://www.supercluster.org/mailman/listinfo/torqueusers. Customers using TORQUE that also are licensed users of Moab branded software from Adaptive Computing Inc. can get TORQUE support from Adaptive Computing via: Email: torque-support@adaptivecomputing.com. Phone: (801) 717-3700 Web: www.adaptivecomputing.com www.clusterresources.com ---------------------------------------------------------------------------------- This license covers use of the TORQUE v2.5 software (the "Software") at your site or location, and, for certain users, redistribution of the Software to other sites and locations. Later versions of TORQUE are also covered by this license. Use and redistribution of TORQUE v2.5 in source and binary forms, with or without modification, are permitted provided that all of the following conditions are met. 1. Any Redistribution of source code must retain the above copyright notice and the acknowledgment contained in paragraph 5, this list of conditions and the disclaimer contained in paragraph 5. 2. Any Redistribution in binary form must reproduce the above copyright notice and the acknowledgment contained in paragraph 4, this list of conditions and the disclaimer contained in paragraph 5 in the documentation and/or other materials provided with the distribution. 3. Redistributions in any form must be accompanied by information on how to obtain complete source code for TORQUE and any modifications and/or additions to TORQUE. The source code must either be included in the distribution or be available for no more than the cost of distribution plus a nominal fee, and all modifications and additions to the Software must be freely redistributable by any party (including Licensor) without restriction. 4. All advertising materials mentioning features or use of the Software must display the following acknowledgment: "TORQUE is a modification of OpenPBS which was developed by NASA Ames Research Center, Lawrence Livermore National Laboratory, and Veridian Information Solutions, Inc. Visit www.clusterresources.com/products/ for more information about TORQUE and to download TORQUE. For information about Moab branded products and so receive support from Adaptive Computing for TORQUE, see www.adaptivecomputing.com.” 5. DISCLAIMER OF WARRANTY THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE EXPRESSLY DISCLAIMED. IN NO EVENT SHALL ADAPTIVE COMPUTING ENTERPRISES, INC. CORPORATION, ITS AFFILIATED COMPANIES, OR THE U.S. GOVERNMENT OR ANY OF ITS AGENCIES BE LIABLE FOR ANY DIRECT OR INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This license will be governed by the laws of Utah, without reference to its choice of law rules. Note 1: TORQUE is developed from an earlier version v2.3 of OpenPBS. TORQUE has been developed beyond OpenPBS v2.3. The OpenPBS v2.3 license and OpenPBS software are included in this distribution. Users of TORQUE should comply with the TORQUE license as well as the OpenPBS license. Terms of OpenPBS v2.3: -------------------------------------------------------------------- OpenPBS (Portable Batch System) v2.3 Software License Copyright (c) 1999-2000 Veridian Information Solutions, Inc. All rights reserved. --------------------------------------------------------------------------- For a license to use or redistribute the OpenPBS software under conditions other than those described below, or to purchase support for this software, please contact Veridian Systems, PBS Products Department ("Licensor") at: www.OpenPBS.org +1 650 967-4675 sales@OpenPBS.org 877 902-4PBS (US toll-free) --------------------------------------------------------------------------- This license covers use of the OpenPBS v2.3 software (the "Software") at your site or location, and, for certain users, redistribution of the Software to other sites and locations. Use and redistribution of OpenPBS v2.3 in source and binary forms, with or without modification, are permitted provided that all of the following conditions are met. After December 31, 2001, only conditions 3-6 must be met: 1. Commercial and/or non-commercial use of the Software is permitted provided a current software registration is on file at www.OpenPBS.org. If use of this software contributes to a publication, product, or service, proper attribution must be given; see www.OpenPBS.org/credit.html 2. Redistribution in any form is only permitted for non-commercial, non-profit purposes. There can be no charge for the Software or any software incorporating the Software. Further, there can be no expectation of revenue generated as a consequence of redistributing the Software. 3. Any Redistribution of source code must retain the above copyright notice and the acknowledgment contained in paragraph 6, this list of conditions and the disclaimer contained in paragraph 7. 4. Any Redistribution in binary form must reproduce the above copyright notice and the acknowledgment contained in paragraph 6, this list of conditions and the disclaimer contained in paragraph 7 in the documentation and/or other materials provided with the distribution. 5. Redistributions in any form must be accompanied by information on how to obtain complete source code for the OpenPBS software and any modifications and/or additions to the OpenPBS software. The source code must either be included in the distribution or be available for no more than the cost of distribution plus a nominal fee, and all modifications and additions to the Software must be freely redistributable by any party (including Licensor) without restriction. 6. All advertising materials mentioning features or use of the Software must display the following acknowledgment: "This product includes software developed by NASA Ames Research Center, Lawrence Livermore National Laboratory, and Veridian Information Solutions, Inc. Visit www.OpenPBS.org for OpenPBS software support, products, and information." 7. DISCLAIMER OF WARRANTY THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE EXPRESSLY DISCLAIMED. IN NO EVENT SHALL VERIDIAN CORPORATION, ITS AFFILIATED COMPANIES, OR THE U.S. GOVERNMENT OR ANY OF ITS AGENCIES BE LIABLE FOR ANY DIRECT OR INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This license will be governed by the laws of the Commonwealth of Virginia, without reference to its choice of law rules. Addendum To obtain complete source code for OpenPBS and modifications/additions provided in torque visit www.openpbs.org and/or www.supercluster.org/downloads. Open Source Software in the GNU General Public License, version 3: -------------------------------------------------------------------- 1. setup Copyright (c) setup original author and authors A copy of the GNU General Public License, version 3 is included in this file. Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. sqlite "The author disclaims copyright to this source code. In place of a legal notice, here is a blessing: May you do good and not evil. May you find forgiveness for yourself and forgive others. May you share freely, never taking more than you give." Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. symlinks Copyright (c) Mark Lord, freely distributable "Hi, My "symlinks" utility pre-dates the "open source licensing" fad by a number of years. Just to clarify, this is 100% freeware, written entirely by myself. The intent is to use it to detect missing/obsolete symlink targets on an installed distro, before creating the "gold" (or "final") release discs. Use and distribute and modify as you (or anyone else) sees fit. There have no formal restrictions or requirements whatsoever regarding distribution of either binaries or source code, whether modified or original. Cheers -- Mark Lord Real-Time Remedies Inc. mlord@pobox.com" Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. tinycdb Copyright (c) Michael Tokarev, mjt@corpit.ru "This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru. # Public domain." Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. ttembed Copyright (c) Tom Murphy 7 "This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to " Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. tzdata Copyright 1985, 1987, 1988 The Regents of the University of California. All rights reserved. "Unless specified below, all files in the tz code and data (including this LICENSE file) are in the public domain." 7. ucs-miscfixed-fonts Copyright (c) ucs-miscfixed-fonts original author and authors "License Public Domain" 8. words Copyright Grady Ward "MOBY (TM) WORDS II DOCUMENTATION NOTES This documentation, the software and/or database are: Public Domain material by grant from the author, January, 2001." Open Source Software Licensed under the Sendmail: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sendmail Copyright (c) 1998-2013 Proofpoint, Inc. and its suppliers. All rights reserved. Copyright (c) 1983, 1995 Eric P. Allman. All rights reserved. Copyright (c) 1983, 1993 The Regents of the University of California. All rights reserved. Terms of the Sendmail: -------------------------------------------------------------------- SENDMAIL LICENSE The following license terms and conditions apply, unless a redistribution agreement or other license is obtained from Proofpoint, Inc., 892 Ross Street, Sunnyvale, CA, 94089, USA, or by electronic mail at sendmail-license@proofpoint.com. License Terms: Use, Modification and Redistribution (including distribution of any modified or derived work) in source and binary forms is permitted only if each of the following conditions is met: 1. Redistributions qualify as "freeware" or "Open Source Software" under one of the following terms: (a) Redistributions are made at no charge beyond the reasonable cost of materials and delivery. (b) Redistributions are accompanied by a copy of the Source Code or by an irrevocable offer to provide a copy of the Source Code for up to three years at the cost of materials and delivery. Such redistributions must allow further use, modification, and redistribution of the Source Code under substantially the same terms as this license. For the purposes of redistribution "Source Code" means the complete compilable and linkable source code of sendmail and associated libraries and utilities in the sendmail distribution including all modifications. 2. Redistributions of Source Code must retain the copyright notices as they appear in each Source Code file, these license terms, and the disclaimer/limitation of liability set forth as paragraph 6 below. 3. Redistributions in binary form must reproduce the Copyright Notice, these license terms, and the disclaimer/limitation of liability set forth as paragraph 6 below, in the documentation and/or other materials provided with the distribution. For the purposes of binary distribution the "Copyright Notice" refers to the following language: "Copyright (c) 1998-2014 Proofpoint, Inc. All rights reserved." 4. Neither the name of Proofpoint, Inc. nor the University of California nor names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. The name "sendmail" is a trademark of Proofpoint, Inc. 5. All redistributions must comply with the conditions imposed by the University of California on certain embedded code, which copyright Notice and conditions for redistribution are as follows: (a) Copyright (c) 1988, 1993 The Regents of the University of California. All rights reserved. (b) Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: (i) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. (ii) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. (iii) Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 6. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY SENDMAIL, INC. AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SENDMAIL, INC., THE REGENTS OF THE UNIVERSITY OF CALIFORNIA OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. $Revision: 8.23 $, Last updated $Date: 2014-01-26 20:10:01 $, Document 139848.1 Open Source Software Licensed under the SIL Open Font License v1.1: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. sil-abyssinica-fonts Copyright (c) 2000-2010, SIL International (http://scripts.sil.org/) with Reserved Font Names "Abyssinica" and "SIL". 2. sil-nuosu-fonts Copyright(c) 2000-2008 SIL International (http://www.sil.org) with Reserved Font Name "Nuosu SIL" 3. sil-nuosu-fonts Copyright (c) 1999-2020 SIL International (http://www.sil.org) with Reserved Font Names "Nuosu" and "SIL". 4. sil-padauk-fonts Copyright 2007-2017 SIL International, all rights reserved with Reserved Font Name "Padauk". 5. sil-scheherazade-fonts Copyright (c) 1994-2015, SIL International (http://www.sil.org/). Terms of the SIL Open Font License v1.1: -------------------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting - in part or in whole - any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the Specific permissive license and MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xcb-util-renderutil Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation, Inc. Terms of the Specific permissive license: -------------------------------------------------------------------- Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, # 2008, 2009 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. A copy of MIT has been included in this file. Open Source Software Licensed under the TCL: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. tcl Copyright (c) 1995-1996 Sun Microsystems, Inc. 2. tix Copyright (c) 1993-1999 Ioi Kim Lam. Copyright (c) 2000-2001 Tix Project Group. Copyright (c) 2004 ActiveState 3. tk Copyright (c) 1995-1996 Sun Microsystems, Inc. Terms of the TCL: -------------------------------------------------------------------- The following terms apply to the all versions of the core Tcl/Tk releases, the Tcl/Tk browser plug-in version 2.0, and TclBlend and Jacl version 1.0. Please note that the TclPro tools are under a different license agreement. This agreement is part of the standard Tcl/Tk distribution as the file named "license.terms". Tcl/Tk License Terms This software is copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics Corporation, and other parties. The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply. IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only "Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others acting in its behalf permission to use and distribute the software in accordance with the terms specified in this license. Open Source Software Licensed under the Unicode data license and MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. utf8proc Copyright © 2014-2015 by Steven G. Johnson, Jiahao Chen, Tony Kelman, Jonas Fonseca, and other contributors listed in the git history. Terms of the Unicode data license: -------------------------------------------------------------------- This software distribution contains derived data from a modified version of the Unicode data files. The following license applies to that data: COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1991-2007 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software, (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be registered in some jurisdictions. All other trademarks and registered trademarks mentioned herein are the property of their respective owners. A copy of MIT has been included in this file. Open Source Software Licensed under the Unicode® Copyright and Terms of Use: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. unicode-emoji © 2018 Unicode®, Inc. Terms of the Unicode Copyright and Terms of Use: -------------------------------------------------------------------- Unicode® Copyright and Terms of Use For the general privacy policy governing access to this site, see the Unicode Privacy Policy. Unicode Copyright Copyright © 1991-2022 Unicode, Inc. All rights reserved. Definitions Unicode Data Files ("DATA FILES") include all data files under the directories: https://www.unicode.org/Public/ https://www.unicode.org/reports/ https://www.unicode.org/ivd/data/ Unicode Data Files do not include PDF online code charts under the directory: https://www.unicode.org/Public/ Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard or any source code or compiled code under the directories: https://www.unicode.org/Public/PROGRAMS/ https://www.unicode.org/Public/cldr/ http://site.icu-project.org/download/ Terms of Use Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files, subject to the Terms and Conditions herein. Further specifications of rights and restrictions pertaining to the use of the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files and Software License. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. The Unicode PDF online code charts carry specific restrictions. Those restrictions are incorporated as the first page of each PDF code chart. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. Modification is not permitted with respect to this document. All copies of this document must be verbatim. Restricted Rights Legend Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. Warranties and Disclaimers This publication and/or website may include technical or typographical errors or other inaccuracies. Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode, Inc. may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. Waiver of Damages In no event shall Unicode, Inc. or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode, Inc. was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. Trademarks & Logos The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. All third party trademarks referenced herein are the property of their respective owners. Miscellaneous Jurisdiction and Venue. This website is operated from a location in the State of California, United States of America. Unicode, Inc. makes no representation that the materials are appropriate for use in other locations. If you access this website from other locations, you are responsible for compliance with local laws. This Agreement, all use of this website and any claims and damages resulting from use of this website are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this website shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify this Agreement at any time by posting it to this website. The user may not assign any part of this Agreement without Unicode, Inc.’s prior written consent. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. Entire Agreement. This Agreement constitutes the entire agreement between the parties. Open Source Software Licensed under the Vim and MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. vim Copyright Bram Moolenaar Bram@vim.org Terms of the Vim: -------------------------------------------------------------------- COPYING Vim is Charityware. You can use and copy it as much as you like, but you are encouraged to make a donation to help orphans in Uganda. Please read the file "runtime/doc/uganda.txt" for details (do ":help uganda" inside Vim). Summary of the license: There are no restrictions on using or distributing an unmodified copy of Vim. Parts of Vim may also be distributed, but the license text must always be included. For modified versions a few restrictions apply. The license is GPL compatible, you may compile Vim with GPL libraries and distribute it. A copy of MIT has been included in this file. Open Source Software Licensed under the W3C: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xhtml1-dtds Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio), All Rights Reserved. Terms of the W3C: -------------------------------------------------------------------- By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications: The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code. Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.) Disclaimers THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders. Notes This version: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 This formulation of W3C's notice and license became active on December 31 2002. This version removes the copyright ownership notice such that this license can be used with materials other than those owned by the W3C, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the license, and removes the ambiguous grant of "use". Otherwise, this version is the same as the previous version and is written so as to preserve the Free Software Foundation's assessment of GPL compatibility and OSI's certification under the Open Source Definition. Open Source Software Licensed under the xinetd: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. xinetd (c) Copyright 1992 by Panagiotis Tsirigotis Terms of the xinetd: -------------------------------------------------------------------- ORIGINAL LICENSE: This software is (c) Copyright 1992 by Panagiotis Tsirigotis The author (Panagiotis Tsirigotis) grants permission to use, copy, and distribute this software and its documentation for any purpose and without fee, provided that the above copyright notice extant in files in this distribution is not removed from files included in any redistribution and that this copyright notice is also included in any redistribution. Modifications to this software may be distributed, either by distributing the modified software or by distributing patches to the original software, under the following additional terms: 1. The version number will be modified as follows: a. The first 3 components of the version number (i.e ..) will remain unchanged. b. A new component will be appended to the version number to indicate the modification level. The form of this component is up to the author of the modifications. 2. The author of the modifications will include his/her name by appending it along with the new version number to this file and will be responsible for any wrong behavior of the modified software. The author makes no representations about the suitability of this software for any purpose. It is provided "as is" without any express or implied warranty. Modifications: Version: 2.1.8.7-current Copyright 1998-2001 by Rob Braun Sensor Addition Version: 2.1.8.9pre14a Copyright 2001 by Steve Grubb This is an exerpt from an email I recieved from the original author, allowing xinetd as maintained by me, to use the higher version numbers: I appreciate your maintaining the version string guidelines as specified in the copyright. But I did not mean them to last as long as they did. So, if you want, you may use any 2.N.* (N >= 3) version string for future xinetd versions that you release. Note that I am excluding the 2.2.* line; using that would only create confusion. Naming the next release 2.3.0 would put to rest the confusion about 2.2.1 and 2.1.8.*. Open Source Software Licensed under the ZIP license: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. unzip Copyright (c) 1990-2009 Info-ZIP. All rights reserved. Terms of the ZIP license: -------------------------------------------------------------------- This software is provided "as is," without warranty of any kind, express or implied. In no event shall Info-ZIP or its contributors be held liable for any direct, indirect, incidental, special or consequential damages arising out of the use of or inability to use this software. 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 above disclaimer and the following restrictions: 1. Redistributions of source code (in whole or in part) must retain the above copyright notice, definition, disclaimer, and this list of conditions. 2. Redistributions in binary form (compiled executables and libraries) must reproduce the above copyright notice, definition, disclaimer, and this list of conditions in documentation and/or other materials provided with the distribution. Additional documentation is not needed for executables where a command line license option provides these and a note regarding this option is in the executable's startup banner. The sole exception to this condition is redistribution of a standard UnZipSFX binary (including SFXWiz) as part of a self-extracting archive; that is permitted without inclusion of this license, as long as the normal SFX banner has not been removed from the binary or disabled. 3. Altered versions--including, but not limited to, ports to new operating systems, existing ports with new graphical interfaces, versions with modified or added functionality, and dynamic, shared, or static library versions not from Info-ZIP--must be plainly marked as such and must not be misrepresented as being the original source or, if binaries, compiled from the original source. Such altered versions also must not be misrepresented as being Info-ZIP releases--including, but not limited to, labeling of the altered versions with the names "Info-ZIP" (or any variation thereof, including, but not limited to, different capitalizations), "Pocket UnZip," "WiZ" or "MacZip" without the explicit permission of Info-ZIP. Such altered versions are further prohibited from misrepresentative use of the Zip-Bugs or Info-ZIP e-mail addresses or the Info-ZIP URL(s), such as to imply Info-ZIP will provide support for the altered versions. 4. Info-ZIP retains the right to use the names "Info-ZIP," "Zip," "UnZip," "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" for its own source and binary releases. Open Source Software Licensed under the Zlib License: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. zip Copyright (c) 1990-2007 Info-ZIP. All rights reserved. 2. zlib (C) 1995-2017 Jean-loup Gailly and Mark Adler 3. tinyxml2 Copyright Lee Thomason (www.grinninglizard.com) Terms of the Zlib License: -------------------------------------------------------------------- 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. 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: 1. 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. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). Open Source Software Licensed under the zlib and MIT: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. SDL2 Copyright SDL2 original author and authors A copy of MIT has been included in this file. A copy of zlib has been included in this file. Open Source Software Licensed under the zlib and licenses of third parties are therein: The below software in this distribution may have been modified by Tencent. -------------------------------------------------------------------- 1. SFML Copyright (C) 2007-2017 Laurent Gomila - laurent@sfml-dev.org A copy of zlib has been included in this file. For the licenses of third parties, please refer to this URL: https://github.com/SFML/SFML/blob/2.4.2/license.txt Open Source Software Licensed under the Artistic License 2.0: -------------------------------------------------------------------- 1. perl-BSD-Resource Copyright (c) 1995-2017 Jarkko Hietaniemi. All rights reserved. Source code of this software can be obtained from: git.centos.org 2. perl-DateTime Copyright (c) 2003 - 2018 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 3. perl-Net-CalDAVTalk Copyright (C) 2015 Bron Gondwana Source code of this software can be obtained from: git.centos.org 4. perl-Net-CardDAVTalk Copyright (C) 2015 Bron Gondwana Source code of this software can be obtained from: git.centos.org 5. perl-Net-DAVTalk Copyright (C) 2015 Bron Gondwana Source code of this software can be obtained from: git.centos.org 6. perl-Test2-Plugin-NoWarnings Copyright (c) 2017 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 7. perl-Test-Pod-Coverage Copyright (c) Andy Lester, Source code of this software can be obtained from: git.centos.org 8. perl-Sys-CPU Copyright (c) 2001-2010, MZSanford Source code of this software can be obtained from: git.centos.org 9. perl-DateTime-Format-Strptime Copyright (c) 2015 - 2017 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 10. perl-Devel-StackTrace Copyright (c) 2000 - 2017 by David Rolsky. Source code of this software can be obtained from: git.centos.org 11. perl-Module-Implementation Copyright (c) 2014 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 12. perl-Net-SSLeay Copyright (c) 1996-2003 Sampo Kellomäki Copyright (c) 2005-2010 Florian Ragwitz Copyright (c) 2005-2018 Mike McCauley Copyright (c) 2018- Chris Novakovic Copyright (c) 2018- Tuure Vartiainen Copyright (c) 2018- Heikki Vatiainen Source code of this software can be obtained from: git.centos.org 13. perl-Package-DeprecationManager Copyright (c) 2016 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 14. perl-Params-Validate Copyright (c) 2001 - 2017 by Dave Rolsky and Ilya Martynov. Source code of this software can be obtained from: git.centos.org 15. perl-Params-ValidationCompiler Copyright (c) 2016 - 2018 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 16. perl-SNMP_Session Copyright (c) SNMP_Session original author and authors Source code of this software can be obtained from: git.centos.org 17. perl-Specio Copyright (c) 2012 - 2017 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 18. perl-Unix-Syslog Copyright (c) 1999,2000,2001,2002,2007 Marcus Harnisch Source code of this software can be obtained from: git.centos.org 19. perl-DateTime-Format-Builder Copyright (c) 2013 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org Terms of the Artistic License 2.0: -------------------------------------------------------------------- The Artistic License 2.0 Copyright (c) 2000-2006, The Perl Foundation. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble This license establishes the terms under which a given free software Package may be copied, modified, distributed, and/or redistributed. The intent is that the Copyright Holder maintains some artistic control over the development of that Package while still keeping the Package available as open source and free software. You are always permitted to make arrangements wholly outside of this license directly with the Copyright Holder of a given Package. If the terms of this license do not permit the full use that you propose to make of the Package, you should contact the Copyright Holder and seek a different licensing arrangement. Definitions "Copyright Holder" means the individual(s) or organization(s) named in the copyright notice for the entire Package. "Contributor" means any party that has contributed code or other material to the Package, in accordance with the Copyright Holder's procedures. "You" and "your" means any person who would like to copy, distribute, or modify the Package. "Package" means the collection of files distributed by the Copyright Holder, and derivatives of that collection and/or of those files. A given Package may consist of either the Standard Version, or a Modified Version. "Distribute" means providing a copy of the Package or making it accessible to anyone else, or in the case of a company or organization, to others outside of your company or organization. "Distributor Fee" means any fee that you charge for Distributing this Package or providing support for this Package to another party. It does not mean licensing fees. "Standard Version" refers to the Package if it has not been modified, or has been modified only in ways explicitly requested by the Copyright Holder. "Modified Version" means the Package, if it has been changed, and such changes were not explicitly requested by the Copyright Holder. "Original License" means this Artistic License as Distributed with the Standard Version of the Package, in its current version or as it may be modified by The Perl Foundation in the future. "Source" form means the source code, documentation source, and configuration files for the Package. "Compiled" form means the compiled bytecode, object code, binary, or any other form resulting from mechanical transformation or translation of the Source form. Permission for Use and Modification Without Distribution (1) You are permitted to use the Standard Version and create and use Modified Versions for any purpose without restriction, provided that you do not Distribute the Modified Version. Permissions for Redistribution of the Standard Version (2) You may Distribute verbatim copies of the Source form of the Standard Version of this Package in any medium without restriction, either gratis or for a Distributor Fee, provided that you duplicate all of the original copyright notices and associated disclaimers. At your discretion, such verbatim copies may or may not include a Compiled form of the Package. (3) You may apply any bug fixes, portability changes, and other modifications made available from the Copyright Holder. The resulting Package will still be considered the Standard Version, and as such will be subject to the Original License. Distribution of Modified Versions of the Package as Source (4) You may Distribute your Modified Version as Source (either gratis or for a Distributor Fee, and with or without a Compiled form of the Modified Version) provided that you clearly document how it differs from the Standard Version, including, but not limited to, documenting any non-standard features, executables, or modules, and provided that you do at least ONE of the following: (a) make the Modified Version available to the Copyright Holder of the Standard Version, under the Original License, so that the Copyright Holder may include your modifications in the Standard Version. (b) ensure that installation of your Modified Version does not prevent the user installing or running the Standard Version. In addition, the Modified Version must bear a name that is different from the name of the Standard Version. (c) allow anyone who receives a copy of the Modified Version to make the Source form of the Modified Version available to others under (i) the Original License or (ii) a license that permits the licensee to freely copy, modify and redistribute the Modified Version using the same licensing terms that apply to the copy that the licensee received, and requires that the Source form of the Modified Version, and of any works derived from it, be made freely available in that license fees are prohibited but Distributor Fees are allowed. Distribution of Compiled Forms of the Standard Version or Modified Versions without the Source (5) You may Distribute Compiled forms of the Standard Version without the Source, provided that you include complete instructions on how to get the Source of the Standard Version. Such instructions must be valid at the time of your distribution. If these instructions, at any time while you are carrying out such distribution, become invalid, you must provide new instructions on demand or cease further distribution. If you provide valid instructions or cease distribution within thirty days after you become aware that the instructions are invalid, then you do not forfeit any of your rights under this license. (6) You may Distribute a Modified Version in Compiled form without the Source, provided that you comply with Section 4 with respect to the Source of the Modified Version. Aggregating or Linking the Package (7) You may aggregate the Package (either the Standard Version or Modified Version) with other packages and Distribute the resulting aggregation provided that you do not charge a licensing fee for the Package. Distributor Fees are permitted, and licensing fees for other components in the aggregation are permitted. The terms of this license apply to the use and Distribution of the Standard or Modified Versions as included in the aggregation. (8) You are permitted to link Modified and Standard Versions with other works, to embed the Package in a larger work of your own, or to build stand-alone binary or bytecode versions of applications that include the Package, and Distribute the result without restriction, provided the result does not expose a direct interface to the Package. Items That are Not Considered Part of a Modified Version (9) Works (including, but not limited to, modules and scripts) that merely extend or make use of the Package, do not, by themselves, cause the Package to be a Modified Version. In addition, such works are not considered parts of the Package itself, and are not subject to the terms of this license. General Provisions (10) Any use, modification, and distribution of the Standard or Modified Versions is governed by this Artistic License. By using, modifying or distributing the Package, you accept this license. Do not use, modify, or distribute the Package, if you do not accept this license. (11) If your Modified Version has been derived from a Modified Version made by someone other than you, you are nevertheless required to ensure that your Modified Version complies with the requirements of this license. (12) This license does not grant you the right to use any trademark, service mark, tradename, or logo of the Copyright Holder. (13) This license includes the non-exclusive, worldwide, free-of-charge patent license to make, have made, use, offer to sell, sell, import and otherwise transfer the Package with respect to any patent claims licensable by the Copyright Holder that are necessarily infringed by the Package. If you institute patent litigation (including a cross-claim or counterclaim) against any party alleging that the Package constitutes direct or contributory patent infringement, then this Artistic License to you shall terminate on the date that such litigation is filed. (14) Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause License: -------------------------------------------------------------------- 1. perl-Mail-SPF Copyright (C) 2005-2012 Julian Mehnle Copyright (C) 2005 Shevek 2. perl-Socket6 Copyright (C) 1995, 1996, 1997, 1998, and 1999 WIDE Project. All rights reserved. 3. pmdk Copyright 2014-2018, Intel Corporation Terms of the BSD 3-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the CC0: -------------------------------------------------------------------- 1. perl-Unicode-EastAsianWidth Copyright (c) 唐鳳 Terms of the CC0: -------------------------------------------------------------------- Creative Commons Legal Code CC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. Statement of Purpose The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; ii. moral rights retained by the original author(s) and/or performer(s); iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; v. rights protecting the extraction, dissemination, use and reuse of data in a Work; vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. 4. Limitations and Disclaimers. a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. Open Source Software Licensed under the DWF Public License: -------------------------------------------------------------------- 1. perl-Test-InDistDir Copyright (c) 2011 by Christian Walde. Terms of the DWF Public License: -------------------------------------------------------------------- DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO. Open Source Software Licensed under the GNU General Public License, version 2: -------------------------------------------------------------------- 1. perl-Getopt-Long Copyright 2013,1990 by Johan Vromans. Source code of this software can be obtained from: git.centos.org 2. pidgin-sipe Copyright (C) 2012-2014 SIPE Project Source code of this software can be obtained from: git.centos.org 3. pinentry Copyright (C) 1999 Robert Bihlmeyer Copyright (C) 2001-2004, 2007-2008, 2010, 2015-2017 g10 Code GmbH Copyright (C) 2002, 2008 Klarälvdalens Datakonsult AB (KDAB) Copyright (C) 2004 by Albrecht Dreß Copyright 2007 Ingo Klöcker Copyright (C) 2014 Serge Voilokov Copyright (C) 2015 Daiki Ueno Copyright (C) 2015 Daniel Kahn Gillmor Copyright 2016 Intevation GmbH Copyright (C) 2016 Anatoly madRat L. Berenblit Source code of this software can be obtained from: git.centos.org 4. plymouth Copyright (c) Kristian Høgsberg , Ray Strode , Peter Jones Source code of this software can be obtained from: git.centos.org 5. perl-Net-DNS-Resolver-Programmable Copyright (c) 2017 David Precious (BIGPRESH) Copyright (c) Julian Mehnle Source code of this software can be obtained from: git.centos.org 6. pinfo Copyright (C) 1999 Przemek Borys Copyright (C) 2005-2006 Bas Zoetekouw Nathanael Nerode Source code of this software can be obtained from: git.centos.org 7. perl-SGMLSpm Copyright 1994 and 1995 by David Megginson Source code of this software can be obtained from: git.centos.org 8. perltidy Copyright (c) Steve Hancock Source code of this software can be obtained from: git.centos.org 9. perl-NetAddr-IP Copyright (c) Luis E. Muñoz , Michael Robinton Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the GPL v2 and LGPL v2 and MPL v1.1: -------------------------------------------------------------------- 1. perl-Mozilla-LDAP Copyright 1998 Netscape Communications Corp, Inc. Copyright 1998 Clayton Donley A copy of GNU General Public License, version 2 is included in this file. Terms of the GNU Library General Public License, version 2: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Terms of the Mozilla Public License, version 1.1: -------------------------------------------------------------------- 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). the licenses granted in this Section 2.1 (a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License. Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the date Contributor first makes Commercial Use of the Covered Code. Notwithstanding Section 2.2 (b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version; 3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters (a) Third Party Claims If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4 (a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4 and 3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6. Versions of the License. 6.1. New Versions Netscape Communications Corporation ("Netscape") may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License. 6.3. Derivative Works If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7. DISCLAIMER OF WARRANTY COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. Termination 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that: such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above. any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10. U.S. government end users The Covered Code is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein. 11. Miscellaneous This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. 12. Responsibility for claims As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. 13. Multiple-licensed code Initial Developer may designate portions of the Covered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A. Exhibit A - Mozilla Public License. "The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code is ______________________________________. The Initial Developer of the Original Code is ________________________. Portions created by ______________________ are Copyright (C) ______ _______________________. All Rights Reserved. Contributor(s): ______________________________________. Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which case the provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License." NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications. Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. pidgin Copyright (C) 1998-2018 pidgin original author and authors Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. For the licenses of other third parties, please refer to the following URL: https://git.centos.org/rpms/pidgin/blob/7403afbca98a3cc03a310f24defc64546442ca73/f/SPECS/pidgin.spec # GPLv2+ - libpurple, gnt, finch, pidgin, most prpls # GPLv2 - novell prpls # MIT - Zephyr prpl Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the GNU General Public License, version 3: -------------------------------------------------------------------- 1. perl-Test-MockModule Copyright (c) 2017 by Current Maintainer: Geoff Franks & Original Author: Simon Flack . Source code of this software can be obtained from: git.centos.org 2. perl-Fedora-VSP Copyright (c) Petr Písař Source code of this software can be obtained from: git.centos.org 3. perl-srpm-macros Copyright (c) 2012 Petr Pisar . Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GNU General Public License, version 3 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-libintl-perl Copyright (C) 2002-2017 Guido Flohr , Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 3 is included in this file. For the licenses of other third parties, please refer to the following URL: https://git.centos.org/rpms/perl-libintl-perl/blob/8bba6448737691dcdebe9377913ae9e08b95d0e2/f/SPECS/perl-libintl-perl.spec # gettext_xs/gettext_xs.pm: GPLv3+ # gettext_xs/Makefile.PL: LGPLv2+ # lib/Locale/gettext_xs.pod: LGPLv2+ # lib/Locale/RecodeData.pm: GPLv3+ # lib/Locale/libintlFAQ.pod: LGPLv2+ # COPYING: GPLv3+ A copy of the GNU General Public License, version 3 is included in this file. A copy of the GNU Library General Public License, version 2 is included in this file. Open Source Software Licensed under the GNU General Public License, version 3 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. plotutils Copyright (c) Rob Maier Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 3 is included in this file. For the licenses of other third parties, please refer to the following URL: https://git.centos.org/rpms/plotutils/blob/c30a5a62084609850ff294f48e199e86b53dd1dc/f/SPECS/plotutils.spec # libxmi is GPLv2+ # rest is GPLv3+ A copy of the GNU General Public License, version 2 is included in this file. Open Source Software Licensed under the ISC License: -------------------------------------------------------------------- 1. pkgconf Copyright (c) 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 pkgconf authors (Baptiste Daroussin , Jeff Horelick , Michał Górny ). Terms of the ISC License: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Open Source Software Licensed under the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- 1. pipewire0.2 Copyright (c) pipewire original author and authors Source code of this software can be obtained from: git.centos.org 2. perl-Test-NoWarnings Copyright 2003 - 2007 Fergal Daly. Some parts copyright 2010 - 2011 Adam Kennedy. Source code of this software can be obtained from: git.centos.org Terms of the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the MIT License: -------------------------------------------------------------------- 1. perl-Try-Tiny Copyright (c) 2009 by יובל קוג'מן (Yuval Kogman). 2. perl-Ref-Util Copyright (c) 2017 by Sawyer X. 3. perl-Ref-Util-XS Copyright (c) 2018 by Sawyer X. 4. perl-Test-TrailingSpace Copyright (c) 2012 by Shlomi Fish. 5. perl-YAML-Syck Copyright (c) 2003 why the lucky stiff 6. pipewire Copyright © 2018 Wim Taymans 7. pixman Copyright 1987, 1988, 1989, 1998 The Open Group Copyright 1987, 1988, 1989 Digital Equipment Corporation Copyright 1999, 2004, 2008 Keith Packard Copyright 2000 SuSE, Inc. Copyright 2000 Keith Packard, member of The XFree86 Project, Inc. Copyright 2004, 2005, 2007, 2008, 2009, 2010 Red Hat, Inc. Copyright 2004 Nicholas Miell Copyright 2005 Lars Knoll & Zack Rusin, Trolltech Copyright 2005 Trolltech AS Copyright 2007 Luca Barbato Copyright 2008 Aaron Plattner, NVIDIA Corporation Copyright 2008 Rodrigo Kumpera Copyright 2008 André Tupinambá Copyright 2008 Mozilla Corporation Copyright 2008 Frederic Plourde Copyright 2009, Oracle and/or its affiliates. All rights reserved. Copyright 2009, 2010 Nokia Corporation Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. perl-Mozilla-CA Copyright (c) Gisle Aas Source code of this software can be obtained from: git.centos.org Terms of the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. Definitions 1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. 1.3. “Contribution” means Covered Software of a particular Contributor. 1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. “Incompatible With Secondary Licenses” means that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. “Executable Form” means any form of the work other than Source Code Form. 1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. “License” means this document. 1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. “Modifications” means any of the following: any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or any new file in Source Code Form that contains any Covered Software. 1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. “Source Code Form” means the form of the work preferred for making modifications. 1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: for any code that a Contributor has removed from Covered Software; or for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. 6. Disclaimer of Warranty Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. 7. Limitation of Liability Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. 9. Miscellaneous This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - “Incompatible With Secondary Licenses” Notice This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. Open Source Software Licensed under the MPL v1.1 or GPL v2 or LGPL v2: -------------------------------------------------------------------- 1. perl-Encode-Detect Copyright (c) John Gardiner Myers Terms of the MPL v1.1 or GPL v2 or LGPL v2: -------------------------------------------------------------------- A copy of Mozilla Public License, version 1.1 is included in this file. A copy of GNU General Public License, version 2 is included in this file. A copy of GNU Library General Public License, version 2 is included in this file. Open Source Software Licensed under the Perl License: -------------------------------------------------------------------- 1. perl-TermReadKey Copyright (C) 1994-1999 Kenneth Albanowski, 2001-2016 Jonathan Stowe and others Source code of this software can be obtained from: git.centos.org 2. perl-Bit-Vector Copyright (c) 1995 - 2013 by Steffen Beyer. All rights reserved. Source code of this software can be obtained from: git.centos.org 3. perl-Date-Calc Copyright (c) 1995 - 2015 by Steffen Beyer. Source code of this software can be obtained from: git.centos.org 4. perl-B-Debug Copyright (c) 1996, 1997 Malcolm Beattie Copyright (c) 2008, 2010, 2013, 2014 Reini Urban Source code of this software can be obtained from: git.centos.org 5. perl-B-Hooks-EndOfScope Copyright (c) 2008 by Florian Ragwitz. Source code of this software can be obtained from: git.centos.org 6. perl-bignum Copyright 2002-2007 Tels, L. Copyright 2014- Peter John Acklam L. Source code of this software can be obtained from: git.centos.org 7. perl-B-Lint Copyright (C) 2007 Joshua ben Jore Source code of this software can be obtained from: git.centos.org 8. perl-Canary-Stability Copyright © Marc Lehmann Source code of this software can be obtained from: git.centos.org 9. perl-Carp Copyright (C) 1994-2013 Larry Wall Copyright (C) 2011, 2012, 2013 Andrew Main (Zefram) Source code of this software can be obtained from: git.centos.org 10. perl-Carp-Clan Copyright (c) 2006-2009 by Joshua ben Jore Copyright (c) 2001-2009 by Steffen Beyer Source code of this software can be obtained from: git.centos.org 11. perl-CGI Copyright 1995-2007, Lincoln D. Stein. Source code of this software can be obtained from: git.centos.org 12. perl-Class-Accessor Copyright 2017 Marty Pauley Source code of this software can be obtained from: git.centos.org 13. perl-Class-Accessor-Chained Copyright (C) 2003 Richard Clamp. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 14. perl-Class-Data-Inheritable Copyright (c) 2000-2005, Damian Conway and Michael G Schwern. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 15. perl-Class-Factory-Util Copyright (c) 2003-2007 David Rolsky. Source code of this software can be obtained from: git.centos.org 16. perl-Class-Inner Copyright (c) 2001 Piers Cawley, . Source code of this software can be obtained from: git.centos.org 17. perl-Class-Inspector Copyright (c) 2016 by Adam Kennedy. Source code of this software can be obtained from: git.centos.org 18. perl-Class-ISA Copyright (c) 1999-2009 Sean M. Burke. All rights reserved. Source code of this software can be obtained from: git.centos.org 19. perl-Class-Method-Modifiers This software is copyright (c) 2007 by Shawn M Moore. Source code of this software can be obtained from: git.centos.org 20. perl-Class-ReturnValue Copyright (c) Jesse Vincent Source code of this software can be obtained from: git.centos.org 21. perl-Class-Singleton Copyright Andy Wardley 1998-2007. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 22. perl-Class-XSAccessor Copyright (C) 2008, 2009, 2010, 2011, 2012 by Steffen Mueller Source code of this software can be obtained from: git.centos.org 23. perl-Clone Copyright 2001-2017 Ray Finch. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 24. perl-common-sense Copyright (c) Marc Lehmann Copyright (c) Robin Redeker, "". Source code of this software can be obtained from: git.centos.org 25. perl-Compress-Bzip2 Copyright (c) Julian Seward, j s e w a r d a t a c m . o r g Source code of this software can be obtained from: git.centos.org 26. perl-Config-AutoConf Copyright 2004-2016 by the Authors Source code of this software can be obtained from: git.centos.org 27. perl-Config-IniFiles Copyright (c) Shlomi Fish Source code of this software can be obtained from: git.centos.org 28. perl-Config-Perl-V Copyright (C) 2009-2018 H.Merijn Brand Source code of this software can be obtained from: git.centos.org 29. perl-constant Copyright (C) 1997, 1999 Tom Phoenix. Source code of this software can be obtained from: git.centos.org 30. perl-Convert-ASN1 Copyright (c) 2014 by Graham Barr. Source code of this software can be obtained from: git.centos.org 31. perl-Convert-Base64 Copyright (c) 2014 by Robert Norris. Source code of this software can be obtained from: git.centos.org 32. perl-CPAN Copyright (c) Andreas Koenig "" Source code of this software can be obtained from: git.centos.org 33. perl-CPAN-Changes Copyright 2011-2013 by Brian Cassidy Source code of this software can be obtained from: git.centos.org 34. perl-CPAN-Meta Copyright (c) 2010 by David Golden, Ricardo Signes, Adam Kennedy and Contributors. Source code of this software can be obtained from: git.centos.org 35. perl-CPAN-Meta-Requirements Copyright (c) 2010 by David Golden and Ricardo Signes. Source code of this software can be obtained from: git.centos.org 36. perl-CPAN-Meta-YAML Copyright (c) 2010 by Adam Kennedy. Source code of this software can be obtained from: git.centos.org 37. perl-Crypt-OpenSSL-Bignum Copyright (c) 2003 Ian Robertson. Source code of this software can be obtained from: git.centos.org 38. perl-Crypt-OpenSSL-Guess Copyright (c) 2018 by Takumi Akiyama . Source code of this software can be obtained from: git.centos.org 39. perl-Crypt-OpenSSL-Random Copyright (c) Ian Robertson, "iroberts@cpan.com" Copyright (c) Now maintained by Reini Urban, "rurban@cpan.org" Source code of this software can be obtained from: git.centos.org 40. perl-Crypt-OpenSSL-RSA Copyright (c) 2001-2011 Ian Robertson. Source code of this software can be obtained from: git.centos.org 41. perl-Crypt-PasswdMD5 Copyright (c) Luis E. Muñoz Source code of this software can be obtained from: git.centos.org 42. perl-Data-Dump Copyright 1998-2010 Gisle Aas. Copyright 1996-1998 Gurusamy Sarathy. Source code of this software can be obtained from: git.centos.org 43. perl-Data-Dumper Copyright (c) Data-Dumper original author and authors Source code of this software can be obtained from: git.centos.org 44. perl-Data-ICal Copyright (c) 2005 - 2009, Best Practical Solutions, LLC. All rights reserved. Source code of this software can be obtained from: git.centos.org 45. perl-Data-ICal-TimeZone Copyright (c) Data-ICal-TimeZone original author and authors Source code of this software can be obtained from: git.centos.org 46. perl-Data-OptList This software is copyright (c) 2006 by Ricardo Signes. Source code of this software can be obtained from: git.centos.org 47. perl-Data-Section Copyright (c) 2008 by Ricardo SIGNES. Source code of this software can be obtained from: git.centos.org 48. perl-Date-ISO8601 Copyright (C) 2006, 2007, 2009, 2011, 2017 Andrew Main (Zefram) Source code of this software can be obtained from: git.centos.org 49. perl-Date-Manip Copyright (c) Sullivan Beck (sbeck@cpan.org) Source code of this software can be obtained from: git.centos.org 50. perl-DateTime-Event-ICal Copyright (c) Flavio S. Glock Source code of this software can be obtained from: git.centos.org 51. perl-DateTime-Event-Recurrence Copyright (c) Flavio S. Glock Source code of this software can be obtained from: git.centos.org 52. perl-DateTime-Format-HTTP Copyright Iain Truskett, 2003. All rights reserved. Source code of this software can be obtained from: git.centos.org 53. perl-DateTime-Format-IBeat Copyright © Iain Truskett, 2003. All rights reserved. Source code of this software can be obtained from: git.centos.org 54. perl-DateTime-Format-ICal Copyright (c) Dave Rolsky Source code of this software can be obtained from: git.centos.org 55. perl-DateTime-Format-ISO8601 Copyright (c) Joshua Hoblitt Source code of this software can be obtained from: git.centos.org 56. perl-DateTime-Format-Mail Copyright (c) 2016 by Philippe Bruhat (BooK). Source code of this software can be obtained from: git.centos.org 57. perl-DateTime-Set Copyright (c) Flavio S. Glock Source code of this software can be obtained from: git.centos.org 58. perl-DateTime-TimeZone Copyright (c) 2018 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 59. perl-DateTime-TimeZone-SystemV Copyright (C) 2007, 2009, 2010, 2011, 2012, 2013, 2017 Andrew Main (Zefram) Source code of this software can be obtained from: git.centos.org 60. perl-DateTime-TimeZone-Tzfile Copyright (C) 2007, 2009, 2010, 2011, 2012, 2013, 2017 Andrew Main (Zefram) Source code of this software can be obtained from: git.centos.org 61. perl-DB_File Copyright (c) 1995-2018 Paul Marquess. All rights reserved. Source code of this software can be obtained from: git.centos.org 62. perl-DBI Copyright (c) 1994-2015 by Tim Bunce and others. Source code of this software can be obtained from: git.centos.org 63. perl-Devel-CallChecker Copyright (C) 2011, 2012, 2013, 2015, 2017 Andrew Main (Zefram) Source code of this software can be obtained from: git.centos.org 64. perl-Devel-Caller Copyright (c) Richard Clamp Source code of this software can be obtained from: git.centos.org 65. perl-Devel-CheckLib Copyright (c) Devel-CheckLib original author and authors Source code of this software can be obtained from: git.centos.org 66. perl-Devel-GlobalDestruction Copyright (c) 2008 Yuval Kogman. All rights reserved Source code of this software can be obtained from: git.centos.org 67. perl-Devel-Hide Copyright (C) 2005-2007 by Adriano R. Ferreira Source code of this software can be obtained from: git.centos.org 68. perl-Devel-LexAlias Copyright (c) Richard Clamp Source code of this software can be obtained from: git.centos.org 69. perl-Devel-PPPort Copyright (C) 2004-2013, Marcus Holland-Moritz. Source code of this software can be obtained from: git.centos.org 70. perl-Devel-Size Copyright (C) 2005 Dan Sugalski, Copyright (C) 2007-2008 Tels Source code of this software can be obtained from: git.centos.org 71. perl-Devel-Symdump Copyright (c) 1995, 1997, 2000, 2002, 2005, 2006 Andreas Koenig "". Source code of this software can be obtained from: git.centos.org 72. perl-Digest Copyright 1998-2006 Gisle Aas. Copyright 1995-1996 Neil Winton. Source code of this software can be obtained from: git.centos.org 73. perl-Digest-HMAC Copyright 1998-2001 Gisle Aas. Copyright 1998 Graham Barr. Source code of this software can be obtained from: git.centos.org 74. perl-Digest-MD5 Copyright 1998-2003 Gisle Aas. Copyright 1995-1996 Neil Winton. Copyright 1990-1992 RSA Data Security, Inc. Source code of this software can be obtained from: git.centos.org 75. perl-Digest-SHA1 Copyright 1999-2004 Gisle Aas. Copyright 1997 Uwe Hollerbach. Source code of this software can be obtained from: git.centos.org 76. perl-Digest-SHA Copyright (C) 2003-2018 Mark Shelor Source code of this software can be obtained from: git.centos.org 77. perl-Dist-CheckConflicts Copyright (c) 2014 by Jesse Luehrs. Source code of this software can be obtained from: git.centos.org 78. perl-DynaLoader-Functions Copyright (C) 2011, 2012, 2013, 2017 Andrew Main (Zefram) Source code of this software can be obtained from: git.centos.org 79. perl-Encode-EUCJPASCII Copyright (C) 2009 Hatuka*nezumi - IKEDA Soji Source code of this software can be obtained from: git.centos.org 80. perl-Encode-IMAPUTF7 Copyright 2005 Sava Chankov, sava@cpan.org Source code of this software can be obtained from: git.centos.org 81. perl-Encode-Locale Copyright (c) 2010 Gisle Aas ``. Source code of this software can be obtained from: git.centos.org 82. perl-Env Copyright (c) 2013 by Chip Salzenberg. Source code of this software can be obtained from: git.centos.org 83. perl-Error Copyright (c) Shlomi Fish Source code of this software can be obtained from: git.centos.org 84. perl-Eval-Closure Copyright (c) 2016 by Jesse Luehrs. Source code of this software can be obtained from: git.centos.org 85. perl-Exception-Class Copyright (c) 2017 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 86. perl-experimental Copyright (c) 2013 by Leon Timmermans. Source code of this software can be obtained from: git.centos.org 87. perl-Exporter Copyright (c) Exporter original author and authors Source code of this software can be obtained from: git.centos.org 88. perl-Exporter-Tiny Copyright (c) 2017 by Toby Inkster. Source code of this software can be obtained from: git.centos.org 89. perl-ExtUtils-CBuilder Copyright (c) 2015 by Ken Williams. Source code of this software can be obtained from: git.centos.org 90. perl-ExtUtils-Config Copyright (c) 2006 by Ken Williams, Leon Timmermans. Source code of this software can be obtained from: git.centos.org 91. perl-ExtUtils-Helpers Copyright (c) 2004 by Ken Williams, Leon Timmermans. Source code of this software can be obtained from: git.centos.org 92. perl-ExtUtils-Install Copyright (C) 2006 Yves Orton, Michael Schwern, Alan Burlison, Randy W. Sims and others. Source code of this software can be obtained from: git.centos.org 93. perl-ExtUtils-InstallPaths Copyright (c) 2011 by Ken Williams, Leon Timmermans. Source code of this software can be obtained from: git.centos.org 94. perl-ExtUtils-MakeMaker Copyright (c) Michael G Schwern Source code of this software can be obtained from: git.centos.org 95. perl-ExtUtils-Manifest Copyright (c) 2014 by Andreas Koenig. Source code of this software can be obtained from: git.centos.org 96. perl-ExtUtils-ParseXS Copyright 2002-2014 by Ken Williams, David Golden and other contributors. All rights reserved. Source code of this software can be obtained from: git.centos.org 97. perl-File-BaseDir Copyright (c) 2003, 2007 Jaap G Karssenberg. Source code of this software can be obtained from: git.centos.org 98. perl-File-chdir copyright (c) 2016 by Michael G. Schwern and David Golden. Source code of this software can be obtained from: git.centos.org 99. perl-File-CheckTree Copyright (c) 2013 by Larry Wall. Source code of this software can be obtained from: git.centos.org 100. perl-File-Copy-Recursive Copyright (C) 2004 Daniel Muey Source code of this software can be obtained from: git.centos.org 101. perl-File-DesktopEntry Copyright (c) 2005, 2007 Jaap G Karssenberg. Maintained by Michiel Beijen. Source code of this software can be obtained from: git.centos.org 102. perl-File-Fetch Copyright (c) 2002 Jos Boumans . All rights reserved. Source code of this software can be obtained from: git.centos.org 103. perl-File-Find-Object Copyright (c) 2005, 2006 by Olivier Thauvin. Source code of this software can be obtained from: git.centos.org 104. perl-File-Find-Object-Rule Copyright (c) Richard Clamp and Andy Lester andy@petdance.com. Source code of this software can be obtained from: git.centos.org 105. perl-File-Find-Rule Copyright (c) File-Find-Rule original author and authors Source code of this software can be obtained from: git.centos.org 106. perl-File-HomeDir Copyright 2005 - 2012 Adam Kennedy. Some parts copyright 2000 Sean M. Burke. Some parts copyright 2006 Chris Nandor. Some parts copyright 2006 Stephen Steneker. Some parts copyright 2009-2011 Jérôme Quelin. Source code of this software can be obtained from: git.centos.org 107. perl-File-LibMagic Copyright (c) 2017 by Andreas Fitzner, Michael Hendricks, and Dave Rolsky. Source code of this software can be obtained from: git.centos.org 108. perl-File-Listing Copyright 1996-2010, Gisle Aas Source code of this software can be obtained from: git.centos.org 109. perl-File-MimeInfo Copyright (c) 2003, 2008 Jaap G Karssenberg. Source code of this software can be obtained from: git.centos.org 110. perl-File-Path Copyright (C) Charles Bailey, Tim Bunce, David Landgren, James Keenan, and Richard Elberger 1995-2017. All rights reserved. Source code of this software can be obtained from: git.centos.org 111. perl-File-ReadBackwards Copyright (C) 2000 Uri Guttman. All rights reserved. Source code of this software can be obtained from: git.centos.org 112. perl-File-Remove Copyright (c) 1998 by Gabor Egressy and others. Source code of this software can be obtained from: git.centos.org 113. perl-File-ShareDir Copyright (c) 2005 - 2011 Adam Kennedy. Source code of this software can be obtained from: git.centos.org 114. perl-File-ShareDir-Install Copyright (c) 2009 by Philip Gwyn. Source code of this software can be obtained from: git.centos.org 115. perl-File-Slurp Copyright (C) 2010 Uri Guttman Source code of this software can be obtained from: git.centos.org 116. perl-File-Slurper Copyright (c) 2014 by Leon Timmermans. Source code of this software can be obtained from: git.centos.org 117. perl-File-Temp Copyright (c) 2018 by Tim Jenness and the UK Particle Physics and Astronomy Research Council. Source code of this software can be obtained from: git.centos.org 118. perl-File-Which Copyright (c) 2002 by Per Einar Ellefsen . Source code of this software can be obtained from: git.centos.org 119. perl-Filter Copyright (c) 1995-2011 Paul Marquess. All rights reserved. Copyright (c) 2011-2014 Reini Urban. All rights reserved. Copyright (c) 2014-2017 cPanel Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 120. perl-Filter-Simple Copyright (c) 2000-2014, Damian Conway. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 121. perl-Font-AFM Copyright 1995-1998 Gisle Aas. All rights reserved. Source code of this software can be obtained from: git.centos.org 122. perl-Font-TTF Copyright (c) martin_hosken@sil.org Source code of this software can be obtained from: git.centos.org 123. perl-generators Copyright (c) Jitka Plesnikova ' Source code of this software can be obtained from: git.centos.org 124. perl-gettext Copyright 1996..2005 by Kim Vandry . All rights reserved. Source code of this software can be obtained from: git.centos.org 125. perl-GSSAPI Copyright (C) 2006, 2007 by Achim Grolms perl@grolmsnet.de Source code of this software can be obtained from: git.centos.org 126. perl-HTML-Format Copyright (c) 2016 by Nigel Metheringham, 2002-2005 Sean M Burke, 1999-2002 Gisle Aas. Source code of this software can be obtained from: git.centos.org 127. perl-HTML-Parser Copyright © 1995-2016 Gisle Aas. All rights reserved. Copyright © 1999-2000 Michael A. Chase. All rights reserved. Source code of this software can be obtained from: git.centos.org 128. perl-HTML-Tagset Copyright 1999,2000 Sean M. Burke ; Copyright 1995-2000 Gisle Aas; all rights reserved. Source code of this software can be obtained from: git.centos.org 129. perl-HTML-Tree Copyright (c) 1998 by Gisle Aas. Source code of this software can be obtained from: git.centos.org 130. perl-HTTP-Cookies Copyright (c) 2002-2017 by Gisle Aas. Source code of this software can be obtained from: git.centos.org 131. perl-HTTP-Daemon Copyright 1996-2003, Gisle Aas Source code of this software can be obtained from: git.centos.org 132. perl-HTTP-Date Copyright 1995-1999, Gisle Aas Source code of this software can be obtained from: git.centos.org 133. perl-HTTP-Message Copyright (c) 1994-2017 by Gisle Aas. Source code of this software can be obtained from: git.centos.org 134. perl-HTTP-Negotiate Copyright 1996,2001 Gisle Aas. Source code of this software can be obtained from: git.centos.org 135. perl-HTTP-Tiny Copyright (c) 2018 by Christian Hansen. Source code of this software can be obtained from: git.centos.org 136. perl-Importer Copyright (c) 2018 by Chad Granum. Source code of this software can be obtained from: git.centos.org 137. perl-Import-Into Copyright (c) 2012 mst - Matt S. Trout (cpan:MSTROUT) , haarg - Graham Knop (cpan:HAARG) , Mithaldu - Christian Walde (cpan:MITHALDU) Source code of this software can be obtained from: git.centos.org 138. perl-IO-All Copyright (c) 2017 by Ingy döt Net. Source code of this software can be obtained from: git.centos.org 139. perl-IO-CaptureOutput Copyright (c) 2015 by Simon Flack and David Golden. Source code of this software can be obtained from: git.centos.org 140. perl-IO-Compress Copyright (c) 1995-2018 Paul Marquess. All rights reserved. Source code of this software can be obtained from: git.centos.org 141. perl-IO-HTML Copyright (c) 2014 by Christopher J. Madsen. Source code of this software can be obtained from: git.centos.org 142. perl-IO-Multiplex Copyright (c) original author and authors Source code of this software can be obtained from: git.centos.org 143. perl-IO-Socket-INET6 Copyright (c) 2003- Rafael Martinez Torres . Copyright (c) 2003- Euro6IX project. Copyright (c) 1996-8 Graham Barr . Source code of this software can be obtained from: git.centos.org 144. perl-IO-Socket-IP Copyright (c) 2017 by Paul Evans . Source code of this software can be obtained from: git.centos.org 145. perl-IO-Socket-SSL Copyright (c) Steffen Ullrich , Peter Behroozi, Marko Asplund Source code of this software can be obtained from: git.centos.org 146. perl-IO-String Copyright 1998-2005 Gisle Aas. Source code of this software can be obtained from: git.centos.org 147. perl-IO-stringy Copyright (c) 1996 by Eryq. All rights reserved. Copyright (c) 1999,2001 by ZeeGee Software Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 148. perl-IO-Tty Copyright (c) Roland Giersig Source code of this software can be obtained from: git.centos.org 149. perl-IPC-Cmd Copyright (c) 2002 Jos Boumans . All rights reserved. Source code of this software can be obtained from: git.centos.org 150. perl-IPC-Run Some parts copyright 2008 - 2009 Adam Kennedy. Copyright 1999 Barrie Slaymaker. Source code of this software can be obtained from: git.centos.org 151. perl-IPC-System-Simple Copyright (c) 2013 by Paul Fenwick. Source code of this software can be obtained from: git.centos.org 152. perl-IPC-SysV Copyright (C) 2007-2013, Marcus Holland-Moritz. Source code of this software can be obtained from: git.centos.org 153. perl-JSON Copyright 2005-2013 by Makamaka Hannyaharamitu Source code of this software can be obtained from: git.centos.org 154. perl-JSON-PP Copyright 2005-2016 by Makamaka Hannyaharamitu Source code of this software can be obtained from: git.centos.org 155. perl-JSON-XS Copyright (c) Marc Lehmann Source code of this software can be obtained from: git.centos.org 156. perl-LDAP Copyright (c) 1997-2004 Graham Barr. All rights reserved. Source code of this software can be obtained from: git.centos.org 157. perl-libnet Copyright (C) 1996-2007 Graham Barr. All rights reserved. Copyright (C) 2013-2017 Steve Hay. All rights reserved. Source code of this software can be obtained from: git.centos.org 158. perl-libwww-perl Copyright (c) 1995 by Gisle Aas. Source code of this software can be obtained from: git.centos.org 159. perl-libxml-perl Copyright (C) 1998 Ken MacLeod and others Source code of this software can be obtained from: git.centos.org 160. perl-List-Pairwise Copyright (c) Thomas Drugeon, Source code of this software can be obtained from: git.centos.org 161. perl-Locale-Codes Copyright (c) 1997-2001 Canon Research Centre Europe (CRE). Copyright (c) 2001 Michael Hennecke (Locale::Currency) Copyright (c) 2001-2010 Neil Bowers Copyright (c) 2010-2018 Sullivan Beck Source code of this software can be obtained from: git.centos.org 162. perl-Locale-Maketext Copyright 1999-2004, Sean M. Burke Source code of this software can be obtained from: git.centos.org 163. perl-local-lib Copyright (c) 2007 by Matt S Trout. Source code of this software can be obtained from: git.centos.org 164. perl-LWP-Protocol-https Copyright 1997-2011 Gisle Aas. Source code of this software can be obtained from: git.centos.org 165. perl-Mail-DKIM Copyright (C) 2010 by Jason Long Copyright (C) 2006-2009 by Messiah College Copyright (C) 2017 FastMail Pty Ltd. Copyright (C) 2017 by Standcore LLC Source code of this software can be obtained from: git.centos.org 166. perl-Mail-IMAPTalk Copyright (c) 2003-2016 by FastMail. Source code of this software can be obtained from: git.centos.org 167. perl-Mail-JMAPTalk Copyright (C) 2015 by Bron Gondwana Source code of this software can be obtained from: git.centos.org 168. perl-Mail-Sender Copyright (c) 1997 by Jan Krynický. Source code of this software can be obtained from: git.centos.org 169. perl-MailTools Copyright (c) Graham Barr Copyright (c) Mark Overmeer Source code of this software can be obtained from: git.centos.org 170. perl-Math-BigInt Copyright 1996-2001 Mark Biggar, Ilya Zakharevich. Copyright 2001-2008 Tels, L. Copyright 2010 Florian Ragwitz L. Copyright 2011- Peter John Acklam L. Source code of this software can be obtained from: git.centos.org 171. perl-Math-BigInt-FastCalc Copyright 2007-2010 Peter John Acklam Source code of this software can be obtained from: git.centos.org 172. perl-Math-BigRat Copyright 2001-2008 Tels, L. Copyright 2011- Peter John Acklam L. Source code of this software can be obtained from: git.centos.org 173. perl-Math-Int64 Copyright (c) 2007, 2009, 2011-2015 by Salvador Fandiño. Copyright (c) 2014-2015 by Dave Rolsky. Source code of this software can be obtained from: git.centos.org 174. perl-MIME-Base64 Copyright 1995-1999,2001-2004,2010 Gisle Aas Source code of this software can be obtained from: git.centos.org 175. perl-MIME-Charset Copyright (C) 2006-2017 by Hatuka*nezumi - IKEDA Soji . Source code of this software can be obtained from: git.centos.org 176. perl-MIME-Types Copyright (c) Mark Overmeer Source code of this software can be obtained from: git.centos.org 177. perl-Module-Build Copyright (c) 2001-2006 Ken Williams. All rights reserved. Source code of this software can be obtained from: git.centos.org 178. perl-Module-Build-Tiny Copyright (c) 2011 Leon Timmermans, David Golden Source code of this software can be obtained from: git.centos.org 179. perl-Module-CoreList Copyright (C) 2002-2009 Richard Clamp. Source code of this software can be obtained from: git.centos.org 180. perl-Module-Install Copyright 2002 - 2012 Brian Ingerson, Audrey Tang and Adam Kennedy. Source code of this software can be obtained from: git.centos.org 181. perl-Module-Install-AuthorRequires Copyright (c) 2009 Florian Ragwitz Source code of this software can be obtained from: git.centos.org 182. perl-Module-Install-AuthorTests Copyright (c) Ricardo Signes Source code of this software can be obtained from: git.centos.org 183. perl-Module-Install-AutoLicense Copyright (c) 2017 by Chris Williams . Source code of this software can be obtained from: git.centos.org 184. perl-Module-Install-ExtraTests Copyright (c) Module-Install-ExtraTests original author and authors Source code of this software can be obtained from: git.centos.org 185. perl-Module-Install-GithubMeta Copyright (c) 2015 by Chris Williams and Tatsuhiko Miyagawa. Source code of this software can be obtained from: git.centos.org 186. perl-Module-Install-ManifestSkip Copyright (c) 2014 by Ingy döt Net. Source code of this software can be obtained from: git.centos.org 187. perl-Module-Install-ReadmeFromPod Copyright (c) 2017 by Chris Williams. Source code of this software can be obtained from: git.centos.org 188. perl-Module-Load Copyright (c) 2002 Jos Boumans Source code of this software can be obtained from: git.centos.org 189. perl-Module-Load-Conditional Copyright (c) 2002 Jos Boumans Source code of this software can be obtained from: git.centos.org 190. perl-Module-Manifest-Skip Copyright (c) 2014 by Ingy döt Net. Source code of this software can be obtained from: git.centos.org 191. perl-Module-Metadata Copyright (c) 2010 by Perl Toolchain Gang. Source code of this software can be obtained from: git.centos.org 192. perl-Module-Package Copyright (c) 2011 by Ingy döt Net . Source code of this software can be obtained from: git.centos.org 193. perl-Module-Pluggable Copyright, 2006 Simon Wistow Source code of this software can be obtained from: git.centos.org 194. perl-Module-Runtime Copyright (C) 2004, 2006, 2007, 2009, 2010, 2011, 2012, 2014, 2017 Andrew Main (Zefram) Source code of this software can be obtained from: git.centos.org 195. perl-Module-ScanDeps Copyright (c) 2002-2008 by Audrey Tang ; Copyright (c) 2005-2009 by Steffen Mueller . Source code of this software can be obtained from: git.centos.org 196. perl-Moo Copyright (c) 2010-2015 mst - Matt S. Trout (cpan:MSTROUT) , dg - David Leadbeater (cpan:DGL) , frew - Arthur Axel "fREW" Schmidt (cpan:FREW) , hobbs - Andrew Rodland (cpan:ARODLAND) , jnap - John Napiorkowski (cpan:JJNAPIORK) , ribasushi - Peter Rabbitson (cpan:RIBASUSHI) , chip - Chip Salzenberg (cpan:CHIPS) , ajgb - Alex J. G. Burzyński (cpan:AJGB) , doy - Jesse Luehrs (cpan:DOY) , perigrin - Chris Prather (cpan:PERIGRIN) , Mithaldu - Christian Walde (cpan:MITHALDU) , ilmari - Dagfinn Ilmari Mannsåker (cpan:ILMARI) , tobyink - Toby Inkster (cpan:TOBYINK) , haarg - Graham Knop (cpan:HAARG) , mattp - Matt Phillips (cpan:MATTP) , bluefeet - Aran Deltac (cpan:BLUEFEET) , bubaflub - Bob Kuo (cpan:BUBAFLUB) , ether = Karen Etheridge (cpan:ETHER) Source code of this software can be obtained from: git.centos.org 197. perl-MRO-Compat Copyright 2007-2008 Brandon L. Black Source code of this software can be obtained from: git.centos.org 198. perl-namespace-autoclean Copyright (c) 2009 by Florian Ragwitz. Source code of this software can be obtained from: git.centos.org 199. perl-namespace-clean Copyright (c) Robert \'phaylon\' Sedlacek , Florian Ragwitz , Jesse Luehrs , Peter Rabbitson , Father Chrysostomos . Source code of this software can be obtained from: git.centos.org 203. perl-Net-LibIDN Copyright 2003-2009, Thomas Jacob, Internet24.de All rights reserved Source code of this software can be obtained from: git.centos.org 204. perl-Net-Server Copyright (c) 2014 by Paul Seamons. Source code of this software can be obtained from: git.centos.org 205. perl-Net-SMTP-SSL Copyright (c) 2004 Casey West. All rights reserved. Source code of this software can be obtained from: git.centos.org 206. perl-NNTPClient Copyright 1995 Rodger V. Anderson. All rights reserved. Source code of this software can be obtained from: git.centos.org 207. perl-NTLM Copyright (C) 2007 David (Buzz) Bussenschutt. Copyright (C) 2001 Mark Bush. Copyright (c) Nick Bebout Source code of this software can be obtained from: git.centos.org 208. perl-Number-Compare Copyright (c) Number-Compare original author and authors Source code of this software can be obtained from: git.centos.org 209. perl-Object-Deadly Copyright 2006 Joshua ben Jore, all rights reserved. Source code of this software can be obtained from: git.centos.org 210. perl-Package-Generator Copyright (c) 2005 by Ricardo SIGNES. Source code of this software can be obtained from: git.centos.org 211. perl-Package-Stash Copyright (c) 2014 by Jesse Luehrs. Source code of this software can be obtained from: git.centos.org 212. perl-Package-Stash-XS Copyright (c) 2013 by Jesse Luehrs. Source code of this software can be obtained from: git.centos.org 213. perl-PadWalker Copyright (c) 2000-2012, Robin Houston. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 214. perl-Parallel-ForkManager Copyright (c) 2000 by Balázs Szabó. Source code of this software can be obtained from: git.centos.org 215. perl-Params-Check Copyright (c) 2002 Jos Boumans . Source code of this software can be obtained from: git.centos.org 216. perl-Params-Classify Copyright (C) 2004, 2006, 2007, 2009, 2010, 2017 Andrew Main (Zefram) Copyright (C) 2009, 2010 PhotoBox Ltd Source code of this software can be obtained from: git.centos.org 217. perl-Params-Util Copyright 2005 - 2012 Adam Kennedy. Source code of this software can be obtained from: git.centos.org 218. perl-parent Copyright (c) Max Maischein Source code of this software can be obtained from: git.centos.org 219. perl-Parse-Yapp Copyright © 1998, 1999, 2000, 2001, Francois Desarmenien. Copyright © 2017 William N. Braswell, Jr. Source code of this software can be obtained from: git.centos.org 220. perl-Perl-Destruct-Level Copyright (c) Rafael Garcia-Suarez Source code of this software can be obtained from: git.centos.org 221. perl-PerlIO-gzip Copyright © 2001-2004, 2006 Nicholas Clark Source code of this software can be obtained from: git.centos.org 222. perl-PerlIO-utf8_strict Copyright (c) 2012 by Leon Timmermans, Christian Hansen. Source code of this software can be obtained from: git.centos.org 223. perl-PerlIO-via-QuotedPrint Copyright (c) 2002, 2003, 2004, 2012 Elizabeth Mattijsen . Source code of this software can be obtained from: git.centos.org 224. perl-Perl-OSType Copyright (c) 2016 by David Golden. Source code of this software can be obtained from: git.centos.org 225. perl-Pod-Checker Copyright (c) Marek Rouchal , Brad Appleton Source code of this software can be obtained from: git.centos.org 226. perl-Pod-Coverage Copyright (c) Pod-Coverage original author and authors Source code of this software can be obtained from: git.centos.org 227. perl-Pod-Escapes Copyright (c) Pod-Escapes original author and authors Source code of this software can be obtained from: git.centos.org 228. perl-Pod-LaTeX Copyright (C) 2011-2012 Tim Jenness. Copyright (C) 1999-2004 Tim Jenness and the UK Particle Physics and Astronomy Research Council. Source code of this software can be obtained from: git.centos.org 229. perl-Pod-Markdown Copyright (c) 2011 by Randy Stauner. Source code of this software can be obtained from: git.centos.org 230. perl-Pod-Parser Copyright (C) 1996-1999 by Brad Appleton. Source code of this software can be obtained from: git.centos.org 231. perl-Pod-Perldoc Copyright (c) Mark Allen Source code of this software can be obtained from: git.centos.org 232. perl-Pod-Plainer Copyright (C) 2009, 2010, 2014 by Robin Barker Source code of this software can be obtained from: git.centos.org 233. perl-Pod-Simple Copyright (c) 2002 Sean M. Burke. All rights reserved. Source code of this software can be obtained from: git.centos.org 234. perl-Pod-Usage Copyright (c) Marek Rouchal , Brad Appleton Source code of this software can be obtained from: git.centos.org 235. perl-prefork Copyright 2004 - 2009 Adam Kennedy. Source code of this software can be obtained from: git.centos.org 236. perl-Readonly Copyright (c) 2013 by Sanko Robinson . Source code of this software can be obtained from: git.centos.org 237. perl-Role-Tiny Copyright (c) 2010-2012 mst - Matt S. Trout (cpan:MSTROUT) , dg - David Leadbeater (cpan:DGL) , frew - Arthur Axel "fREW" Schmidt (cpan:FREW) , hobbs - Andrew Rodland (cpan:ARODLAND) , jnap - John Napiorkowski (cpan:JJNAPIORK) , ribasushi - Peter Rabbitson (cpan:RIBASUSHI) , chip - Chip Salzenberg (cpan:CHIPS) , ajgb - Alex J. G. Burzyński (cpan:AJGB) , doy - Jesse Luehrs (cpan:DOY) , perigrin - Chris Prather (cpan:PERIGRIN) , ilmari - Dagfinn Ilmari Mannsåker (cpan:ILMARI) , tobyink - Toby Inkster (cpan:TOBYINK) , haarg - Graham Knop (cpan:HAARG) Source code of this software can be obtained from: git.centos.org 238. perl-Scalar-List-Utils Copyright (c) 1997-2006 Graham Barr . Source code of this software can be obtained from: git.centos.org 239. perl-Scope-Guard Copyright (c) 2005-2015 by chocolateboy Source code of this software can be obtained from: git.centos.org 240. perl-Set-Infinite Copyright (c) Flavio S. Glock Source code of this software can be obtained from: git.centos.org 241. perl-Socket Copyright (c) Socket original author and authors Source code of this software can be obtained from: git.centos.org 242. perl-Software-License Copyright (c) 2017 by Ricardo Signes. Source code of this software can be obtained from: git.centos.org 243. perl-Storable Copyright (c) 1995-2000, Raphael Manfredi Copyright (c) 2001-2004, Larry Wall Copyright (c) 2016,2017 cPanel Inc Source code of this software can be obtained from: git.centos.org 244. perl-strictures Copyright (c) 2010 mst - Matt S. Trout (cpan:MSTROUT) , Karen Etheridge (cpan:ETHER) , Mithaldu - Christian Walde (cpan:MITHALDU) , haarg - Graham Knop (cpan:HAARG) Source code of this software can be obtained from: git.centos.org 245. perl-Sub-Exporter Copyright (c) 2007 by Ricardo Signes. Source code of this software can be obtained from: git.centos.org 246. perl-Sub-Exporter-Progressive Copyright (c) 2016 by Arthur Axel "fREW" Schmidt. Source code of this software can be obtained from: git.centos.org 247. perl-Sub-Identify Copyright (c) Sub-Identify original author and authors Source code of this software can be obtained from: git.centos.org 248. perl-Sub-Info Copyright (c) 2016 by Chad Granum. Source code of this software can be obtained from: git.centos.org 249. perl-Sub-Install Copyright (c) 2005 by Ricardo SIGNES. Source code of this software can be obtained from: git.centos.org 250. perl-Sub-Name Copyright (c) 2004 by Matthijs van Duin and cPanel Inc. Source code of this software can be obtained from: git.centos.org 251. perl-Sub-Quote Copyright (c) 2010-2016 mst - Matt S. Trout (cpan:MSTROUT) , frew - Arthur Axel "fREW" Schmidt (cpan:FREW) , ribasushi - Peter Rabbitson (cpan:RIBASUSHI) , Mithaldu - Christian Walde (cpan:MITHALDU), tobyink - Toby Inkster (cpan:TOBYINK) , haarg - Graham Knop (cpan:HAARG) , bluefeet - Aran Deltac (cpan:BLUEFEET) , ether - Karen Etheridge (cpan:ETHER) , dolmen - Olivier Mengué (cpan:DOLMEN) , alexbio - Alessandro Ghedini (cpan:ALEXBIO) , getty - Torsten Raudssus (cpan:GETTY) , arcanez - Justin Hunter (cpan:ARCANEZ) , kanashiro - Lucas Kanashiro (cpan:KANASHIRO), djerius - Diab Jerius (cpan:DJERIUS) Source code of this software can be obtained from: git.centos.org 252. perl-Sub-Uplevel Copyright (c) 2017 by Michael Schwern and David Golden. Source code of this software can be obtained from: git.centos.org 253. perl-SUPER Copyright (c) 2014 by chromatic@wgz.org. Source code of this software can be obtained from: git.centos.org 254. perl-Switch Copyright (c) 1997-2008, Damian Conway. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 255. perl-Sys-MemInfo Copyright (c) 2014 by Sylvain Cresto Source code of this software can be obtained from: git.centos.org 256. perl-Sys-Syslog Copyright (C) 1990-2012 by Larry Wall and others. Source code of this software can be obtained from: git.centos.org 257. perl-Taint-Runtime Copyright (c) Paul Seamons Source code of this software can be obtained from: git.centos.org 258. perl-Term-Cap Copyright 1995-2015 (c) perl5 porters. Source code of this software can be obtained from: git.centos.org 259. perl-Term-Size-Any Copyright (C) 2008-2012 by Adriano R. Ferreira Source code of this software can be obtained from: git.centos.org 260. perl-Term-Size-Perl Copyright (c) 2006-2007, 2017-2018 by Adriano Ferreira. Source code of this software can be obtained from: git.centos.org 261. perl-Term-Table Copyright (c) 2017 by Chad Granum. Source code of this software can be obtained from: git.centos.org 262. perl-Test2-Suite Copyright (c) 2018 by Chad Granum. Source code of this software can be obtained from: git.centos.org 263. perl-Test-Deep Copyright (c) Fergal Daly Source code of this software can be obtained from: git.centos.org 264. perl-Test-Differences Copyright (C) 2008 Curtis "Ovid" Poe Source code of this software can be obtained from: git.centos.org 265. perl-Test-Exception Copyright (c) Adrian Howard Source code of this software can be obtained from: git.centos.org 266. perl-Test-Fatal Copyright (c) 2010 by Ricardo Signes. Source code of this software can be obtained from: git.centos.org 267. perl-Test-File-ShareDir Copyright (c) 2017 by Kent Fredric . Source code of this software can be obtained from: git.centos.org 268. perl-Test-Harness Copyright (C) 2006, 2007 Curtis "Ovid" Poe Source code of this software can be obtained from: git.centos.org 269. perl-Test-Inter Copyright (c) Sullivan Beck (sbeck@cpan.org) Source code of this software can be obtained from: git.centos.org 270. perl-Test-LongString Copyright (c) 2002 - 2014 Rafael Garcia-Suarez Source code of this software can be obtained from: git.centos.org 271. perl-Test-Needs Copyright (c) 2016 haarg - Graham Knop (cpan:HAARG) Source code of this software can be obtained from: git.centos.org 272. perl-Test-Pod Copyright 2006-2010, Andy Lester; 2010-2015 David E. Wheeler. Some Rights Reserved. Source code of this software can be obtained from: git.centos.org 273. perl-Test-Requires Copyright (c) 2013 by Tokuhiro Matsuno . Source code of this software can be obtained from: git.centos.org 274. perl-Test-RequiresInternet Copyright (c) 2014 by Mark Allen. Source code of this software can be obtained from: git.centos.org 275. perl-Test-Taint Copyright 2004, Andy Lester, All Rights Reserved. Source code of this software can be obtained from: git.centos.org 276. perl-Test-Unit Copyright (c) 2000, 2001 Christian Lemburg, . Source code of this software can be obtained from: git.centos.org 277. perl-Test-Warn Copyright 2002 by Janek Schleicher Copyright 2007-2014 by Alexandr Ciornii Source code of this software can be obtained from: git.centos.org 278. perl-Test-Warnings Copyright (c) 2013 by Karen Etheridge. Source code of this software can be obtained from: git.centos.org 279. perl-Test-Without-Module Copyright (c) 2003-2014 Max Maischein, Source code of this software can be obtained from: git.centos.org 280. perl-Test-XML Copyright (C) 2002 semantico Source code of this software can be obtained from: git.centos.org 281. perl-Text-Balanced Copyright 1997 - 2001 Damian Conway. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 282. perl-Text-CharWidth Copyright (C) 2003 Tomohiro KUBOTA Source code of this software can be obtained from: git.centos.org 283. perl-Text-Glob Copyright (c) Richard Clamp Source code of this software can be obtained from: git.centos.org 284. perl-Text-LevenshteinXS Copyright 2003 Dree Mistrut Source code of this software can be obtained from: git.centos.org 285. perl-Text-ParseWords Copyright (c) Alexandr Ciornii ' Source code of this software can be obtained from: git.centos.org 286. perl-Text-Soundex Copyright (c) 1998-2003 by Mark Mielke. Source code of this software can be obtained from: git.centos.org 287. perl-Text-Template Copyright (c) 2013 by Mark Jason Dominus . Source code of this software can be obtained from: git.centos.org 288. perl-Text-Unidecode Copyright (c) Sean M. Burke, sburke@cpan.org Source code of this software can be obtained from: git.centos.org 289. perl-Text-VCardFast Copyright (C) 2014 by FastMail Pty Ltd Source code of this software can be obtained from: git.centos.org 290. perl-Text-vFile-asData Copyright (c) Richard Clamp Source code of this software can be obtained from: git.centos.org 291. perl-Text-WrapI18N Copyright (C) 2003 Tomohiro KUBOTA Source code of this software can be obtained from: git.centos.org 292. perl-Thread-Queue Copyright (c) Jerry D. Hedden Source code of this software can be obtained from: git.centos.org 293. perl-threads Copyright (C) 2001 Artur Bergman Source code of this software can be obtained from: git.centos.org 294. perl-threads-shared Copyright (C) 2001 Artur Bergman Source code of this software can be obtained from: git.centos.org 295. perl-Tie-DataUUID Copyright Fotango 2004. All Rights Reserved. Copyright Mark Fowler 2009, 2013. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 296. perl-Tie-IxHash Copyright (c) Gurusamy Sarathy Source code of this software can be obtained from: git.centos.org 297. perl-TimeDate Copyright 1995-2009 Graham Barr. Source code of this software can be obtained from: git.centos.org 298. perl-Time-HiRes Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002 Douglas E. Wegscheid. Copyright (c) 2002, 2003, 2004, 2005 Jarkko Hietaniemi. All rights reserved. Copyright (C) 2011, 2012, 2013 Andrew Main (Zefram) Source code of this software can be obtained from: git.centos.org 299. perl-Time-Local Copyright (c) 1997 - 2018 by Graham Barr & Dave Rolsky. Source code of this software can be obtained from: git.centos.org 300. perl-Types-Serialiser Copyright (c) Marc Lehmann Source code of this software can be obtained from: git.centos.org 301. perl-Unicode-LineBreak Copyright (C) 2009-2013 Hatuka*nezumi - IKEDA Soji . Source code of this software can be obtained from: git.centos.org 302. perl-Unicode-Normalize Copyright(C) 2001-2012, SADAHIRO Tomoyuki. Japan. All rights reserved. Source code of this software can be obtained from: git.centos.org 303. perl-Unicode-UTF8 Copyright 2011-2017 by Christian Hansen. Source code of this software can be obtained from: git.centos.org 304. perl-UNIVERSAL-require Copyright (c) Michael G Schwern Source code of this software can be obtained from: git.centos.org 305. perl-URI Copyright (c) 1998 by Gisle Aas. Source code of this software can be obtained from: git.centos.org 306. perl-Variable-Magic Copyright 2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017 Vincent Pit, all rights reserved. Source code of this software can be obtained from: git.centos.org 307. perl-version Copyright (C) 2004-2018 John Peacock Source code of this software can be obtained from: git.centos.org 308. perl-WWW-RobotRules Copyright 1995-2009, Gisle Aas Copyright 1995, Martijn Koster Source code of this software can be obtained from: git.centos.org 309. perl-XML-Catalog Copyright (c) 1999-2000 Eric Bohlman. All rights reserved. Copyright (c) 2013 Jeff Fearn. All rights reserved. Source code of this software can be obtained from: git.centos.org 310. perl-XML-DOM Copyright (c) 1999,2000 Enno Derksen Source code of this software can be obtained from: git.centos.org 311. perl-XML-Fast Copyright 2009 Mons Anderson, all rights reserved. Source code of this software can be obtained from: git.centos.org 312. perl-XML-Filter-BufferText Copyright (c) 2001-2002 Robin Berjon. All rights reserved. Source code of this software can be obtained from: git.centos.org 313. perl-XML-Generator Copyright 1999-2011 Benjamin Holzman. All rights reserved. Source code of this software can be obtained from: git.centos.org 314. perl-XML-NamespaceSupport Copyright (c) 2015 by Robin Berjon. Source code of this software can be obtained from: git.centos.org 315. perl-XML-Parser Copyright (c) 1998-2000 Larry Wall and Clark Cooper. Source code of this software can be obtained from: git.centos.org 316. perl-XML-RegExp Copyright (c) 1999,2000 Enno Derksen Source code of this software can be obtained from: git.centos.org 317. perl-XML-SAX Copyright (c) XML-SAX original author and authors Source code of this software can be obtained from: git.centos.org 318. perl-XML-SAX-Base Copyright (c) Grant McLean Source code of this software can be obtained from: git.centos.org 319. perl-XML-SAX-Writer Copyright (c) 2014 by Robin Berjon. Source code of this software can be obtained from: git.centos.org 320. perl-XML-SemanticDiff Copyright (c) 2001 by Kim Hampton. Source code of this software can be obtained from: git.centos.org 321. perl-XML-Simple Copyright (c) 2018 by Grant McLean. Source code of this software can be obtained from: git.centos.org 322. perl-XML-Spice Copyright (c) 2016 by Robert Norris. Source code of this software can be obtained from: git.centos.org 323. perl-XML-TokeParser Copyright (c) 2003 D.H. aka PodMaster (current maintainer). Copyright (c) 2001 Eric Bohlman (original author). Source code of this software can be obtained from: git.centos.org 324. perl-XML-Twig Copyright (c) 1999-2012, Michel Rodriguez. All Rights Reserved. Source code of this software can be obtained from: git.centos.org 325. perl-XML-XPath Copyright 2000 AxKit.com Ltd. Source code of this software can be obtained from: git.centos.org 326. perl-XML-XPathEngine Copyright (C) 2006 Michel Rodriguez Most code copyright (C) 2000 AxKit.com Ltd Source code of this software can be obtained from: git.centos.org 327. perl-YAML-LibYAML Copyright (c) 2018 by Ingy döt Net. Source code of this software can be obtained from: git.centos.org 328. perl-YAML-Tiny Copyright (c) 2006 by Adam Kennedy. Source code of this software can be obtained from: git.centos.org 329. perl-DBD-SQLite Copyright 2002 - 2007 Matt Sergeant. 330. perl-LWP-MediaTypes Copyright 1995-1999 Gisle Aas. 331. perl-perlfaq Copyright (c) 2018 by Tom Christiansen, Nathan Torkington, and others. Terms of the Perl License: -------------------------------------------------------------------- Perl5 is Copyright (C) 1993-2005, by Larry Wall and others. It is free software; you can redistribute it and/or modify it under the terms of either: a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License". For those of you that choose to use the GNU General Public License, my interpretation of the GNU General Public License is that no Perl script falls under the terms of the GPL unless you explicitly put said script under the terms of the GPL yourself. Furthermore, any object code linked with perl does not automatically fall under the terms of the GPL, provided such object code only adds definitions of subroutines and variables, and does not otherwise impair the resulting interpreter from executing any standard Perl script. I consider linking in C subroutines in this manner to be the moral equivalent of defining subroutines in the Perl language itself. You may sell such an object file as proprietary provided that you provide or offer to provide the Perl source, as specified by the GNU General Public License. (This is merely an alternate way of specifying input to the program.) You may also sell a binary produced by the dumping of a running Perl script that belongs to you, provided that you provide or offer to provide the Perl source as specified by the GPL. (The fact that a Perl interpreter and your code are in the same binary file is, in this case, a form of mere aggregation.) This is my interpretation of the GPL. If you still have concerns or difficulties understanding my intent, feel free to contact me. Of course, the Artistic License spells all this out for your protection, so you may prefer to use that. Terms of GNU General Public License ------------------------------------------ GNU GENERAL PUBLIC LICENSE Version 1, February 1989 Copyright (C) 1989 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The license agreements of most software companies try to keep users at the mercy of those companies. By contrast, our General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. The General Public License applies to the Free Software Foundation's software and to any other program whose authors commit to using it. You can use it for your programs, too. When we speak of free software, we are referring to freedom, not price. Specifically, the General Public License is designed to make sure that you have the freedom to give away or sell copies of free software, that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of a such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must tell them their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any work containing the Program or a portion of it, either verbatim or with modifications. Each licensee is addressed as "you". 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this General Public License and to the absence of any warranty; and give any other recipients of the Program a copy of this General Public License along with the Program. You may charge a fee for the physical act of transferring a copy. 2. You may modify your copy or copies of the Program or any portion of it, and copy and distribute such modifications under the terms of Paragraph 1 above, provided that you also do the following: a) cause the modified files to carry prominent notices stating that you changed the files and the date of any change; and b) cause the whole of any work that you distribute or publish, that in whole or in part contains the Program or any part thereof, either with or without modifications, to be licensed at no charge to all third parties under the terms of this General Public License (except that you may choose to grant warranty protection to some or all third parties, at your option). c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the simplest and most usual way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this General Public License. d) You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. Mere aggregation of another independent work with the Program (or its derivative) on a volume of a storage or distribution medium does not bring the other work under the scope of these terms. 3. You may copy and distribute the Program (or a portion or derivative of it, under Paragraph 2) in object code or executable form under the terms of Paragraphs 1 and 2 above provided that you also do one of the following: a) accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Paragraphs 1 and 2 above; or, b) accompany it with a written offer, valid for at least three years, to give any third party free (except for a nominal charge for the cost of distribution) a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Paragraphs 1 and 2 above; or, c) accompany it with the information you received as to where the corresponding source code may be obtained. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form alone.) Source code for a work means the preferred form of the work for making modifications to it. For an executable file, complete source code means all the source code for all modules it contains; but, as a special exception, it need not include source code for modules which are standard libraries that accompany the operating system on which the executable file runs, or for standard header files or definitions files that accompany that operating system. 4. You may not copy, modify, sublicense, distribute or transfer the Program except as expressly provided under this General Public License. Any attempt otherwise to copy, modify, sublicense, distribute or transfer the Program is void, and will automatically terminate your rights to use the Program under this License. However, parties who have received copies, or rights to use copies, from you under this General Public License will not have their licenses terminated so long as such parties remain in full compliance. 5. By copying, distributing or modifying the Program (or any work based on the Program) you indicate your acceptance of this license to do so, and all its terms and conditions. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. 7. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of the license which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the license, you may choose any version ever published by the Free Software Foundation. 8. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to humanity, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19xx name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (a program to direct compilers to make passes at assemblers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice That's all there is to it! Terms of Artistic License ------------------------------------------ The "Artistic License" Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions: "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder as specified below. "Copyright Holder" is whoever is named in the copyright or copyrights for the package. "You" is you, if you're thinking about copying or distributing this Package. "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. 1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. 3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as uunet.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. b) use the modified Package only within your corporation or organization. c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. d) make other distribution arrangements with the Copyright Holder. 4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. b) accompany the distribution with the machine-readable source of the Package with your modifications. c) give non-standard executables non-standard names, and clearly document the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. d) make other distribution arrangements with the Copyright Holder. 5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. You may embed this Package's interpreter within an executable of yours (by linking); this shall be construed as a mere form of aggregation, provided that the complete Standard Version of the interpreter is so embedded. 6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whoever generated them, and may be sold commercially, and may be aggregated with this Package. If such scripts or library files are aggregated with this Package via the so-called "undump" or "unexec" methods of producing a binary executable image, then distribution of such an image shall neither be construed as a distribution of this Package nor shall it fall under the restrictions of Paragraphs 3 and 4, provided that you do not represent such an executable image as a Standard Version of this Package. 7. C subroutines (or comparably compiled subroutines in other languages) supplied by you and linked into this Package in order to emulate subroutines and variables of the language defined by this Package shall not be considered part of this Package, but are the equivalent of input as in Paragraph 6, provided these subroutines do not change the language in any way that would cause it to fail the regression tests for the language. 8. Aggregation of this Package with a commercial distribution is always permitted provided that the use of this Package is embedded; that is, when no overt attempt is made to make this Package's interfaces visible to the end user of the commercial distribution. Such use shall not be construed as a distribution of this Package. 9. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. 10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End Open Source Software Licensed under the Perl and Artistic 2.0 and UCD: -------------------------------------------------------------------- 1. perl-Encode Copyright (c) Dan Kogai A copy of the Perl License is included in this file. A copy of the Aritistic License 2.0 is included in this file. For the licenses of other third parties, please refer to the following URL: https://git.centos.org/rpms/perl-Encode/blob/b4badbf9f295a44bba4cbaf2e9797d4d5e666636/f/SPECS/perl-Encode.spec # ucm: UCD # bin/encguess: Artistic 2.0 # other files: GPL+ or Artistic Terms of the Unicode License: -------------------------------------------------------------------- UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE See Terms of Use for definitions of Unicode Inc.’s Data Files and Software. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2022 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. Open Source Software Licensed under the Perl and BSD 3-Clause: -------------------------------------------------------------------- 1. perl-PathTools Copyright (c) 2003 Constantin S. Svintsoff Terms of the Perl and BSD 3-Clause: -------------------------------------------------------------------- A copy of the Perl License is included in this file. A copy of the BSD 3-Clause License is included in this file. Open Source Software Licensed under the Perl and MIT: -------------------------------------------------------------------- 1. perl-Text-Diff Some parts copyright 2009 Adam Kennedy. Copyright 2001 Barrie Slaymaker. All Rights Reserved. 2. perl-Net-DNS Copyright (c) Dick Franks, Olaf Kolkman, Michael Fuhr 3. perl-XML-LibXML Copyright 2001-2003 AxKit.com Ltd., 2002-2006 Christian Glahn, 2006-2009 Petr Pajas Terms of the Perl and MIT: -------------------------------------------------------------------- A copy of the Perl License is included in this file. A copy of the MIT License is included in this file. Open Source Software Licensed under the App-s2p License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-File-MMagic Copyright (c) 1999 NOKUBI Takatsugu . Source code of this software can be obtained from: git.centos.org This program is originated from file.kulp that is a production of The Unix Reconstruction Projct. Copyright (c) 1999 NOKUBI Takatsugu . There is no warranty for the program. This product includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/). Licence for the program is followed the original software. The licence is below. This program is free and open software. You may use, copy, modify, distribute and sell this program (and any modified variants) in any way you wish, provided you do not restrict others to do the same, except for the following consideration. I read some of Ian F. Darwin's BSD C implementation, to try to determine how some of this was done since the specification is a little vague. I don't believe that this perl version could be construed as an "altered version", but I did grab the tokens for identifying the hard-coded file types in names.h and copied some of the man page. Here's his notice: * Copyright (c) Ian F. Darwin, 1987. * Written by Ian F. Darwin. * * This software is not subject to any license of the American Telephone * and Telegraph Company or of the Regents of the University of California. * * Permission is granted to anyone to use this software for any purpose on * any computer system, and to alter it and redistribute it freely, subject * to the following restrictions: * * 1. The author is not responsible for the consequences of use of this * software, no matter how awful, even if they arise from flaws in it. * * 2. The origin of this software must not be misrepresented, either by * explicit claim or by omission. Since few users ever read sources, * credits must appear in the documentation. * * 3. Altered versions must be plainly marked as such, and must not be * misrepresented as being the original software. Since few users * ever read sources, credits must appear in the documentation. * * 4. This notice may not be removed or altered. The following is the Apache License. This program contains the magic file that derived from the Apache HTTP Server. * Copyright (c) 1995-1999 The Apache Group. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * software must display the following acknowledgment: * "This product includes software developed by the Apache Group * for use in the Apache HTTP server project (http://www.apache.org/)." * * 4. The names "Apache Server" and "Apache Group" must not be used to * endorse or promote products derived from this software without * prior written permission. For written permission, please contact * apache@apache.org. * * 5. Products derived from this software may not be called "Apache" * nor may "Apache" appear in their names without prior written * permission of the Apache Group. * * 6. Redistributions of any form whatsoever must retain the following * acknowledgment: * "This product includes software developed by the Apache Group * for use in the Apache HTTP server project (http://www.apache.org/)." * * THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE GROUP OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the Perl License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-Compress-Raw-Bzip2 Copyright (c) 2005-2018 Paul Marquess. All rights reserved. Source code of this software can be obtained from: git.centos.org A copy of the Perl License is included in this file. This program, "bzip2", the associated library "libbzip2", and all documentation, are copyright (C) 1996-2010 Julian R Seward. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. 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. 3. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 4. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Julian Seward, jseward@bzip.org bzip2/libbzip2 version 1.0.6 of 6 September 2010 Open Source Software Licensed under the Perl License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-Compress-Raw-Zlib Copyright (c) 2005-2018 Paul Marquess. All rights reserved. Source code of this software can be obtained from: git.centos.org A copy of the Perl License is included in this file. zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.11, January 15th, 2017 Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler 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. 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: 1. 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. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). Open Source Software Licensed under the Perl License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-podlators Copyright: 1999-2010, 2012-2018 Russ Allbery 2000 Joe Smith 2016 Niko Tyni Copyright: 1999-2001, 2004, 2006, 2008, 2010, 2015-2016, 2018 Russ Allbery Copyright: 2012-2014 The Board of Trustees of the Leland Stanford Junior University 2014-2016, 2018 Russ Allbery Source code of this software can be obtained from: git.centos.org A copy of the Perl License is included in this file. Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Comment: This file documents the copyright statements and licenses for every file in this package in a machine-readable format. For a less detailed, higher-level overview, see README. . For any copyright year range specified as YYYY-ZZZZ in this file, the range specifies every single year in that closed interval. Files: * Copyright: 1999-2010, 2012-2018 Russ Allbery 2000 Joe Smith 2016 Niko Tyni License: Perl This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. This means that you may choose between the two licenses that Perl is released under: the GNU GPL and the Artistic License. Please see your Perl distribution for the details and copies of the licenses. Files: pod/perlpodstyle.pod t/data/basic.cap t/data/basic.clr t/data/basic.man t/data/basic.ovr t/data/basic.pod t/data/basic.txt t/data/snippets/README Copyright: 1999-2001, 2004, 2006, 2008, 2010, 2015-2016, 2018 Russ Allbery License: all-permissive Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. Files: t/docs/pod-spelling.t t/docs/pod.t t/docs/spdx-license.t t/docs/synopsis.t t/docs/urls.t t/lib/Test/RRA.pm t/lib/Test/RRA/Config.pm t/lib/Test/RRA/ModuleVersion.pm t/style/minimum-version.t t/style/module-version.t t/style/strict.t Copyright: 2012-2014 The Board of Trustees of the Leland Stanford Junior University 2014-2016, 2018 Russ Allbery License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the Perl License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-Term-ANSIColor Copyright: 1996 Zenin 1996-2002, 2005-2006, 2008-2016 Russ Allbery 2011 Revilo Reegiles 2012 Kurt Starsinic 2012 Stephen Thirlwall Source code of this software can be obtained from: git.centos.org A copy of the Perl License is included in this file. Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Comment: This file documents the copyright statements and licenses for every file in this package in a machine-readable format. For a less detailed, higher-level overview, see README. . For any copyright year range specified as YYYY-ZZZZ in this file, the range specifies every single year in that closed interval. Files: * Copyright: 1996 Zenin 1996-2002, 2005-2006, 2008-2016 Russ Allbery 2011 Revilo Reegiles 2012 Kurt Starsinic 2012 Stephen Thirlwall License: Perl This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. This means that you may choose between the two licenses that Perl is released under: the GNU GPL and the Artistic License. Please see your Perl distribution for the details and copies of the licenses. Files: t/data/perlcriticrc t/docs/pod-coverage.t t/docs/pod-spelling.t t/docs/pod.t t/docs/synopsis.t t/docs/urls.t t/lib/Test/RRA.pm t/lib/Test/RRA/Config.pm t/style/coverage.t t/style/critic.t t/style/minimum-version.t t/style/strict.t Copyright: 2011-2014 The Board of Trustees of the Leland Stanford Junior University 2015-2016 Russ Allbery License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the Perl License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-Test-Simple Copyright (c) 2018 by Chad Granum. Source code of this software can be obtained from: git.centos.org A copy of the Perl License is included in this file. For the licenses of other third parties, please refer to the following URL: https://git.centos.org/rpms/perl-Test-Simple/blob/dbb063d92fd23c5d43b7b2abe31ea1888ae2f5c6/f/SPECS/perl-Test-Simple.spec # CC0: lib/ok.pm # Public Domain: lib/Test/Tutorial.pod # GPL+ or Artistic: the rest of the distribution A copy of the CC0 is included in this file. Open Source Software Licensed under the Perl License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-Unicode-Collate Copyright(C) 2001-2021, SADAHIRO Tomoyuki. Japan. All rights reserved Source code of this software can be obtained from: git.centos.org A copy of the Perl License is included in this file. For the licenses of other third parties, please refer to the following URL: https://git.centos.org/rpms/perl-Unicode-Collate/blob/48d0a4348aade1454c509f15dcb4eeab45ab534a/f/SPECS/perl-Unicode-Collate.spec # Collate/allkeys.txt: Unicode (the file contains a link to # ) # other files: GPL+ or Artistic A copy of the Unicode License is included in this file. Open Source Software Licensed under the Perl and and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. perl-Tk Copyright (c) 1995-2003 Nick Ing-Simmons. All rights reserved. A copy of the Perl License is included in this file. For the licenses of other third parties, please refer to the following URL: https://git.centos.org/rpms/perl-Tk/blob/15266ebb279aaca1da4c8c0b197a7de6fce6e97f/f/SPECS/perl-Tk.spec Name: perl-Tk Version: 804.034 Release: 2%{?dist} Summary: Perl Graphical User Interface ToolKit Group: Development/Libraries License: (GPL+ or Artistic) and SWL URL: http://search.cpan.org/dist/Tk/ Source0: http://search.cpan.org/CPAN/authors/id/S/SR/SREZIC/Tk-%{version}.tar.gz Patch0: perl-Tk-widget.patch # modified version of http://ftp.de.debian.org/debian/pool/main/p/perl-tk/perl-tk_804.027-8.diff.gz Patch1: perl-Tk-debian.patch.gz # fix segfaults as in #235666 because of broken cashing code Patch2: perl-Tk-seg.patch Open Source Software Licensed under the Perl and Unicode: -------------------------------------------------------------------- 1. perl-DateTime-Locale Copyright (c) 2003 - 2017 by Dave Rolsky. A copy of the Perl License is included in this file. For the licenses of other third parties, please refer to the following URL: https://git.centos.org/rpms/perl-DateTime-Locale/blob/c140aaee843bc283d9e4fe25d0f7ecfa360c990a/f/SPECS/perl-DateTime-Locale.spec # Although the CLDR license is listed as "MIT" on the Fedora Wiki, it's more # similar to recently added "Unicode" license. # some modules under DateTime/Locale: Unicode (generated from data # provided by the CLDR project) # LICENSE.cldr: Unicode # other files: GPL+ or Artistic A copy of the Unicode License is included in this file. Open Source Software Licensed under the Perl or BSD: -------------------------------------------------------------------- 1. perl-IPC-Run3 Copyright (c) Barrie Slaymaker ' You may use this module under the terms of the BSD, Artistic, or GPL licenses, any version. See more information at: BSD: http://www.opensource.org/licenses/bsd-license.php GPL: http://www.opensource.org/licenses/gpl-license.php Artistic: http://opensource.org/licenses/artistic-license.php Source Software in the Public Domain: -------------------------------------------------------------------- 1. perl-Digest-CRC CRC algorithm code taken from "A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS". The author of this package disclaims all copyrights and releases it into the public domain. 2. perl-String-CRC32 CRC algorithm code taken from CRC-32 by Craig Bruce. The module stuff is inspired by a similar perl module called String::CRC by David Sharnoff & Matthew Dillon. Horst Fickenscher told me that it could be useful to supply an init value to the crc checking function and so I included this possibility. The author of this package disclaims all copyrights and releases it into the public domain. Open Source Software Licensed under the Specific License: -------------------------------------------------------------------- 1. perl-Data-UUID Copyright (C) 2001, Alexander Golomshtok 2. perl-Text-Tabs+Wrap Copyright (C) David Muir Sharnoff Terms of the perl-Data-UUID License: -------------------------------------------------------------------- This distribution contains code derived from the sample UUID implementation in RFC 4122, which contains the following clause. /* ** Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. ** Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & ** Digital Equipment Corporation, Maynard, Mass. ** Copyright (c) 1998 Microsoft. ** To anyone who acknowledges that this file is provided "AS IS" ** without any express or implied warranty: permission to use, copy, ** modify, and distribute this file for any purpose is hereby ** granted without fee, provided that the above copyright notices and ** this notice appears in all source code copies, and that none of ** the names of Open Software Foundation, Inc., Hewlett-Packard ** Company, Microsoft, or Digital Equipment Corporation be used in ** advertising or publicity pertaining to distribution of the software ** without specific, written prior permission. Neither Open Software ** Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital ** Equipment Corporation makes any representations about the ** suitability of this software for any purpose. */ The same terms apply to this code. Terms of the perl-Text-Tabs+Wrap License: -------------------------------------------------------------------- Copyright (C) 1996-2002,2005,2006 David Muir Sharnoff. Copyright (C) 2005 Aristotle Pagaltzis Copyright (C) 2012-2013 Google, Inc. This module may be modified, used, copied, and redistributed at your own risk. Although allowed by the preceding license, please do not publicly redistribute modified versions of this code with the name "Text::Tabs" unless it passes the unmodified Text::Tabs test suite. Copyright (C) 1996-2009 David Muir Sharnoff. Copyright (C) 2012-2013 Google, Inc. This module may be modified, used, copied, and redistributed at your own risk. Although allowed by the preceding license, please do not publicly redistribute modified versions of this code with the name "Text::Wrap" unless it passes the unmodified Text::Wrap test suite. Open Source Software Licensed under the Zlib License: -------------------------------------------------------------------- 1. pigz Copyright (C) Mark Adler Terms of the Zlib License: -------------------------------------------------------------------- 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. 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: 1. 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. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). Open Source Software Licensed under the GNU General Public License, version 2: -------------------------------------------------------------------- 1. a52dec Copyright (C) 2000-2002 Michel Lespinasse Copyright (C) 1999-2000 Aaron Holtzman Source code of this software can be obtained from: git.centos.org 2. abrt Copyright (c) abrt original author and authors Source code of this software can be obtained from: git.centos.org 3. abrt-java-connector Copyright (C) 2012 Red Hat Source code of this software can be obtained from: git.centos.org 4. acl Copyright (c) acl original author and authors Source code of this software can be obtained from: git.centos.org 5. acpica-tools Copyright (c) acpica-tools original author and authors Source code of this software can be obtained from: git.centos.org 6. acpid Copyright (c) acpid original author and authors Source code of this software can be obtained from: git.centos.org 7. aide Copyright (c) Rami Lehti (rammer@cs.tut.fi) and Pablo Virolainen (pablo@ipi.fi) Source code of this software can be obtained from: git.centos.org 8. alsa-tools Copyright (c) alsa-tools original author and authors Source code of this software can be obtained from: git.centos.org 9. alsa-utils Copyright (c) alsa-utils original author and authors Source code of this software can be obtained from: git.centos.org 10. alsa-utils Copyright (c) alsa-utils original author and authors Source code of this software can be obtained from: git.centos.org 11. alsa-utils Copyright (c) alsa-utils original author and authors Source code of this software can be obtained from: git.centos.org 12. alsa-utils Copyright (c) alsa-utils original author and authors Source code of this software can be obtained from: git.centos.org 13. asciidoc Copyright © Eclipse Foundation. Source code of this software can be obtained from: git.centos.org 14. attr Copyright (c) attr original author and authors Source code of this software can be obtained from: git.centos.org 15. audit Copyright (c) audit original author and authors Source code of this software can be obtained from: git.centos.org 16. audit Copyright (c) audit original author and authors Source code of this software can be obtained from: git.centos.org 17. authd Copyright 2004 by Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 18. autoconf213 Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. Source code of this software can be obtained from: git.centos.org 19. autofs Copyright (c) autofs original author and authors Source code of this software can be obtained from: git.centos.org 20. base64coder Copyright (c) base64coder original author and authors Source code of this software can be obtained from: git.centos.org 21. bash-completion Copyright © 2006-2008, Ian Macdonald © 2009-2017, Bash Completion Maintainers Source code of this software can be obtained from: git.centos.org 22. bc Copyright (c) bc original author and authors Source code of this software can be obtained from: git.centos.org 23. beakerlib Copyright Red Hat Inc. 2009 Source code of this software can be obtained from: git.centos.org 24. bibutils Copyright (c) bibutils original author and authors Source code of this software can be obtained from: git.centos.org 25. biosdevname Copyright (C) Matt Domsch , Michael Brown Source code of this software can be obtained from: git.centos.org 26. blktrace Copyright (c) blktrace original author and authors Source code of this software can be obtained from: git.centos.org 27. bluez Copyright (c) bluez original author and authors Source code of this software can be obtained from: git.centos.org 28. bluez Copyright (c) bluez original author and authors Source code of this software can be obtained from: git.centos.org 29. bogofilter Copyright (c) bogofilter original author and authors Source code of this software can be obtained from: git.centos.org 30. boom-boot Copyright (C) Bryn M. Reeves (bmr@redhat.com ) Source code of this software can be obtained from: git.centos.org 31. boom-boot Copyright (C) Bryn M. Reeves (bmr@redhat.com ) Source code of this software can be obtained from: git.centos.org 32. booth Copyright (c) booth original author and authors Source code of this software can be obtained from: git.centos.org 33. buildsys-macros-oc8 Copyright (c) buildsys-macros original author and authors Source code of this software can be obtained from: git.centos.org 34. c2esp Copyright (c) c2esp Source code of this software can be obtained from: git.centos.org 35. cachefilesd Copyright (c) cachefilesd original author and authors Source code of this software can be obtained from: git.centos.org 36. cdrdao Copyright (c) Andreas Mueller ,Manuel Clos , Denis Leroy Source code of this software can be obtained from: git.centos.org 37. cdrkit Copyright (c) cdrkit original author and authors Source code of this software can be obtained from: git.centos.org 38. cgdcbxd Copyright Intel Corporation. 2012 Source code of this software can be obtained from: git.centos.org 39. checkpolicy Copyright (c) checkpolicy original author and authors Source code of this software can be obtained from: git.centos.org 40. cheese Copyright (c) daniel g. siegel , Jaap A. Haitsma , Filippo Argiolas , Yuvaraj Pandian T , Luciana Fujii Pontello Source code of this software can be obtained from: git.centos.org 41. chkconfig Copyright 1997-2008 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 42. chkconfig Copyright 1997-2008 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 43. chrony Copyright (C) Richard P. Curnow 1997-2003 Source code of this software can be obtained from: git.centos.org 44. chrony Copyright (C) Richard P. Curnow 1997-2003 Source code of this software can be obtained from: git.centos.org 45. chrpath Copyright (c) chrpath original author and authors Source code of this software can be obtained from: git.centos.org 46. cloog Copyright (c) cloog original author and authors Source code of this software can be obtained from: git.centos.org 47. compat-exiv2-026 Copyright (C) 2004-2022 Exiv2 authors Source code of this software can be obtained from: git.centos.org 48. conntrack-tools Copyright © 1999-2021 The Netfilter's webmasters Source code of this software can be obtained from: git.centos.org 49. crash-gcore-command Copyright (c) crash-gcore-command original author and authors Source code of this software can be obtained from: git.centos.org 50. crash-gcore-command Copyright (c) crash-gcore-command original author and authors Source code of this software can be obtained from: git.centos.org 51. crash-gcore-command Copyright (c) crash-gcore-command original author and authors Source code of this software can be obtained from: git.centos.org 52. crash-ptdump-command Copyright (c) crash-ptdump-command original author and authors Source code of this software can be obtained from: git.centos.org 53. crash-trace-command Copyright (c) crash-trace-command original author and authors Source code of this software can be obtained from: git.centos.org 54. createrepo_c Copyright (c) createrepo_c original author and authors Source code of this software can be obtained from: git.centos.org 55. createrepo_c Copyright (c) createrepo_c original author and authors Source code of this software can be obtained from: git.centos.org 56. createrepo_c Copyright (c) createrepo_c original author and authors Source code of this software can be obtained from: git.centos.org 57. createrepo_c Copyright (c) createrepo_c original author and authors Source code of this software can be obtained from: git.centos.org 58. criu Copyright (c) 2020 The CRIU developers Source code of this software can be obtained from: git.centos.org 59. criu Copyright (c) 2020 The CRIU developers Source code of this software can be obtained from: git.centos.org 60. crontabs Copyright (c) crontabs original author and authors Source code of this software can be obtained from: git.centos.org 61. culmus-fonts Copyright 2014 Parag Nemade Source code of this software can be obtained from: git.centos.org 62. cups-pk-helper Copyright (C) 1994-2014 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 63. datefudge Copyright: © 2008-2016 Robert Luberda © 2002-2003 Matthias Urlichs Source code of this software can be obtained from: git.centos.org 64. dbus-glib Copyright (C) 2003-2004 Lawrence E. Rosen. All rights reserved. Source code of this software can be obtained from: git.centos.org 65. dbxtool Copyright (c) dbxtool original author and authors Source code of this software can be obtained from: git.centos.org 66. dcraw ©2013 Cyber Access Internet Communications, Inc. Source code of this software can be obtained from: git.centos.org 67. desktop-file-utils Copyright (c) Havoc Pennington , Alex Larsson , Vincent Untz Source code of this software can be obtained from: git.centos.org 68. device-mapper-multipath Copyright (C) 2003 Christophe Varoqui, Copyright (C) 2004 Christophe Varoqui, Source code of this software can be obtained from: git.centos.org 69. djvulibre Copyright (c) 2002 Leon Bottou and Yann Le Cun. Copyright (c) 2001 AT&T Source code of this software can be obtained from: git.centos.org 70. dmidecode Copyright (C) 2000-2002 Alan Cox Copyright (C) 2002-2015 Jean Delvare # Source code of this software can be obtained from: git.centos.org 71. dmidecode Copyright (C) 2000-2002 Alan Cox Copyright (C) 2002-2020 Jean Delvare Source code of this software can be obtained from: git.centos.org 72. dnf Copyright (C) 2012-2018 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 73. dnf-plugins-core Copyright (c) dnf-plugins-core original author and authors Source code of this software can be obtained from: git.centos.org 74. dnf-plugins-core Copyright (c) dnf-plugins-core original author and authors Source code of this software can be obtained from: git.centos.org 75. dnf-plugins-core Copyright (c) dnf-plugins-core original author and authors Source code of this software can be obtained from: git.centos.org 76. dnsmasq dnsmasq is Copyright (c) 2000-2015 Simon Kelley Source code of this software can be obtained from: git.centos.org 77. docbook-utils Copyright (c) docbook-utils original author and authors Source code of this software can be obtained from: git.centos.org 78. doxygen Copyright (C) 1997-2015 by Dimitri van Heesch. Source code of this software can be obtained from: git.centos.org 79. dropwatch Copyright 2018 Neil Horman All Rights Reserved. Source code of this software can be obtained from: git.centos.org 80. dtc Copyright (C) 2004, 2006 The Linux Foundation and its contributors. 660 York Street, Suite 102, San Francisco, CA 94110 USA Source code of this software can be obtained from: git.centos.org 81. dvd+rw-tools Copyright: 2002-2008 Andy Polyakov Copyright (C) 2003 Hewlett-Packard Development Company, L.P. Source code of this software can be obtained from: git.centos.org 82. dwarves Copyright (c) dwarves original author and authors Source code of this software can be obtained from: git.centos.org 83. dwarves Copyright (c) dwarves original author and authors Source code of this software can be obtained from: git.centos.org 84. dwarves Copyright (c) dwarves original author and authors Source code of this software can be obtained from: git.centos.org 85. dwarves Copyright (c) dwarves original author and authors Source code of this software can be obtained from: git.centos.org 86. e2fsprogs Copyright (c) e2fsprogs original author and authors Source code of this software can be obtained from: git.centos.org 87. efibootmgr Copyright (C) 2018 Peter Jones Source code of this software can be obtained from: git.centos.org 88. elinks Copyright (c) elinks original author and authors Source code of this software can be obtained from: git.centos.org 89. enca Copyright (C) 2000-2003 David Necas (Yeti) Copyright (C) 2009-2016 Michal Cihar Source code of this software can be obtained from: git.centos.org 90. environment-modules Copyright © 1996-1999 John L. Furlani & Peter W. Osel, © 1998-2017 R.K.Owen, © 2002-2004 Mark Lakata, © 2004-2017 Kent Mein, © 2016-2022 Xavier Delaruelle. All rights reserved. Source code of this software can be obtained from: git.centos.org 91. esc Copyright (c) esc original author and authors Source code of this software can be obtained from: git.centos.org 92. ethtool Copyright (c) ethtool original author and authors Source code of this software can be obtained from: git.centos.org 93. ethtool Copyright (c) ethtool original author and authors Source code of this software can be obtained from: git.centos.org 94. ethtool Copyright (c) ethtool original author and authors Source code of this software can be obtained from: git.centos.org 95. execstack Copyright (C) 2015 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 96. exiv2 Copyright (c) exiv2 original author and authors Source code of this software can be obtained from: git.centos.org 97. exiv2 Copyright (c) exiv2 original author and authors Source code of this software can be obtained from: git.centos.org 98. exiv2 Copyright (c) exiv2 original author and authors Source code of this software can be obtained from: git.centos.org 99. exiv2 Copyright (c) exiv2 original author and authors Source code of this software can be obtained from: git.centos.org 100. fcoe-utils Copyright (c) fcoe-utils original author and authors Source code of this software can be obtained from: git.centos.org 101. fcoe-utils Copyright (c) fcoe-utils original author and authors Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the OFL: -------------------------------------------------------------------- 1. aajohan-comfortaa-fonts Copyright (c) aajohan-comfortaa-fonts original author and authors 2. abattis-cantarell-fonts Copyright (c) 2009--2016, The Cantarell Authors 3. comic-neue-fonts Copyright 2014 The Comic Neue Project Authors (https://github.com/crozynski/comicneue) Terms of the OFL: -------------------------------------------------------------------- This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Open Source Software Licensed under the GPLv2 and LGPLv2 and MIT and CC0: -------------------------------------------------------------------- 1. accel-config Copyright (c) accel-config original author and authors 2. accel-config Copyright (c) accel-config original author and authors Terms of the GPLv2 and LGPLv2 and MIT and CC0: -------------------------------------------------------------------- + %global project_name idxd-config + + Name: accel-config + Version: 2.8 + Release: 1%{?dist} + Summary: Configure accelerator subsystem devices + # The entire source code is under GPLv2 except for accel-config + # library which is mostly LGPLv2, ccan/list which is BSD-MIT and + # the rest of ccan which is CC0. + License: GPLv2 and LGPLv2 and MIT and CC0 + URL: https://github.com/intel/%{project_name} + Source0: %{URL}/archive/%{name}-v%{version}.tar.gz + Patch0: 01-accel-config-2.8-test-fix.patch + + Requires: %{name}-libs%{?_isa} = %{version}-%{release} + BuildRequires: gcc + BuildRequires: autoconf + BuildRequires: asciidoc + BuildRequires: xmlto + BuildRequires: automake + BuildRequires: libtool + BuildRequires: pkgconfig + BuildRequires: pkgconfig(libkmod) + BuildRequires: pkgconfig(uuid) + BuildRequires: pkgconfig(json-c) + BuildRequires: pkgconfig(libudev) + BuildRequires: systemd + + # accel-config is for configuring Intel DSA (Data-Streaming + # Accelerator) subsystem in the Linux kernel. It supports x86 only. + ExclusiveArch: %{ix86} x86_64 + + %description + Utility library for configuring the accelerator subsystem. + + %package devel + Summary: Development files for libaccfg + License: LGPLv2 + Requires: %{name}-libs%{?_isa} = %{version}-%{release} + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + + %package libs + Summary: Configuration library for accelerator subsystem devices + # All source code of configuration library is LGPLv2, except + # ccan/list which is BSD-MIT and the rest of ccan/ which is CC0. + License: LGPLv2 and MIT and CC0 + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description libs + Libraries for %{name}. + + %prep + %autosetup -p1 -n %{project_name}-%{name}-v%{version} + + %build + echo %{version} > version + ./autogen.sh + %configure --disable-static --disable-silent-rules + %make_build + + %install + %make_install + find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + + %check + make check + + %files + %license Documentation/COPYING licenses/BSD-MIT licenses/CC0 + %{_bindir}/%{name} + %{_mandir}/man1/%{name}* + %{_sysconfdir}/%{name}/%{name}.conf.sample + + %files libs + %doc README.md + %license Documentation/COPYING licenses/BSD-MIT licenses/CC0 + %{_libdir}/lib%{name}.so.* + + %files devel + %license Documentation/COPYING + %{_includedir}/%{name}/ + %{_libdir}/lib%{name}.so + %{_libdir}/pkgconfig/lib%{name}.pc + + %changelog + * Fri Nov 6 2020 Yunying Sun - 2.8-1 + - Initial Packaging Open Source Software Licensed under the GNU General Public License, version 3: -------------------------------------------------------------------- 1. accountsservice Copyright (c) accountsservice original author and authors Source code of this software can be obtained from: git.centos.org 2. accountsservice Copyright (c) accountsservice original author and authors Source code of this software can be obtained from: git.centos.org 3. annobin Copyright (c) annobin original author and authors Source code of this software can be obtained from: git.centos.org 4. annobin Copyright (c) annobin original author and authors Source code of this software can be obtained from: git.centos.org 5. annobin Copyright (c) annobin original author and authors Source code of this software can be obtained from: git.centos.org 6. annobin Copyright (c) annobin original author and authors Source code of this software can be obtained from: git.centos.org 7. ansible-collection-redhat-rhel_mgmt Copyright (c) ansible-collection-redhat-rhel_mgmt original author and authors Source code of this software can be obtained from: git.centos.org 8. ansible-core Copyright (c) ansible-core original author and authors Source code of this software can be obtained from: git.centos.org 9. ansible-freeipa Copyright (C) 2019,2020 Red Hat Source code of this software can be obtained from: git.centos.org 10. ansible-freeipa Copyright (C) 2019,2020 Red Hat Source code of this software can be obtained from: git.centos.org 11. ansible-freeipa Copyright (C) 2019,2020 Red Hat Source code of this software can be obtained from: git.centos.org 12. ansible-freeipa Copyright (C) 2019,2020 Red Hat Source code of this software can be obtained from: git.centos.org 13. authselect Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 14. authselect Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 15. autogen Copyright (c) autogen original author and authors Source code of this software can be obtained from: git.centos.org 16. bash Copyright (c) bash original author and authors Source code of this software can be obtained from: git.centos.org 17. bash Copyright (c) bash original author and authors Source code of this software can be obtained from: git.centos.org 18. binutils Copyright (C) 1998, 2000-2019 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Source code of this software can be obtained from: git.centos.org 19. bison Copyright (c) bison original author and authors Source code of this software can be obtained from: git.centos.org 20. brasero Copyright (C) Philippe Rouquier Source code of this software can be obtained from: git.centos.org 21. certmonger Copyright (c) certmonger original author and authors Source code of this software can be obtained from: git.centos.org 22. certmonger Copyright (c) certmonger original author and authors Source code of this software can be obtained from: git.centos.org 23. chrome-gnome-shell Copyright (c) chrome-gnome-shell original author and authors Source code of this software can be obtained from: git.centos.org 24. cifs-utils Copyright (C) 2018 Aurelien Aptel (aaptel@suse.com) Source code of this software can be obtained from: git.centos.org 25. clevis Copyright (c) 2016-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 26. clevis Copyright (c) 2016 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 27. cloud-init Copyright (c) cloud-init original author and authors Source code of this software can be obtained from: git.centos.org 28. cloud-init Copyright (c) cloud-init original author and authors Source code of this software can be obtained from: git.centos.org 29. cloud-utils-growpart Copyright (c) cloud-utils-growpart original author and authors Source code of this software can be obtained from: git.centos.org 30. container-exception-logger Copyright (C) 2018 ABRT team Copyright (C) 2018 RedHat Inc Source code of this software can be obtained from: git.centos.org 31. coreutils Copyright © 2016 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 32. cpio Copyright © 2001, 2004, 2005, 2006 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 33. cppcheck Copyright (c) cppcheck original author and authors Source code of this software can be obtained from: git.centos.org 34. cppcheck Copyright (c) cppcheck original author and authors Source code of this software can be obtained from: git.centos.org 35. crash Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc. www.missioncriticallinux.com, info@missioncriticallinux.com Copyright (C) 2002-2016 David Anderson Copyright (C) 2002-2016 Red Hat, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 36. crash Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc. www.missioncriticallinux.com, info@missioncriticallinux.com Copyright (C) 2002-2016 David Anderson Copyright (C) 2002-2016 Red Hat, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 37. crash Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc. www.missioncriticallinux.com, info@missioncriticallinux.com Copyright (C) 2002-2016 David Anderson Copyright (C) 2002-2016 Red Hat, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 38. crash Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc. www.missioncriticallinux.com, info@missioncriticallinux.com Copyright (C) 2002-2016 David Anderson Copyright (C) 2002-2016 Red Hat, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 39. dejagnu Copyright © 2004, 2005, 2007, 2011, 2013, 2015, 2022 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 40. device-mapper-persistent-data Copyright (C) 2011 Red Hat, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 41. device-mapper-persistent-data Copyright (C) 2011 Red Hat, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 42. diffutils Copyright © 2010 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 43. dosfstools Copyright (C) 2015 Andreas Bombe Source code of this software can be obtained from: git.centos.org 44. efi-rpm-macros Copyright 2018 Peter M Jones Source code of this software can be obtained from: git.centos.org 45. espeak-ng Copyright © 1991-2014 Unicode, Inc. All rights reserved. Source code of this software can be obtained from: git.centos.org 46. evemu Copyright (c) evemu original author and authors Source code of this software can be obtained from: git.centos.org 47. fapolicyd Copyright (c) fapolicyd original author and authors Source code of this software can be obtained from: git.centos.org 48. fapolicyd Copyright (c) fapolicyd original author and authors Source code of this software can be obtained from: git.centos.org 49. fapolicyd Copyright (c) fapolicyd original author and authors Source code of this software can be obtained from: git.centos.org Terms of the GNU General Public License, version 3: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . Open Source Software Licensed under the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- 1. adcli Copyright (c) Stef Walter Source code of this software can be obtained from: git.centos.org 2. adwaita-qt Copyright (c) adwaita-qt original author and authors Source code of this software can be obtained from: git.centos.org 3. alsa-lib Copyright (c) alsa-lib original author and authors Source code of this software can be obtained from: git.centos.org 4. alsa-lib Copyright (c) alsa-lib original author and authors Source code of this software can be obtained from: git.centos.org 5. alsa-lib Copyright (c) alsa-lib original author and authors Source code of this software can be obtained from: git.centos.org 6. alsa-lib Copyright (c) alsa-lib original author and authors Source code of this software can be obtained from: git.centos.org 7. atk Copyright (c) atk original author and authors Source code of this software can be obtained from: git.centos.org 8. atkmm Copyright (c) 2010 Openismus GmbH Source code of this software can be obtained from: git.centos.org 9. at-spi2-atk Copyright (c) Mike Gorse , Mark Doffman , Bill Haneman , Marc Mulcahy , Michael Meeks , Li Yuan , Mark McLoughlin Source code of this software can be obtained from: git.centos.org 10. at-spi2-core Copyright (c) Mike Gorse , Mark Doffman , Authors of AT-SPI spec & implementation in CORBA, Bill Haneman , Marc Mulcahy , Michael Meeks , Mark McLoughlin Source code of this software can be obtained from: git.centos.org 11. augeas Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 2006 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 12. avahi Copyright (c) avahi original author and authors Source code of this software can be obtained from: git.centos.org 13. beignet Copyright (c) beignet original author and authors Source code of this software can be obtained from: git.centos.org 14. bolt Copyright © 2018 Red Hat, Inc Source code of this software can be obtained from: git.centos.org 15. bolt Copyright © 2018 Red Hat, Inc Source code of this software can be obtained from: git.centos.org 16. brltty Copyright (C) 1995-2018 by The BRLTTY Developers. Source code of this software can be obtained from: git.centos.org 17. bubblewrap Copyright (C) 2016 Alexander Larsson Source code of this software can be obtained from: git.centos.org 18. byteman Copyright (c) byteman original author and authors Source code of this software can be obtained from: git.centos.org 19. cairo Copyright © 2020 Uli Schlachter, Heiko Lewin Source code of this software can be obtained from: git.centos.org 20. cairomm Copyright (c) cairomm original author and authors Source code of this software can be obtained from: git.centos.org 21. check Copyright (C) 2016 Branden Archer Copyright (C) 2016 Joshua D. Boyd Source code of this software can be obtained from: git.centos.org 22. clucene Copyright (c) clucene original author and authors Source code of this software can be obtained from: git.centos.org 23. clutter Copyright (c) clutter original author and authors Source code of this software can be obtained from: git.centos.org 24. clutter-gst2 Copyright (c) clutter-gst2 original author and authors Source code of this software can be obtained from: git.centos.org 25. clutter-gst3 Copyright (c) clutter-gst3 original author and authors Source code of this software can be obtained from: git.centos.org 26. clutter-gtk Copyright (c) clutter-gtk original author and authors Source code of this software can be obtained from: git.centos.org 27. cockpit Copyright (C) 2014-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 28. cockpit Copyright (C) 2014-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 29. cockpit Copyright (C) 2014-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 30. cockpit Copyright (C) 2014-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 31. cockpit-appstream Copyright (C) 2014-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 32. cockpit-appstream Copyright (C) 2014-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 33. cockpit-appstream Copyright (C) 2014-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 34. cockpit-appstream Copyright (C) 2014-2020 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 35. cockpit-session-recording Copyright (c) cockpit-session-recording original author and authors Source code of this software can be obtained from: git.centos.org 36. cockpit-session-recording Copyright (c) cockpit-session-recording original author and authors Source code of this software can be obtained from: git.centos.org 37. cockpit-session-recording Copyright (c) cockpit-session-recording original author and authors Source code of this software can be obtained from: git.centos.org 38. cockpit-session-recording Copyright (c) cockpit-session-recording original author and authors Source code of this software can be obtained from: git.centos.org 39. cogl Copyright (c) cogl original author and authors Source code of this software can be obtained from: git.centos.org 40. colord-gtk Copyright Richard Hughes 2011 - 2013 Source code of this software can be obtained from: git.centos.org 41. compat-guile18 Copyright (c) compat-guile18 original author and authors Source code of this software can be obtained from: git.centos.org 42. cppunit Copyright (c) cppunit original author and authors Source code of this software can be obtained from: git.centos.org 43. cracklib Copyright (C) 2005 Free Software Foundation, Inc. Copyright (C) 2008-2010 Free Software Foundation, Inc. Copyright (C) YEAR Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org 44. crypto-policies Copyright (C) 2019-2021 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 45. crypto-policies Copyright (C) 2019-2021 Red Hat, Inc. Copyright (C) 2014-2021 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 46. crypto-policies Copyright (C) 2019-2021 Red Hat, Inc. Copyright (C) 2014-2021 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org 47. CUnit Copyright (c) CUnit original author and authors Source code of this software can be obtained from: git.centos.org 48. dbus-c++ Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Source code of this software can be obtained from: git.centos.org 49. dconf-editor Copyright (c) Allison Lortie Source code of this software can be obtained from: git.centos.org 50. dialog Copyright © 1999-2021,2022 by Thomas E. Dickey Source code of this software can be obtained from: git.centos.org 51. dleyna-connector-dbus Copyright (C) 2012-2015 Intel Corporation. All rights reserved. Source code of this software can be obtained from: git.centos.org 52. dleyna-core Copyright (C) Mark Ryan (mark.d.ryan@intel.com), Ludovic Ferrandis (ludovic.ferrandis@intel.com), Sébastien Bianti (sebastien.bianti@intel.com), Regis Merlino (regis.merlino@intel.com), Christophe Guiraud (christophe.guiraud@intel.com) Source code of this software can be obtained from: git.centos.org 53. dleyna-renderer Copyright (C) Mark Ryan (mark.d.ryan@intel.com), Ludovic Ferrandis (ludovic.ferrandis@intel.com), Sébastien Bianti (sebastien.bianti@intel.com), Regis Merlino (regis.merlino@intel.com), Christophe Guiraud (christophe.guiraud@intel.com) Source code of this software can be obtained from: git.centos.org 54. dleyna-server Copyright (C) 2013 Intel Corporation. All rights reserved. Source code of this software can be obtained from: git.centos.org 55. dotconf Copyright (C) lukas schröder , William Hubbs Source code of this software can be obtained from: git.centos.org 56. driverctl Copyright (c) driverctl original author and authors Source code of this software can be obtained from: git.centos.org 57. dyninst Copyright (c) 1996-2013 Barton P. Miller Source code of this software can be obtained from: git.centos.org 58. dyninst Copyright (c) 1996-2022 Barton P. Miller Source code of this software can be obtained from: git.centos.org 59. dyninst Copyright (c) 1996-2021 Barton P. Miller Source code of this software can be obtained from: git.centos.org 60. enchant Copyright (c) enchant original author and authors Source code of this software can be obtained from: git.centos.org 61. enchant2 Copyright (C) 2010-2017 Bootstrap Authors Copyright (C) 2004-2017 Bootstrap Authors Source code of this software can be obtained from: git.centos.org 62. evolution-data-server Copyright (c) evolution-data-server original author and authors Source code of this software can be obtained from: git.centos.org 63. evolution-ews Copyright (c) evolution-ews original author and authors Source code of this software can be obtained from: git.centos.org 64. evolution-mapi Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) Source code of this software can be obtained from: git.centos.org Terms of the GNU Library General Public License, version 2.0: -------------------------------------------------------------------- GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the BSD 3-Clause License: -------------------------------------------------------------------- 1. adobe-mappings-cmap Copyright (c) adobe-mappings-cmap original author and authors 2. adobe-mappings-pdf Copyright (c) adobe-mappings-pdf original author and authors 3. alsa-sof-firmware Copyright (c) 2015-2019 Intel Corporation. All rights reserved. Copyright 2019-2020 NXP All rights reserved. 4. alsa-sof-firmware Copyright (c) 2015-2019 Intel Corporation. All rights reserved. Copyright 2019-2020 NXP All rights reserved. 5. alsa-sof-firmware Copyright (c) 2015-2019 Intel Corporation. All rights reserved. Copyright 2019-2020 NXP All rights reserved. 6. atf Copyright 2011, 2012 Google Inc. All rights reserved. 7. ceres-solver Copyright 2016 Google Inc. All rights reserved. 8. corosync Copyright (c) 2009-2020 Red Hat, Inc. 9. corosync Copyright (c) 2002-2004 MontaVista Software, Inc. Copyright (c) 2005-2010 Red Hat, Inc. All rights reserved. 10. corosync Copyright (c) 2002-2004 MontaVista Software, Inc. Copyright (c) 2005-2010 Red Hat, Inc. All rights reserved. 11. corosync-qdevice Copyright (c) 2015-2018 Red Hat, Inc. All rights reserved. 12. corosync-qdevice Copyright (c) 2015-2020 Red Hat, Inc. All rights reserved. 13. cyrus-imapd Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. 14. decentxml Copyright (c) 2008, Aaron Digulla All rights reserved. 15. dnssec-trigger Copyright (c) 2011, NLnet Labs. All rights reserved. 16. dom4j Copyright (c) 2000-2007, JPackage Project All rights reserved. 17. eth-tools Copyright (c) 2015, Intel Corporation All rights reserved. Copyright (c) 2015-2020, Intel Corporation 18. eth-tools Copyright (c) 2015, Intel Corporation All rights reserved. Copyright (c) 2015-2020, Intel Corporation 19. exempi Copyright (c) 1999 - 2010, Adobe Systems Incorporated All rights reserved. Terms of the BSD 3-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- 1. adwaita-icon-theme Copyright 2009, Red Hat, Inc. Copyright 2010,2011,2012,2013 Behdad Esfahbod Source code of this software can be obtained from: git.centos.org Terms of the GNU Lesser General Public License, version 3: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License. “The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”. The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. Open Source Software Licensed under the LGPLv2+ and GPLv2+: -------------------------------------------------------------------- 1. adwaita-qt Copyright (c) adwaita-qt original author and authors Terms of the LGPLv2+ and GPLv2+: -------------------------------------------------------------------- + Name: adwaita-qt - Version: 1.0 - Release: 5%{?dist} - License: LGPLv2+ + Version: 1.2.1 + Release: 3%{?dist} + License: LGPLv2+ and GPLv2+ Summary: Adwaita theme for Qt-based applications - Url: https://github.com/MartinBriza/adwaita-qt - Source0: https://github.com/MartinBriza/adwaita-qt/archive/%{version}/adwaita-qt-%{version}.tar.gz + Url: https://github.com/FedoraQt/adwaita-qt + Source0: https://github.com/FedoraQt/adwaita-qt/archive/%{version}/adwaita-qt-%{version}.tar.gz BuildRequires: cmake + BuildRequires: qt5-qtbase-devel + BuildRequires: qt5-qtx11extras-devel + + BuildRequires: libxcb-devel Obsoletes: adwaita-qt4 < 1.0-5 Provides: adwaita-qt-common = %{version}-%{release} Obsoletes: adwaita-qt-common < 1.0-5 + Requires: adwaita-qt5 + %description Theme to let Qt applications fit nicely into Fedora Workstation - %prep - %setup -q -n %{name}-%{version} + # Use -qt5 naming in case we provide -qt6 version in the future + %package -n adwaita-qt5 + Summary: Adwaita Qt5 theme + Requires: libadwaita-qt5%{?_isa} = %{version}-%{release} + Provides: adwaita-qt = %{version}-%{release} + Obsoletes: adwaita-qt < 1.2.1 + %description -n adwaita-qt5 + Adwaita theme variant for applications utilizing Qt5. - %build - mkdir -p %{_target_platform} + %package -n libadwaita-qt5 + Summary: Adwaita Qt5 library - pushd %{_target_platform} - %{cmake} .. - popd - make %{?_smp_mflags} -C %{_target_platform} + %description -n libadwaita-qt5 + %{summary}. + %package -n libadwaita-qt5-devel + Summary: Development files for libadwaita-qt5 + Requires: libadwaita-qt5%{?_isa} = %{version}-%{release} - %install - make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + %description -n libadwaita-qt5-devel + The libadwaita-qt5-devel package contains libraries and header files for + developing applications that use libadwaita-qt5. + + %prep + %autosetup -n %{name}-%{version} -p1 + %build + %{cmake} . + + %make_build - %files + %install + make install/fast DESTDIR=%{buildroot} + + %files -n adwaita-qt5 %doc LICENSE.LGPL2 README.md %{_qt5_plugindir}/styles/adwaita.so + %files -n libadwaita-qt5 + %{_libdir}/libadwaitaqt.so.* + %{_libdir}/libadwaitaqtpriv.so.* + + %files -n libadwaita-qt5-devel + %dir %{_includedir}/AdwaitaQt + %{_includedir}/AdwaitaQt/*.h + %dir %{_libdir}/cmake/AdwaitaQt + %{_libdir}/cmake/AdwaitaQt/*.cmake + %{_libdir}/pkgconfig/adwaita-qt.pc + %{_libdir}/libadwaitaqt.so + %{_libdir}/libadwaitaqtpriv.so + %changelog + * Wed Apr 28 2021 Jan Grulich - 1.2.1-3 + - Rebuild (binutils) + Resolves: bz#1930074 + + * Fri Apr 16 2021 Jan Grulich - 1.2.1-2 + - Adwaita-qt5 replaces adwaita-qt + Resolves: bz#1930074 + + * Thu Apr 08 2021 Jan Grulich - 1.2.1-1 + - 1.2.1 + Resolves: bz#1930074 + * Mon May 14 2018 Jan Grulich - 1.0-5 - Drop Qt4 variant Open Source Software Licensed under the LGPLv2+ and GPLv2+: -------------------------------------------------------------------- 1. farstream02 Copyright (c) Olivier Crête , Philippe Kalaf , Youness Alaoui Terms of the LGPLv2+ and GPLv2+: -------------------------------------------------------------------- + %global gst_ver 1.0.0 + %global gst_plugins_base_ver 1.0.0 + %global far farstream + + Name: %{far}02 + Version: 0.2.8 + Release: 2%{?dist} + Summary: Libraries for videoconferencing + + # Package is LGPLv2 except for a few files in /common/coverage/ + License: LGPLv2+ and GPLv2+ + URL: http://www.freedesktop.org/wiki/Software/Farstream + Source0: http://freedesktop.org/software/%{far}/releases/%{far}/%{far}-%{version}.tar.gz + + BuildRequires: libnice-devel >= 0.1.3 + BuildRequires: gstreamer1-devel >= %{gst_ver} + BuildRequires: gstreamer1-plugins-base-devel >= %{gst_plugins_base_ver} + BuildRequires: gupnp-igd-devel + BuildRequires: gobject-introspection-devel + + Requires: gstreamer1-plugins-good >= 1.0.0 + Requires: gstreamer1-plugins-bad-free >= 1.0.0 + Requires: libnice-gstreamer1 + + + %description + %{name} is a collection of GStreamer modules and libraries for + videoconferencing. + + + %package devel + Summary: Development files for %{name} + Group: Development/Libraries + Requires: %{name}%{?_isa} = %{version}-%{release} + Requires: gstreamer1-devel >= %{gst_ver} + Requires: gstreamer1-plugins-base-devel >= %{gst_plugins_base_ver} + Requires: pkgconfig + + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + + %prep + %setup -q -n %{far}-%{version} + + + %check + #make check + + + %build + %configure \ + --with-package-name='Fedora Farstream-0.2 package' \ + --with-package-origin='http://download.fedoraproject.org' \ + --disable-static + make %{?_smp_mflags} + + + %install + make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" + find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + + + %post -p /sbin/ldconfig + + + %postun -p /sbin/ldconfig + + + %files + %doc COPYING NEWS AUTHORS + %{_libdir}/*.so.* + %dir %{_libdir}/%{far}-0.2 + %{_libdir}/%{far}-0.2/libmulticast-transmitter.so + %{_libdir}/%{far}-0.2/libnice-transmitter.so + %{_libdir}/%{far}-0.2/librawudp-transmitter.so + %{_libdir}/%{far}-0.2/libshm-transmitter.so + %{_libdir}/gstreamer-1.0/libfsmsnconference.so + %{_libdir}/gstreamer-1.0/libfsrawconference.so + %{_libdir}/gstreamer-1.0/libfsrtpxdata.so + %{_libdir}/gstreamer-1.0/libfsrtpconference.so + %{_libdir}/gstreamer-1.0/libfsvideoanyrate.so + %{_libdir}/girepository-1.0/Farstream-0.2.typelib + %dir %{_datadir}/%{far} + %dir %{_datadir}/%{far}/0.2 + %dir %{_datadir}/%{far}/0.2/fsrtpconference + %dir %{_datadir}/%{far}/0.2/fsrawconference + %{_datadir}/%{far}/0.2/fsrawconference/default-element-properties + %{_datadir}/%{far}/0.2/fsrtpconference/default-codec-preferences + %{_datadir}/%{far}/0.2/fsrtpconference/default-element-properties + + %files devel + %{_libdir}/libfarstream-0.2.so + %{_libdir}/pkgconfig/%{far}-0.2.pc + %{_includedir}/%{far}-0.2/%{far}/ + %{_datadir}/gir-1.0/Farstream-0.2.gir + %{_datadir}/gtk-doc/html/%{far}-libs-0.2/ + %{_datadir}/gtk-doc/html/%{far}-plugins-0.2/ + + + %changelog + * Fri Aug 03 2018 Charalampos Stratakis - 0.2.8-2 + - Remove python-devel dependency + + * Mon Apr 30 2018 David Woodhouse - 0.2.8-1 + - Update to 0.2.8. + + * Wed Feb 07 2018 Fedora Release Engineering - 0.2.7-7 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + + * Wed Aug 02 2017 Fedora Release Engineering - 0.2.7-6 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + + * Wed Jul 26 2017 Fedora Release Engineering - 0.2.7-5 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + + * Fri Feb 10 2017 Fedora Release Engineering - 0.2.7-4 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + + * Wed Feb 03 2016 Fedora Release Engineering - 0.2.7-3 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + + * Wed Jun 17 2015 Fedora Release Engineering - 0.2.7-2 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + + * Mon Mar 02 2015 David Woodhouse - 0.2.7-1 + - Update to 0.2.7. + + * Sat Aug 16 2014 Fedora Release Engineering - 0.2.4-4 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + + * Tue Jul 22 2014 Kalev Lember - 0.2.4-3 + - Rebuilt for gobject-introspection 1.41.4 + + * Sat Jun 07 2014 Fedora Release Engineering - 0.2.4-2 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + + * Mon May 19 2014 Peter Robinson 0.2.4-1 + - Update to 0.2.4. + + * Sat Aug 03 2013 Fedora Release Engineering - 0.2.3-3 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + + * Sun May 12 2013 Brian Pepple - 0.2.3-2 + - Add requires on libnice-gstreamer1 for recent libnice subpackage change. + + * Tue Apr 16 2013 Brian Pepple - 0.2.3-1 + - Update to 0.2.3. + - Drop leak patches. Fixed upstream. + + * Wed Mar 27 2013 Brian Pepple - 0.2.2-3 + - Pull some patches from upstream that fix serveral leaks. + + * Wed Feb 13 2013 Fedora Release Engineering - 0.2.2-2 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + + * Wed Nov 14 2012 Brian Pepple - 0.2.2-1 + - Update to 0.2.2 + - Drop properties patch. Fixed upstream. + + * Wed Oct 24 2012 Debarshi Ray - 0.2.1-2 + - Update and fix the default properties for vp8enc + + * Thu Oct 4 2012 Brian Pepple - 0.2.1-1 + - Update to 0.2.1 + + * Wed Oct 3 2012 Brian Pepple - 0.2.0-2 + - Drop unnecessary removal of buildroot in the install section. + - Update License info. + + * Wed Sep 26 2012 Brian Pepple - 0.2.0-1 + - Update to 0.2.0 + + * Tue Sep 25 2012 Brian Pepple - 0.1.91-1 + - Initial Fedora spec. Open Source Software Licensed under the BSD: -------------------------------------------------------------------- 1. alex Copyright (c) alex original author and authors 2. atlas Copyright (c) atlas original author and authors Terms of the BSD: -------------------------------------------------------------------- + # generated by cabal-rpm-0.12.1 + # https://fedoraproject.org/wiki/Packaging:Haskell + + %bcond_without tests + + Name: alex + Version: 3.2.3 + Release: 2%{?dist} + Summary: Tool for generating lexical analysers in Haskell + + License: BSD + Url: https://hackage.haskell.org/package/%{name} + Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz + + BuildRequires: ghc-Cabal-devel + BuildRequires: ghc-rpm-macros + # Begin cabal-rpm deps: + BuildRequires: ghc-QuickCheck-devel + BuildRequires: ghc-array-devel + BuildRequires: ghc-containers-devel + BuildRequires: ghc-directory-devel + %if %{with tests} + BuildRequires: ghc-process-devel + %endif + # End cabal-rpm deps + BuildRequires: autoconf + BuildRequires: docbook-style-xsl + BuildRequires: libxslt + # added for F26 + Obsoletes: %{name}-common < %{version}-%{release} + Obsoletes: %{name}-static < %{version}-%{release} + + %description + Alex is a tool for generating lexical analysers in Haskell. It takes a + description of tokens based on regular expressions and generates a Haskell + module containing code for scanning text efficiently. It is similar to the tool + lex or flex for C/C++. + + + %prep + %setup -q + + + %build + %ghc_bin_build + + cd doc + autoreconf + ./configure --prefix=%{_prefix} --libdir=%{_libdir} + make html + cd .. + + + %install + %ghc_bin_install + + install -D -m 0644 doc/alex.1 %{buildroot}%{_mandir}/man1/alex.1 + + + %check + %cabal_test + + + %files + %license LICENSE + %doc CHANGELOG.md README.md TODO doc/alex examples + %{_bindir}/%{name} + %{_datadir}/%{name}-%{version} + %{_mandir}/man1/alex.1* Open Source Software Licensed under the BSD: -------------------------------------------------------------------- 1. babel Copyright (c) 2013-2022 by the Babel Team, see AUTHORS for more information. All rights reserved. Terms of the BSD: -------------------------------------------------------------------- Name: babel Version: 2.5.1 - Release: 5%{?dist} + Release: 7%{?dist} Summary: Tools for internationalizing Python applications License: BSD @@ -25,6 +25,12 @@ URL: http://babel.pocoo.org/ Source0: https://files.pythonhosted.org/packages/source/B/%{srcname}/%{srcname}-%{version}.tar.gz Patch0: babel-2.3.4-remove-pytz-version.patch + # Fix CVE-2021-20095: relative path traversal allows an attacker to load + # arbitrary locale files on disk and execute arbitrary code + # Resolved upstream: https://github.com/python-babel/babel/pull/782/ + # CVE bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1955615 + Patch1: CVE-2021-20095.patch + BuildArch: noarch %if 0%{?rhel} && 0%{?rhel} <= 7 @@ -111,7 +117,7 @@ Provides: python3-babel-doc = %{version}-%{release} Documentation for Babel %prep - %autosetup -n %{srcname}-%{version} + %autosetup -n %{srcname}-%{version} -p1 %build %if 0%{?rhel} && 0%{?rhel} <= 7 @@ -151,16 +157,15 @@ rm tests/messages/test_frontend.py export TZ=America/New_York %if 0%{?rhel} && 0%{?rhel} <= 7 - %{__python2} setup.py test + %{__python2} -m pytest %endif %if !%{bootstrap} - %{__python3} setup.py test + %{__python3} -m pytest %endif %files %doc CHANGES AUTHORS %license LICENSE - %{_bindir}/pybabel %if 0%{?rhel} && 0%{?rhel} <= 7 %files -n python2-babel @@ -169,6 +174,7 @@ export TZ=America/New_York %endif %files -n python3-babel + %{_bindir}/pybabel %{python3_sitelib}/Babel-%{version}-py*.egg-info %{python3_sitelib}/babel @@ -176,6 +182,15 @@ export TZ=America/New_York %doc built-docs/html/* %changelog + * Thu Jul 15 2021 Tomas Orsava - 2.5.1-7 + - Include the /usr/bin/pybabel binary that runs on Python 3.6 in the + python3-babel package + Resolves: rhbz#1967173 + + * Fri May 07 2021 Charalampos Stratakis - 2.5.1-6 + - Fix CVE-2021-20095 + Resolves: rhbz#1955615 + * Thu Mar 28 2019 Nils Philippsen - 2.5.1-5 - make spec file work without %%rhel being defined Open Source Software Licensed under the BSD: -------------------------------------------------------------------- 1. bzip2 Copyright (c) admin Terms of the BSD: -------------------------------------------------------------------- + %global library_version 1.0.6 + + Summary: A file compression utility + Name: bzip2 + Version: 1.0.6 + Release: 26%{?dist} + License: BSD + Group: Applications/File + URL: http://www.bzip.org/ + Source0: http://www.bzip.org/%{version}/%{name}-%{version}.tar.gz + Source1: bzip2.pc + + Patch0: bzip2-1.0.4-saneso.patch + Patch1: bzip2-1.0.4-cflags.patch + # resolves: #226979 + Patch2: bzip2-1.0.4-bzip2recover.patch + Patch3: bzip2-ldflags.patch + # resolves: #1348179 + Patch4: set-out-file-to-null.patch + + %description + Bzip2 is a freely available, patent-free, high quality data compressor. + Bzip2 compresses files to within 10 to 15 percent of the capabilities + of the best techniques available. However, bzip2 has the added benefit + of being approximately two times faster at compression and six times + faster at decompression than those techniques. Bzip2 is not the + fastest compression utility, but it does strike a balance between speed + and compression capability. + + Install bzip2 if you need a compression utility. + + %package devel + Summary: Libraries and header files for apps which will use bzip2 + Group: Development/Libraries + Requires: bzip2-libs = %{version}-%{release} + + %description devel + + Header files and a library of bzip2 functions, for developing apps + which will use the library. + + %package libs + Summary: Libraries for applications using bzip2 + Group: System Environment/Libraries + + %description libs + + Libraries for applications using the bzip2 compression format. + + %package static + Summary: Libraries for applications using bzip2 + Group: System Environment/Libraries + + %description static + + Static libraries for applications using the bzip2 compression format. + + %prep + %setup -q + %patch0 -p1 -b .saneso + %patch1 -p1 -b .cflags + %patch2 -p1 -b .bz2recover + %patch3 -p1 -b .ldflags + %patch4 -p1 -b .bzip2recover + + cp -a %{SOURCE1} . + sed -i "s|^libdir=|libdir=%{_libdir}|" bzip2.pc + + %build + %if 0%{?rhel} >= 7 + %ifarch ppc64 + export O3="-O3" + %else + export O3="" + %endif + %else + export O3="" + %endif + + make -f Makefile-libbz2_so CC="%{__cc}" AR="%{__ar}" RANLIB="%{__ranlib}" \ + CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64 -fpic -fPIC $O3" \ + LDFLAGS="%{__global_ldflags}" \ + %{?_smp_mflags} all + + rm -f *.o + make CC="%{__cc}" AR="%{__ar}" RANLIB="%{__ranlib}" \ + CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64 $O3" \ + LDFLAGS="%{__global_ldflags}" \ + %{?_smp_mflags} all + + %install + chmod 644 bzlib.h + mkdir -p $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir}/pkgconfig,%{_includedir}} + cp -p bzlib.h $RPM_BUILD_ROOT%{_includedir} + install -m 755 libbz2.so.%{library_version} $RPM_BUILD_ROOT%{_libdir} + install -m 644 libbz2.a $RPM_BUILD_ROOT%{_libdir} + install -m 644 bzip2.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/bzip2.pc + install -m 755 bzip2-shared $RPM_BUILD_ROOT%{_bindir}/bzip2 + install -m 755 bzip2recover bzgrep bzdiff bzmore $RPM_BUILD_ROOT%{_bindir}/ + cp -p bzip2.1 bzdiff.1 bzgrep.1 bzmore.1 $RPM_BUILD_ROOT%{_mandir}/man1/ + ln -s bzip2 $RPM_BUILD_ROOT%{_bindir}/bunzip2 + ln -s bzip2 $RPM_BUILD_ROOT%{_bindir}/bzcat + ln -s bzdiff $RPM_BUILD_ROOT%{_bindir}/bzcmp + ln -s bzmore $RPM_BUILD_ROOT%{_bindir}/bzless + ln -s bzgrep $RPM_BUILD_ROOT%{_bindir}/bzegrep + ln -s bzgrep $RPM_BUILD_ROOT%{_bindir}/bzfgrep + ln -s libbz2.so.%{library_version} $RPM_BUILD_ROOT%{_libdir}/libbz2.so.1 + ln -s libbz2.so.1 $RPM_BUILD_ROOT%{_libdir}/libbz2.so + ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzip2recover.1 + ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bunzip2.1 + ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzcat.1 + ln -s bzdiff.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzcmp.1 + ln -s bzmore.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzless.1 + ln -s bzgrep.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzegrep.1 + ln -s bzgrep.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzfgrep.1 + + %ldconfig_scriptlets libs + + %files + %doc LICENSE CHANGES README + %{!?_licensedir:%global license %%doc} + %license LICENSE + %{_bindir}/* + %{_mandir}/*/* + + %files libs + %{!?_licensedir:%global license %%doc} + %license LICENSE + %{_libdir}/libbz2.so.1* + + %files static + %{!?_licensedir:%global license %%doc} + %license LICENSE + %{_libdir}/libbz2.a + + %files devel + %doc manual.html manual.pdf + %{_includedir}/* + %{_libdir}/*.so + %{_libdir}/pkgconfig/bzip2.pc Open Source Software Licensed under the BSD: -------------------------------------------------------------------- 1. cabal-install Copyright (c) cabal-install original author and authors Terms of the BSD: -------------------------------------------------------------------- # generated by cabal-rpm-0.12.1 # https://fedoraproject.org/wiki/Packaging:Haskell # needs tasty-hunit >=0.10 %bcond_with tests Name: cabal-install Version: 2.0.0.1 # can only be reset when all subpkgs bumped Release: 3%{?dist} Summary: The command-line interface for Cabal and Hackage License: BSD Url: https://hackage.haskell.org/package/%{name} Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz Source10: cabal-install.sh BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros-extra # Begin cabal-rpm deps: BuildRequires: ghc-HTTP-devel BuildRequires: ghc-array-devel BuildRequires: ghc-async-devel BuildRequires: ghc-base16-bytestring-devel BuildRequires: ghc-binary-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-containers-devel BuildRequires: ghc-cryptohash-sha256-devel BuildRequires: ghc-deepseq-devel BuildRequires: ghc-directory-devel BuildRequires: ghc-echo-devel BuildRequires: ghc-edit-distance-devel BuildRequires: ghc-filepath-devel BuildRequires: ghc-hackage-security-devel BuildRequires: ghc-hashable-devel BuildRequires: ghc-mtl-devel BuildRequires: ghc-network-devel BuildRequires: ghc-network-uri-devel BuildRequires: ghc-pretty-devel BuildRequires: ghc-process-devel BuildRequires: ghc-random-devel BuildRequires: ghc-stm-devel BuildRequires: ghc-tar-devel BuildRequires: ghc-time-devel BuildRequires: ghc-unix-devel BuildRequires: ghc-zlib-devel %if %{with tests} BuildRequires: ghc-QuickCheck-devel BuildRequires: ghc-pretty-show-devel BuildRequires: ghc-tagged-devel BuildRequires: ghc-tasty-devel BuildRequires: ghc-tasty-hunit-devel BuildRequires: ghc-tasty-quickcheck-devel %endif # End cabal-rpm deps Requires: ghc-Cabal-devel # for /etc/bash_completion.d/ Requires: filesystem # for /etc/profile.d/ Requires: setup Obsoletes: cabal-dev < 0.9.2-5 # added for F26 Obsoletes: %{name}-common < %{version}-%{release} Obsoletes: %{name}-static < %{version}-%{release} %description The 'cabal' command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs. %prep %setup -q %build %ghc_bin_build %install %ghc_bin_install mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d cp -p bash-completion/cabal $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d install -pm 644 %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d %check %cabal_test %files %license LICENSE %doc README.md changelog %{_bindir}/cabal %config(noreplace) %{_sysconfdir}/bash_completion.d/cabal %config(noreplace) %{_sysconfdir}/profile.d/cabal-install.sh %{_mandir}/man1/cabal.1* Open Source Software Licensed under the BSD: -------------------------------------------------------------------- 1. celt051 Copyright 2005-2007 Christopher Montgomery, Jean-Marc Valin, Timothy Terriberry, CSIRO, and other contributors Terms of the BSD: -------------------------------------------------------------------- + Name: celt051 + Version: 0.5.1.3 + Release: 15%{?dist} + Summary: An audio codec for use in low-delay speech and audio communication + + Group: System Environment/Libraries + License: BSD + # Files without license header are confirmed to be BSD. Will be fixed in later release + # http://lists.xiph.org/pipermail/celt-dev/2009-February/000063.html + URL: http://www.celt-codec.org/ + Source0: http://downloads.us.xiph.org/releases/celt/celt-%{version}.tar.gz + + BuildRequires: libogg-devel + + %description + CELT (Constrained Energy Lapped Transform) is an ultra-low delay audio + codec designed for realtime transmission of high quality speech and audio. + This is meant to close the gap between traditional speech codecs + (such as Speex) and traditional audio codecs (such as Vorbis). + + The CELT bitstream format is not yet stable, this package is a special + version of 0.5.1 that has the same bitstream format, but symbols and files + renamed from 'celt*' to 'celt051*' so that it is parallel installable with + the normal celt for packages requiring this particular bitstream format. + + %package devel + Summary: Development package for %{name} + Group: Development/Libraries + Requires: libogg-devel + Requires: %{name} = %{version}-%{release} + Requires: pkgconfig + + %description devel + The %{name}-devel package contains libraries and header files for + developing applications that use %{name}. + + %prep + %setup -q -n celt-%{version} + + %build + %configure --disable-static + # Remove rpath as per https://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + + make %{?_smp_mflags} + + %install + make install DESTDIR=$RPM_BUILD_ROOT + rm $RPM_BUILD_ROOT%{_libdir}/libcelt051.la + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + %files + %defattr(-,root,root,-) + %doc COPYING README TODO + %{_bindir}/celtenc051 + %{_bindir}/celtdec051 + %{_libdir}/libcelt051.so.0 + %{_libdir}/libcelt051.so.0.0.0 + + %files devel + %defattr(-,root,root,-) + %doc COPYING README + %{_includedir}/celt051 + %{_libdir}/pkgconfig/celt051.pc + %{_libdir}/libcelt051.so Open Source Software Licensed under the BSD: -------------------------------------------------------------------- 1. copy-jdk-configs Copyright (c) 2015 Red Hat inc. Terms of the BSD: -------------------------------------------------------------------- + %global project copy_jdk_configs + %global file %{project}.lua + %global fixFile %{project}_fixFiles.sh + %global rpm_state_dir %{_localstatedir}/lib/rpm-state + + Name: copy-jdk-configs + + # hash relevant to version tag + %global htag 1d18ce8b5dec47a0468136ab6cdadfb93defe2c4 + Version: 3.7 + Release: 4%{?dist} + Summary: JDKs configuration files copier + + License: BSD + URL: https://pagure.io/%{project} + Source0: %{URL}/blob/%{htag}/f/%{file} + Source1: %{URL}/blob/%{htag}/f/LICENSE + Source2: %{URL}/blob/%{htag}/f/%{fixFile} + + Patch0: addNssCfgFips.patch + + # we need to duplicate msot of the percents in that script so they survive rpm expansion (even in that sed they have to be duplicated) + %global pretrans_install %(cat %{SOURCE0} | sed s/%%/%%%%/g | sed s/\\^%%%%/^%%/g) + + BuildArch: noarch + + Requires: lua + #Requires: lua-posix + + %description + Utility script to transfer JDKs configuration files between updates or for + archiving. With script to fix incorrectly created rpmnew files + + %prep + cp -a %{SOURCE1} . + cp -a %{SOURCE0} . + %patch0 -p0 + + + %build + #blob + + %pretrans -p + function createPretransScript() + -- the sript must be available during pretrans, so multiply it to tmp + os.execute("mkdir -p %{rpm_state_dir}") + temp_path="%{rpm_state_dir}/%{file}" + -- print("generating " .. temp_path) + file = io.open(temp_path, "w") + file:write([[%{pretrans_install}]]) + file:close() + end + + -- in netinst, the above call may fail. pcall should save instalation (as there is nothing to copy anyway) + -- https://bugzilla.redhat.com/show_bug.cgi?id=1295701 + -- todo, decide whether to check for {rpm_state_dir} and skip on not-existing, or keep creating + if pcall(createPretransScript) then + -- ok + else + -- print("Error running %{name} pretrans.") + end + + %install + mkdir -p $RPM_BUILD_ROOT/%{_libexecdir} + cp -a %{file} $RPM_BUILD_ROOT/%{_libexecdir}/%{file} + chmod 644 $RPM_BUILD_ROOT/%{_libexecdir}/%{file} + cp -a %{SOURCE2} $RPM_BUILD_ROOT/%{_libexecdir}/%{fixFile} + + %posttrans + # remove file created in pretrans + # echo "removing %{rpm_state_dir}/%{file}" || : + rm "%{rpm_state_dir}/%{file}" 2> /dev/null || : + + %files + %{_libexecdir}/%{file} + %{_libexecdir}/%{fixFile} + %license LICENSE Open Source Software Licensed under the BSD: -------------------------------------------------------------------- 1. dump Copyright (c) Stelian Pop Terms of the BSD: -------------------------------------------------------------------- + %define PREVER b46 + %define DUMP_VERSION 0.4%{PREVER} + + Summary: Programs for backing up and restoring ext2/ext3/ext4 filesystems + Name: dump + Epoch: 1 + Version: 0.4 + Release: 0.36.%{PREVER}%{?dist} + License: BSD + Group: Applications/Archiving + URL: http://dump.sourceforge.net/ + Source: http://downloads.sourceforge.net/dump/dump-%{DUMP_VERSION}.tar.gz + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + BuildRequires: e2fsprogs-devel >= 1.18, readline-devel >= 4.2 + BuildRequires: zlib-devel, bzip2-devel, automake + BuildRequires: device-mapper-devel, libselinux-devel + BuildRequires: lzo-minilzo + BuildRequires: lzo-devel, libtool + # This Requires is now mandatory because we need to ensure the "disk" + # group is created before installation (#60461) + Requires: setup + Requires: rmt + Obsoletes: dump-static + Provides: dump-static + + Patch0: dump-buildfix.patch + Patch1: dump-remove-lzo.patch + + %description + The dump package contains both dump and restore. Dump examines files + in a filesystem, determines which ones need to be backed up, and + copies those files to a specified disk, tape, or other storage medium. + The restore command performs the inverse function of dump; it can + restore a full backup of a filesystem. Subsequent incremental backups + can then be layered on top of the full backup. Single files and + directory subtrees may also be restored from full or partial backups. + + Install dump if you need a system for both backing up filesystems and + restoring filesystems after backups. + + %prep + %setup -q -n dump-%{DUMP_VERSION} + + %patch0 -p1 -b .buildfix + %patch1 -p1 -b .remove-lzo + + for i in MAINTAINERS COPYING ChangeLog; do + iconv -f iso-8859-1 -t utf-8 $i -o $i.new + touch -r $i $i.new + mv $i.new $i + done + + %build + autoreconf -fiv + + export CFLAGS="$RPM_OPT_FLAGS -Wall -Wpointer-arith -Wstrict-prototypes \ + -Wmissing-prototypes -Wno-char-subscripts -fno-strict-aliasing" + + # XXX --enable-kerberos needs krcmd + %configure --disable-static \ + --enable-transselinux \ + --enable-largefile \ + --disable-rmt \ + --enable-qfa \ + --enable-readline \ + --with-binmode=0755 \ + --with-manowner=root \ + --with-mangrp=root \ + --with-manmode=0644 + + make %{?_smp_mflags} + + %install + rm -rf %{buildroot} + mkdir -p %{buildroot}%{_sbindir} + mkdir -p %{buildroot}%{_mandir}/man8 + + %makeinstall INSTALL="install -p" \ + SBINDIR=%{buildroot}%{_sbindir} \ + BINDIR=%{buildroot}%{_sbindir} \ + MANDIR=%{buildroot}%{_mandir}/man8 \ + BINOWNER=$(id -un) \ + BINGRP=$(id -gn) \ + MANOWNER=$(id -un) \ + MANGRP=$(id -gn) + + pushd %{buildroot} + ln -sf dump .%{_sbindir}/rdump + ln -sf restore .%{_sbindir}/rrestore + mkdir -p .%{_sysconfdir} + > .%{_sysconfdir}/dumpdates + popd + + %clean + rm -rf %{buildroot} + + %files + %defattr(-,root,root) + %doc AUTHORS COPYING INSTALL KNOWNBUGS MAINTAINERS NEWS README REPORTING-BUGS TODO + %doc dump.lsm + %attr(0664,root,disk) %config(noreplace) %{_sysconfdir}/dumpdates + %{_sbindir}/dump + %{_sbindir}/rdump + %{_sbindir}/restore + %{_sbindir}/rrestore + %{_mandir}/man8/dump.8* + %{_mandir}/man8/rdump.8* + %{_mandir}/man8/restore.8* + %{_mandir}/man8/rrestore.8* Open Source Software Licensed under the GPL+ and BSD and GPLv2+ and GPLv2 and LGPLv2+: -------------------------------------------------------------------- 1. alsa-firmware Copyright (c) alsa-firmware original author and authors Terms of the GPL+ and BSD and GPLv2+ and GPLv2 and LGPLv2+: -------------------------------------------------------------------- + # This is a firmware package, so binaries (which are not run on the host) + # in the end package are expected. + %define _binaries_in_noarch_packages_terminate_build 0 + + Summary: Firmware for several ALSA-supported sound cards + Name: alsa-firmware + Version: 1.0.29 + Release: 6%{?dist} + # See later in the spec for a breakdown of licensing + License: GPL+ and BSD and GPLv2+ and GPLv2 and LGPLv2+ + Group: Applications/Multimedia + URL: http://www.alsa-project.org/ + Source: ftp://ftp.alsa-project.org/pub/firmware/%{name}-%{version}.tar.bz2 + + Requires: alsa-tools-firmware >= %{version} + Requires: systemd + BuildRequires: libtool autoconf automake + + # noarch, since the package is firmware + BuildArch: noarch + + %description + This package contains the firmware binaries for a number of sound cards. + Some (but not all of these) require firmware loaders which are included in + the alsa-tools-firmware package. + + + %prep + %setup -q + + + %build + + # Leaving this directory in place ends up with the following crazy, broken + # symlinks in the output RPM, with no sign of the actual firmware (*.bin) files + # themselves: + # + # /lib/firmware/turtlebeach: + # msndinit.bin -> /etc/sound/msndinit.bin + # msndperm.bin -> /etc/sound/msndperm.bin + # pndsperm.bin -> /etc/sound/pndsperm.bin + # pndspini.bin -> /etc/sound/pndspini.bin + # + # Probably an upstream package bug. + sed -i s#'multisound/Makefile \\'## configure.ac + sed -i s#multisound## Makefile.am + + autoreconf -vif + %configure --disable-loader + make %{?_smp_mflags} + + # Rename README files from firmware subdirs that have them + for i in hdsploader mixartloader pcxhrloader usx2yloader vxloader ca0132 + do + mv ${i}/README README.${i} + done + mv aica/license.txt LICENSE.aica_firmware + mv aica/Dreamcast_sound.txt aica_dreamcast_sound.txt + mv ca0132/creative.txt LICENSE.creative_txt + + %install + make install DESTDIR=%{buildroot} + + + %files + %doc COPYING README* LICENSE* + %doc aica_dreamcast_sound.txt + + # License: KOS (BSD-alike) + /lib/firmware/aica_firmware.bin + + # License: No explicit license; default package license is GPLv2+ + /lib/firmware/asihpi + + # License: GPL (undefined version) + /lib/firmware/digiface_firmware* + + %dir /lib/firmware/ea + # The licenses for the Echo Audio firmware vary slightly so each is enumerated + # separately, to be really sure. + # LGPLv2.1+ + /lib/firmware/ea/3g_asic.fw + # GPL (undefined version) + /lib/firmware/ea/darla20_dsp.fw + # LGPLv2.1+ + /lib/firmware/ea/darla24_dsp.fw + # LGPLv2.1+ + /lib/firmware/ea/echo3g_dsp.fw + # GPL (undefined version) + /lib/firmware/ea/gina20_dsp.fw + # GPL (undefined version) + /lib/firmware/ea/gina24_301_asic.fw + # GPL (undefined version) + /lib/firmware/ea/gina24_301_dsp.fw + # GPL (undefined version) + /lib/firmware/ea/gina24_361_asic.fw + # GPL (undefined version) + /lib/firmware/ea/gina24_361_dsp.fw + # LGPLv2.1+ + /lib/firmware/ea/indigo_dj_dsp.fw + # LGPLv2.1+ + /lib/firmware/ea/indigo_djx_dsp.fw + # LGPLv2.1+ + /lib/firmware/ea/indigo_dsp.fw + # LGPLv2.1+ + /lib/firmware/ea/indigo_io_dsp.fw + # LGPLv2.1+ + /lib/firmware/ea/indigo_iox_dsp.fw + # GPL (undefined version) + /lib/firmware/ea/layla20_asic.fw + # GPL (undefined version) + /lib/firmware/ea/layla20_dsp.fw + # GPL (undefined version) + /lib/firmware/ea/layla24_1_asic.fw + # GPL (undefined version) + /lib/firmware/ea/layla24_2A_asic.fw + # GPL (undefined version) + /lib/firmware/ea/layla24_2S_asic.fw + # GPL (undefined version) + /lib/firmware/ea/layla24_dsp.fw + # GPL (undefined version) + /lib/firmware/ea/loader_dsp.fw + # LGPLv2.1+ + /lib/firmware/ea/mia_dsp.fw + # GPL (undefined version) + /lib/firmware/ea/mona_2_asic.fw + # GPL (undefined version) + /lib/firmware/ea/mona_301_1_asic_48.fw + # GPL (undefined version) + /lib/firmware/ea/mona_301_1_asic_96.fw + # GPL (undefined version) + /lib/firmware/ea/mona_301_dsp.fw + # GPL (undefined version) + /lib/firmware/ea/mona_361_1_asic_48.fw + # GPL (undefined version) + /lib/firmware/ea/mona_361_1_asic_96.fw + # GPL (undefined version) + /lib/firmware/ea/mona_361_dsp.fw + + %dir /lib/firmware/emu + # Licenses vary so are enumerated separately + # GPLv2 + /lib/firmware/emu/audio_dock.fw + # GPLv2 + /lib/firmware/emu/emu0404.fw + # GPLv2 + /lib/firmware/emu/emu1010_notebook.fw + # GPLv2 + /lib/firmware/emu/emu1010b.fw + # GPLv2 + /lib/firmware/emu/hana.fw + # GPLv2+ + /lib/firmware/emu/micro_dock.fw + + # License: GPL (undefined version) + /lib/firmware/ess + + # License: No explicit license; default package license is GPLv2+ + /lib/firmware/korg + + # License: GPL (undefined version) + /lib/firmware/mixart + + # License: GPL (undefined version) + /lib/firmware/multiface_firmware* + + # License: GPL (undefined version) + /lib/firmware/pcxhr + + # License: GPL (undefined version) + /lib/firmware/rpm_firmware.bin + + # License: GPLv2+ + /lib/firmware/sb16 + + # License: GPL (undefined version) + /lib/firmware/vx + + # License: No explicit license; default package license is GPLv2+ + # See ALSA bug #3412 + /lib/firmware/yamaha + + # Licence: Redistribution allowed, see ca0132/creative.txt + /lib/firmware/ctefx.bin + /lib/firmware/ctspeq.bin + + # Licence: No explicit license; says it's copied from kernel where the cs46xx + # driver is labelled as GPLv2+ + /lib/firmware/cs46xx + + # Even with --disable-loader, we still get usxxx firmware here; looking at the + # alsa-tools-firmware package, it seems like these devices probably use an old- + # style hotplug loading method + # License: GPL (undefined version) + %{_datadir}/alsa/firmware Open Source Software Licensed under the GPLv2+ and LGPLv2+ and BSD: -------------------------------------------------------------------- 1. alsa-plugins Copyright (c) alsa-plugins original author and authors Terms of the GPLv2+ and LGPLv2+ and BSD: -------------------------------------------------------------------- + %if 0%{?rhel} + %define with_jack 0 + %else + %define with_jack 1 + %endif + + Name: alsa-plugins + Version: 1.1.9 + Release: 1%{?dist} + Summary: The Advanced Linux Sound Architecture (ALSA) Plugins + # All packages are LGPLv2+ with the exception of samplerate which is GPLv2+ + # pph plugin is BSD-like licensed + License: GPLv2+ and LGPLv2+ and BSD + Group: System Environment/Libraries + URL: http://www.alsa-project.org/ + Source0: ftp://ftp.alsa-project.org/pub/plugins/%{name}-%{version}.tar.bz2 + + BuildRequires: autoconf automake libtool + BuildRequires: alsa-lib-devel + + %description + The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI + functionality to the Linux operating system. + + This package includes plugins for ALSA. + + %if 0%{?with_jack} + %package jack + Requires: alsa-utils + Requires: jack-audio-connection-kit + BuildRequires: jack-audio-connection-kit-devel + Summary: Jack PCM output plugin for ALSA + Group: System Environment/Libraries + License: LGPLv2+ + %description jack + This plugin converts the ALSA API over JACK (Jack Audio Connection + Kit, http://jackit.sf.net) API. ALSA native applications can work + transparently together with jackd for both playback and capture. + This plugin provides the PCM type "jack" + %endif + + %package oss + Requires: alsa-utils + BuildRequires: alsa-lib-devel + Summary: Oss PCM output plugin for ALSA + Group: System Environment/Libraries + License: LGPLv2+ + %description oss + This plugin converts the ALSA API over OSS API. With this plugin, + ALSA native apps can run on OSS drivers. + + This plugin provides the PCM type "oss". + + %package pulseaudio + Requires: alsa-utils + Requires: pulseaudio + BuildRequires: pulseaudio-libs-devel + Summary: Alsa to PulseAudio backend + Group: System Environment/Libraries + License: LGPLv2+ + %description pulseaudio + This plugin allows any program that uses the ALSA API to access a PulseAudio + sound daemon. In other words, native ALSA applications can play and record + sound across a network. There are two plugins in the suite, one for PCM and + one for mixer control. + + %package samplerate + Requires: alsa-utils + BuildRequires: libsamplerate-devel + Summary: External rate converter plugin for ALSA + Group: System Environment/Libraries + License: GPLv2+ + %description samplerate + This plugin is an external rate converter using libsamplerate by Erik de + Castro Lopo. + + %package upmix + Requires: alsa-utils + BuildRequires: libsamplerate-devel + Summary: Upmixer channel expander plugin for ALSA + Group: System Environment/Libraries + License: LGPLv2+ + %description upmix + The upmix plugin is an easy-to-use plugin for upmixing to 4 or + 6-channel stream. The number of channels to be expanded is determined + by the slave PCM or explicitly via channel option. + + %package vdownmix + Requires: alsa-utils + BuildRequires: libsamplerate-devel + Summary: Downmixer to stereo plugin for ALSA + Group: System Environment/Libraries + License: LGPLv2+ + %description vdownmix + The vdownmix plugin is a downmixer from 4-6 channels to 2-channel + stereo headphone output. This plugin processes the input signals with + a simple spacialization, so the output sounds like a kind of "virtual + surround". + + %package usbstream + Summary: USB stream plugin for ALSA + Group: System Environment/Libraries + License: LGPLv2+ + %description usbstream + The usbstream plugin is for snd-usb-us122l driver. It converts PCM + stream to USB specific stream. + + %package arcamav + Summary: Arcam AV amplifier plugin for ALSA + Group: System Environment/Libraries + License: LGPLv2+ + %description arcamav + This plugin exposes the controls for an Arcam AV amplifier + (see: http://www.arcam.co.uk/) as an ALSA mixer device. + + %package speex + Requires: speex speexdsp + BuildRequires: speex-devel speexdsp-devel + Summary: Rate Converter Plugin Using Speex Resampler + Group: System Environment/Libraries + License: LGPLv2+ + %description speex + The rate plugin is an external rate converter using the Speex resampler + (aka Public Parrot Hack) by Jean-Marc Valin. The pcm plugin provides + pre-processing of a mono stream like denoise using libspeex DSP API. + + %package maemo + BuildRequires: dbus-devel + Summary: Maemo plugin for ALSA + Group: System Environment/Libraries + License: LGPLv2+ + %description maemo + This plugin converts the ALSA API over PCM task nodes protocol. In this way, + ALSA native applications can run over DSP Gateway and use DSP PCM task nodes. + + %prep + %setup -q -n %{name}-%{version}%{?prever} + + %build + autoreconf -vif + %configure --disable-static \ + --with-speex=lib \ + --enable-maemo-plugin \ + --enable-maemo-resource-manager + make %{?_smp_mflags} + + %install + make install DESTDIR=%{buildroot} + + mv %{buildroot}/etc/alsa/conf.d/99-pulseaudio-default.conf.example \ + %{buildroot}/etc/alsa/conf.d/99-pulseaudio-default.conf + + find %{buildroot} -name "*.la" -exec rm {} \; + + + %post -p /sbin/ldconfig + + %postun -p /sbin/ldconfig + + %if 0%{?with_jack} + %files jack + %doc COPYING COPYING.GPL doc/README-jack + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/50-jack.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/50-jack.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_pcm_jack.so + %endif + + %files oss + %doc COPYING COPYING.GPL doc/README-pcm-oss + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/50-oss.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/50-oss.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_ctl_oss.so + %{_libdir}/alsa-lib/libasound_module_pcm_oss.so + + %files pulseaudio + %doc COPYING COPYING.GPL doc/README-pulse + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_pcm_pulse.so + %{_libdir}/alsa-lib/libasound_module_ctl_pulse.so + %{_libdir}/alsa-lib/libasound_module_conf_pulse.so + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/50-pulseaudio.conf + %config(noreplace) /etc/alsa/conf.d/99-pulseaudio-default.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/50-pulseaudio.conf + + %files samplerate + %doc COPYING COPYING.GPL doc/samplerate.txt + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/10-samplerate.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/10-samplerate.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_rate_samplerate.so + %{_libdir}/alsa-lib/libasound_module_rate_samplerate_best.so + %{_libdir}/alsa-lib/libasound_module_rate_samplerate_linear.so + %{_libdir}/alsa-lib/libasound_module_rate_samplerate_medium.so + %{_libdir}/alsa-lib/libasound_module_rate_samplerate_order.so + + %files upmix + %doc COPYING COPYING.GPL doc/upmix.txt + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/60-upmix.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/60-upmix.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_pcm_upmix.so + + %files vdownmix + %doc COPYING COPYING.GPL doc/vdownmix.txt + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/60-vdownmix.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/60-vdownmix.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_pcm_vdownmix.so + + %files usbstream + %doc COPYING COPYING.GPL + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/98-usb-stream.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/98-usb-stream.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_pcm_usb_stream.so + + %files arcamav + %doc COPYING COPYING.GPL doc/README-arcam-av + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/50-arcam-av-ctl.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/50-arcam-av-ctl.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_ctl_arcam_av.so + + %files speex + %doc COPYING COPYING.GPL doc/speexdsp.txt doc/speexrate.txt + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/10-speexrate.conf + %config(noreplace) /etc/alsa/conf.d/60-speex.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/10-speexrate.conf + %{_datadir}/alsa/alsa.conf.d/60-speex.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_pcm_speex.so + %{_libdir}/alsa-lib/libasound_module_rate_speexrate.so + %{_libdir}/alsa-lib/libasound_module_rate_speexrate_best.so + %{_libdir}/alsa-lib/libasound_module_rate_speexrate_medium.so + + %files maemo + %doc COPYING COPYING.GPL doc/README-maemo + %dir /etc/alsa/conf.d + %config(noreplace) /etc/alsa/conf.d/98-maemo.conf + %dir %{_datadir}/alsa/alsa.conf.d + %{_datadir}/alsa/alsa.conf.d/98-maemo.conf + %dir %{_libdir}/alsa-lib + %{_libdir}/alsa-lib/libasound_module_ctl_dsp_ctl.so + %{_libdir}/alsa-lib/libasound_module_pcm_alsa_dsp.so Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. alsa-sof-firmware Copyright (c) 2015-2019 Intel Corporation.All rights reserved. A copy of the BSD 3-Clause License is included in this file. For the licenses of other third parties, please refer to the following URL: ***** SOF FIRMWARE RELEASE LICENCE ******************************** Copyright (c) 2015-2019 Intel Corporation. All rights reserved. Limited patent license. Intel Corporation grants a world-wide, royalty-free, non-exclusive license under patents it now or hereafter owns or controls to make, have made, use, import, offer to sell and sell ("Utilize") this software, but solely to the extent that any such patent is necessary to Utilize the software alone. The patent license shall not apply to any combinations which include this software. No hardware per se is licensed hereunder. SOF Firmware Sources -------------------- Sound Open Firmware built from sources available at https://github.com/thesofproject/ SOF Licences below are copy and pasted from the SOF LICENCE file. BSD 3 Clause Copyright (c) 2015-2019, Intel Corporation All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright (c) 2003-2014 Cadence Design Systems, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files with ISC licence: ----------------------- scripts/kconfig/alldefconfig.py scripts/kconfig/genconfig.py scripts/kconfig/kconfiglib.py scripts/kconfig/menuconfig.py scripts/kconfig/olddefconfig.py Copyright 2011-2018 Ulf Magnusson Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Files with 2-Clause BSD licence: -------------------------------- rimage/elf.h Derived from: $FreeBSD: src/sys/sys/elf32.h,v 1.8.14.1 2005/12/30 22:13:58 marcel Exp $ $FreeBSD: src/sys/sys/elf64.h,v 1.10.14.1 2005/12/30 22:13:58 marcel Exp $ $FreeBSD: src/sys/sys/elf_common.h,v 1.15.8.1 2005/12/30 22:13:58 marcel Exp $ $FreeBSD: src/sys/alpha/include/elf.h,v 1.14 2003/09/25 01:10:22 peter Exp $ $FreeBSD: src/sys/amd64/include/elf.h,v 1.18 2004/08/03 08:21:48 dfr Exp $ $FreeBSD: src/sys/arm/include/elf.h,v 1.5.2.1 2006/06/30 21:42:52 cognet Exp $ $FreeBSD: src/sys/i386/include/elf.h,v 1.16 2004/08/02 19:12:17 dfr Exp $ $FreeBSD: src/sys/powerpc/include/elf.h,v 1.7 2004/11/02 09:47:01 ssouhlal Exp $ $FreeBSD: src/sys/sparc64/include/elf.h,v 1.12 2003/09/25 01:10:26 peter Exp $ Copyright (c) 1996-1998 John D. Polstra. All rights reserved. Copyright (c) 2001 David E. O'Brien Portions Copyright 2009 The Go Authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ***** NEW LIBC LICENCE******************************** The SOF binary incorporates the newlib C library and has the following licences (copy and pasted from newlib). The newlib subdirectory is a collection of software from several sources. Each file may have its own copyright/license that is embedded in the source file. Unless otherwise noted in the body of the source file(s), the following copyright notices will apply to the contents of the newlib subdirectory: (1) Red Hat Incorporated Copyright (c) 1994-2009 Red Hat, Inc. All rights reserved. This copyrighted material is made available to anyone wishing to use, modify, copy, or redistribute it subject to the terms and conditions of the BSD License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. A copy of this license is available at http://www.opensource.org/licenses. Any Red Hat trademarks that are incorporated in the source code or documentation are not subject to the BSD License and may only be used or replicated with the express permission of Red Hat, Inc. (2) University of California, Berkeley Copyright (c) 1981-2000 The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (3) David M. Gay (AT&T 1991, Lucent 1998) The author of this software is David M. Gay. Copyright (c) 1991 by AT&T. Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software and in all copies of the supporting documentation for such software. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. ------------------------------------------------------------------- The author of this software is David M. Gay. Copyright (C) 1998-2001 by Lucent Technologies All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation, and that the name of Lucent or any of its entities not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. LUCENT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. (4) Advanced Micro Devices Copyright 1989, 1990 Advanced Micro Devices, Inc. This software is the property of Advanced Micro Devices, Inc (AMD) which specifically grants the user the right to modify, use and distribute this software provided this notice is not removed or altered. All other rights are reserved by AMD. AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE. IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE. So that all may benefit from your experience, please report any problems or suggestions about this software to the 29K Technical Support Center at 800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131 in the UK, or 0031-11-1129 in Japan, toll free. The direct dial number is 512-462-4118. Advanced Micro Devices, Inc. 29K Support Products Mail Stop 573 5900 E. Ben White Blvd. Austin, TX 78741 800-292-9263 (5) (6) (7) Sun Microsystems Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. Developed at SunPro, a Sun Microsystems, Inc. business. Permission to use, copy, modify, and distribute this software is freely granted, provided that this notice is preserved. (8) Hewlett Packard (c) Copyright 1986 HEWLETT-PACKARD COMPANY To anyone who acknowledges that this file is provided "AS IS" without any express or implied warranty: permission to use, copy, modify, and distribute this file for any purpose is hereby granted without fee, provided that the above copyright notice and this notice appears in all copies, and that the name of Hewlett-Packard Company not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. (9) Hans-Peter Nilsson Copyright (C) 2001 Hans-Peter Nilsson Permission to use, copy, modify, and distribute this software is freely granted, provided that the above copyright notice, this notice and the following disclaimer are preserved with no changes. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. (10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only) Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr) The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply. (11) Christopher G. Demetriou Copyright (c) 2001 Christopher G. Demetriou All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (12) SuperH, Inc. Copyright 2002 SuperH, Inc. All rights reserved This software is the property of SuperH, Inc (SuperH) which specifically grants the user the right to modify, use and distribute this software provided this notice is not removed or altered. All other rights are reserved by SuperH. SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE. IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE. So that all may benefit from your experience, please report any problems or suggestions about this software to the SuperH Support Center via e-mail at softwaresupport@superh.com . SuperH, Inc. 405 River Oaks Parkway San Jose CA 95134 USA (13) Royal Institute of Technology Copyright (c) 1999 Kungliga Tekniska Högskolan (Royal Institute of Technology, Stockholm, Sweden). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of KTH nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (14) Alexey Zelkin Copyright (c) 2000, 2001 Alexey Zelkin All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (15) Andrey A. Chernov Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (16) FreeBSD Copyright (c) 1997-2002 FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (17) S. L. Moshier Author: S. L. Moshier. Copyright (c) 1984,2000 S.L. Moshier Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software and in all copies of the supporting documentation for such software. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. (18) Citrus Project Copyright (c)1999 Citrus Project, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (19) Todd C. Miller Copyright (c) 1998 Todd C. Miller All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (20) DJ Delorie (i386) Copyright (C) 1991 DJ Delorie All rights reserved. Redistribution, modification, and use in source and binary forms is permitted provided that the above copyright notice and following paragraph are duplicated in all such forms. This file is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. (21) Free Software Foundation LGPL License (*-linux* targets only) Copyright (C) 1990-1999, 2000, 2001 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Mark Kettenis , 1997. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. (22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only) Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr) This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. (23) Intel (i960) Copyright (c) 1993 Intel Corporation Intel hereby grants you permission to copy, modify, and distribute this software and its documentation. Intel grants this permission provided that the above copyright notice appears in all copies and that both the copyright notice and this permission notice appear in supporting documentation. In addition, Intel grants this permission provided that you prominently mark as "not part of the original" any modifications made to this software or documentation, and that the name of Intel Corporation not be used in advertising or publicity pertaining to distribution of the software or the documentation without specific, written prior permission. Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Intel makes no guarantee or representations regarding the use of, or the results of the use of, the software and documentation in terms of correctness, accuracy, reliability, currentness, or otherwise; and you rely on the software, documentation and results solely at your own risk. IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS, LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OF ANY KIND. IN NO EVENT SHALL INTEL'S TOTAL LIABILITY EXCEED THE SUM PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER. (24) Hewlett-Packard (hppa targets only) (c) Copyright 1986 HEWLETT-PACKARD COMPANY To anyone who acknowledges that this file is provided "AS IS" without any express or implied warranty: permission to use, copy, modify, and distribute this file for any purpose is hereby granted without fee, provided that the above copyright notice and this notice appears in all copies, and that the name of Hewlett-Packard Company not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Hewlett-Packard Company makes no representations about the suitability of this software for any purpose. (25) Henry Spencer (only *-linux targets) Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved. This software is not subject to any license of the American Telephone and Telegraph Company or of the Regents of the University of California. Permission is granted to anyone to use this software for any purpose on any computer system, and to alter it and redistribute it, subject to the following restrictions: 1. The author is not responsible for the consequences of use of this software, no matter how awful, even if they arise from flaws in it. 2. The origin of this software must not be misrepresented, either by explicit claim or by omission. Since few users ever read sources, credits must appear in the documentation. 3. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software. Since few users ever read sources, credits must appear in the documentation. 4. This notice may not be removed or altered. (26) Mike Barcroft Copyright (c) 2001 Mike Barcroft All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (27) Konstantin Chuguev (--enable-newlib-iconv) Copyright (c) 1999, 2000 Konstantin Chuguev. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. iconv (Charset Conversion Library) v2.0 (28) Artem Bityuckiy (--enable-newlib-iconv) Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation. Rights transferred to Franklin Electronic Publishers. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (29) IBM, Sony, Toshiba (only spu-* targets) (C) Copyright 2001,2006, International Business Machines Corporation, Sony Computer Entertainment, Incorporated, Toshiba Corporation, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the names of the copyright holders nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (30) - Alex Tatmanjants (targets using libc/posix) Copyright (c) 1995 Alex Tatmanjants at Electronni Visti IA, Kiev, Ukraine. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (31) - M. Warner Losh (targets using libc/posix) Copyright (c) 1998, M. Warner Losh All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (32) - Andrey A. Chernov (targets using libc/posix) Copyright (C) 1996 by Andrey A. Chernov, Moscow, Russia. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (33) - Daniel Eischen (targets using libc/posix) Copyright (c) 2001 Daniel Eischen . All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (34) - Jon Beniston (only lm32-* targets) Contributed by Jon Beniston Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (35) - ARM Ltd (arm and thumb variant targets only) Copyright (c) 2009 ARM Ltd All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the company may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY ARM LTD ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ARM LTD BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (36) - Xilinx, Inc. (microblaze-* and powerpc-* targets) Copyright (c) 2004, 2009 Xilinx, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of Xilinx nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (37) Texas Instruments Incorporated (tic6x-*, *-tirtos targets) Copyright (c) 1996-2010,2014 Texas Instruments Incorporated http://www.ti.com/ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Texas Instruments Incorporated nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (38) National Semiconductor (cr16-* and crx-* targets) Copyright (c) 2004 National Semiconductor Corporation The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply. (39) - Adapteva, Inc. (epiphany-* targets) Copyright (c) 2011, Adapteva, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Adapteva nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (40) - Altera Corportion (nios2-* targets) Copyright (c) 2003 Altera Corporation All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: o Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. o Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. o Neither the name of Altera Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY ALTERA CORPORATION, THE COPYRIGHT HOLDER, AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (41) Ed Schouten - Free BSD Copyright (c) 2008 Ed Schouten All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dpdk Copyright (c) dpdk original author and authors A copy of the BSD 3-Clause License is included in this file. # Add option to build with examples %bcond_with examples # Add option to build without tools %bcond_without tools # Dont edit Version: and Release: directly, only these: #% define commit0 7001c8fdb27357c67147c0a13cb3826e48c0f2bf #% define date 20191128 #% define shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %define ver 21.11 %define rel 1 %define srcname dpdk %define pyelftoolsver 0.27 Name: dpdk Version: %{ver} Release: %{rel}%{?commit0:.%{date}git%{shortcommit0}}%{?dist} %if 0%{?fedora} || 0%{?rhel} > 8 Epoch: 2 %endif URL: http://dpdk.org %if 0%{?commit0:1} Source: http://dpdk.org/browse/dpdk/snapshot/dpdk-%{commit0}.tar.xz %else Source: http://fast.dpdk.org/rel/dpdk-%{ver}.tar.xz %endif # Only needed for creating snapshot tarballs, not used in build itself Source100: dpdk-snapshot.sh # Patches only in dpdk package Summary: Set of libraries and drivers for fast packet processing # # Note that, while this is dual licensed, all code that is included with this # Pakcage are BSD licensed. The only files that aren't licensed via BSD is the # kni kernel module which is dual LGPLv2/BSD, and thats not built for fedora. # License: BSD and LGPLv2 and GPLv2 # # The DPDK is designed to optimize througput of network traffic using, among # other techniques, carefully crafted assembly instructions. As such it # needs extensive work to port it to other architectures. ExclusiveArch: x86_64 aarch64 ppc64le %define sdkdir %{_datadir}/%{name} %define docdir %{_docdir}/%{name} %define incdir %{_includedir}/%{name} %define pmddir %{_libdir}/%{name}-pmds Open Source Software Licensed under the BSD 3-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. drpm Copyright (C) 2014-2016 Red Hat Copyright 2004,2005 Michael Schroeder Copyright 2004,2005 Michael Schroeder A copy of the BSD 3-Clause License is included in this file. Name: drpm Version: 0.4.1 - Release: 2%{?dist} + Release: 3%{?dist} Summary: A library for making, reading and applying deltarpm packages # the entire source code is LGPLv2+, except src/drpm_diff.c and src/drpm_search.c which are BSD License: LGPLv2+ and BSD @@ -17,6 +17,7 @@ Source: %{url}/releases/download/%{version}/%{name}-%{version}.tar.bz2 # add workaround for gcc7 on ppc64le temporary before it's fixed in gcc # https://bugzilla.redhat.com/show_bug.cgi?id=1420350 Patch1: drpm-0.3.0-workaround-ppc64le-gcc.patch + Patch2: Fix-a-memory-leak-on-invalid-input.patch BuildRequires: cmake >= 2.8.5 BuildRequires: gcc @@ -85,6 +86,9 @@ popd %{_libdir}/pkgconfig/drpm.pc %changelog + * Tue Aug 11 2020 Nicola Sella - 0.4.1-3 + - Fix a memory leak on invalid input (RhBug:1866786) + * Tue Jun 02 2020 Ales Matej 0.4.1-2 - Rebuild with zstd support (RhBug:1842036) Open Source Software Licensed under the BSD and GPLv3+ and GPLv2+ and GPLv2: -------------------------------------------------------------------- 1. amanda Copyright (c) 2022 University of Maryland at College Park, All Rights Reserved. Terms of the BSD and GPLv3+ and GPLv2+ and GPLv2: -------------------------------------------------------------------- %define _libexecdir %{_libdir} %define defconfig DailySet1 %define indexserver amandahost %define tapeserver %{indexserver} %define amanda_user amandabackup %define amanda_group disk %global _hardened_build 1 Summary: A network-capable tape backup solution Name: amanda Version: 3.5.1 Release: 13%{?dist} Source: http://downloads.sourceforge.net/amanda/amanda-%{version}.tar.gz Source1: amanda.crontab Source4: disklist Source8: amandahosts Source9: amanda.socket Source10: amanda@.service Source11: activate-devpay.1.gz Source12: killpgrp.8 Source13: amanda-udp.socket Source14: amanda-udp.service Source15: kamanda.socket Source16: kamanda@.service Patch1: amanda-3.1.1-xattrs.patch Patch2: amanda-3.1.1-tcpport.patch Patch3: amanda-3.2.0-config-dir.patch # Don't mention xinetd files in amserverconfig (#1460763) Patch4: amanda-3.4.5-no-xinetd.patch # Support tirpc Patch5: patch-tirpc License: BSD and GPLv3+ and GPLv2+ and GPLv2 URL: http://www.amanda.org BuildRequires: automake autoconf libtool BuildRequires: dump xfsdump BuildRequires: gnuplot cups samba-client tar grep BuildRequires: gcc-c++ readline-devel libtirpc-devel BuildRequires: krb5-devel openssh-clients ncompress mtx mt-st BuildRequires: perl-devel perl-generators perl(ExtUtils::Embed) perl(Test::Simple) BuildRequires: glib2-devel openssl-devel swig bison flex BuildRequires: libcurl-devel procps-ng systemd Requires: grep tar /bin/mail Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: amanda-libs%{?_isa} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %{?systemd_requires} %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Math::BigInt\\) # Filter bogus libArchive.so() etc. Provides, this is intentional rpm-build # feature, bug #1309664 %global __provides_exclude_from %{?__provides_exclude_from:%{__provides_exclude_from}|}^%{perl_vendorarch}/auto/.*\\.so$ #exclude Dancer2 module %global __requires_exclude ^perl\\(Dancer2\\) %description AMANDA, the Advanced Maryland Automatic Network Disk Archiver, is a backup system that allows the administrator of a LAN to set up a single master backup server to back up multiple hosts to one or more tape drives or disk files. AMANDA uses native dump and/or GNU tar facilities and can back up a large number of workstations running multiple versions of Unix. Newer versions of AMANDA (including this version) can use SAMBA to back up Microsoft(TM) Windows95/NT hosts. The amanda package contains the core AMANDA programs and will need to be installed on both AMANDA clients and AMANDA servers. Note that you will have to install the amanda-client and/or amanda-server packages as well. Open Source Software Licensed under the GPLv2+ and MIT: -------------------------------------------------------------------- 1. anaconda Copyright (c) anaconda original author and authors 2. anaconda Copyright (c) anaconda original author and authors 3. anaconda Copyright (c) anaconda original author and authors 4. anaconda Copyright (c) anaconda original author and authors Terms of the GPLv2+ and MIT: -------------------------------------------------------------------- Summary: Graphical system installer Name: anaconda - Version: 33.16.3.25 + Version: 33.16.3.26 Release: 1%{?dist} License: GPLv2+ and MIT URL: http://fedoraproject.org/wiki/Anaconda @@ -12,9 +12,6 @@ URL: http://fedoraproject.org/wiki/Anaconda # make dist Source0: %{name}-%{version}.tar.bz2 - # https://github.com/rhinstaller/anaconda/pull/2689 - Patch104: 0001-Add-product-data-for-CentOS-Stream.patch - # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). @@ -267,9 +264,6 @@ runtime on NFS/HTTP/FTP servers or local disks. %prep %autosetup -p 1 - # debranding - sed -e 's/RHEL/CentOS/' -i po/*.po - %build # use actual build-time release number, not tarball creation time release number %configure ANACONDA_RELEASE=%{release} @@ -372,6 +366,10 @@ desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_d %{_prefix}/libexec/anaconda/dd_* %changelog + * Tue Sep 22 2020 Radek Vykydal - 33.16.3.26-1 + - Never mount partitions on a disk with the iso9660 filesystem (vponcova) + Resolves: rhbz#1878784 + * Thu Sep 17 2020 Radek Vykydal - 33.16.3.25-1 - Root password is mandatory if there is *not* admin user. (rvykydal) Related: rhbz#1876727 Open Source Software Licensed under the CC-BY-SA: -------------------------------------------------------------------- 1. anaconda-user-help Copyright (c) anaconda-user-help original author and authors Terms of the CC-BY-SA: -------------------------------------------------------------------- Summary: Content for the Anaconda built-in help system Name: anaconda-user-help URL: https://access.redhat.com/documentation Version: 8.3.3 Release: 1%{?dist} Epoch: 1 BuildArch: noarch # The tarball is created from the Installation Guide # git repository with git archive from the corresponding # anaconda-user-help-x.x.x git tag. Source0: %{name}-%{version}.tar.gz License: CC-BY-SA %description This package provides content for the Anaconda built-in help system. %prep %setup -q %install mkdir -p %{buildroot}%{_datadir}/anaconda/help cp -r * %{buildroot}%{_datadir}/anaconda/help/ %files %{_datadir}/anaconda/help/* Open Source Software Licensed under the MIT License: -------------------------------------------------------------------- 1. ansible-collection-microsoft-sql Copyright (c) ansible-collection-microsoft-sql original author and authors 2. ansible-collection-microsoft-sql Copyright (c) ansible-collection-microsoft-sql original author and authors 3. ansible-pcp Copyright (c) 2020 Red Hat. 4. ansible-pcp Copyright (c) 2020 Red Hat. 5. brotli Copyright 2013 Google Inc. All Rights Reserved. 6. c-ares Copyright (c) 2007 - 2016, Daniel Stenberg with many contributors, see AUTHORS file. 7. centpkg-minimal Copyright (c) centpkg-minimal original author and authors 8. cim-schema Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. 9. cockpit-composer Copyright (c) cockpit-composer original author and authors 10. cockpit-composer Copyright (c) cockpit-composer original author and authors 11. cockpit-composer Copyright (c) cockpit-composer original author and authors 12. cockpit-composer Copyright (c) cockpit-composer original author and authors 13. curl Copyright (c) 1996 - 2018, Daniel Stenberg, , and many contributors, see the THANKS file. All rights reserved. 14. dbus-python Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 15. diffstat Copyright 1994-2012,2013 by Thomas E. Dickey 16. docbook2X Copyright (C) 2000-2004 Steve Cheng 17. docbook-style-xsl Copyright (C) 1999-2007 Norman Walsh Copyright (C) 2003 Jiří Kosek Copyright (C) 2004-2007 Steve Ball Copyright (C) 2005-2014 The DocBook Project Copyright (C) 2011-2012 O'Reilly Media 18. dotnet5.0-build-reference-packages Copyright (c) .NET Foundation and Contributors 19. dotnet-build-reference-packages Copyright (c) .NET Foundation and Contributors 20. eglexternalplatform Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. 21. egl-wayland Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. 22. egl-wayland Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. 23. egl-wayland Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. 24. egl-wayland Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. 25. expat Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper Copyright (c) 2001-2017 Expat maintainers Terms of the MIT License: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the Apache License Version 2.0: -------------------------------------------------------------------- 1. apiguardian Copyright (c) apiguardian original author and authors Please note this software has been modified by Tencent in this distribution. 2. apr-util Copyright (c) 2000-2016 The Apache Software Foundation. Please note this software has been modified by Tencent in this distribution. 3. argparse-manpage Copyright (c) argparse-manpage original author and authors Please note this software has been modified by Tencent in this distribution. 4. bcc Copyright (c) bcc original author and authors Please note this software has been modified by Tencent in this distribution. 5. bcc Copyright (c) bcc original author and authors Please note this software has been modified by Tencent in this distribution. 6. bcc Copyright (c) bcc original author and authors Please note this software has been modified by Tencent in this distribution. 7. bpftrace Copyright (c) bpftrace original author and authors Please note this software has been modified by Tencent in this distribution. 8. bpftrace Copyright (c) bpftrace original author and authors Please note this software has been modified by Tencent in this distribution. 9. bpftrace Copyright (c) bpftrace original author and authors Please note this software has been modified by Tencent in this distribution. 10. chan Copyright (c) 2005-2009 United States Government as represented by the U.S. Army Research Laboratory. Please note this software has been modified by Tencent in this distribution. 11. classloader-leak-test-framework Copyright (c) classloader-leak-test-framework original author and authors Please note this software has been modified by Tencent in this distribution. 12. cmocka Copyright (c) cmocka original author and authors Please note this software has been modified by Tencent in this distribution. 13. coreos-installer Copyright 2020 CoreOS, Inc. Please note this software has been modified by Tencent in this distribution. 14. coreos-installer Copyright 2020 CoreOS, Inc. Please note this software has been modified by Tencent in this distribution. 15. Cython Copyright (C) Stefan Behnel, Robert Bradshaw, David Woods, Lisandro Dalcín, Mark Florisson, Vitja Makarov, Dag Sverre Seljebotn. Please note this software has been modified by Tencent in this distribution. Terms of the Apache License Version 2.0: -------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS Open Source Software Licensed under the CC0 and CC-BY and CC-BY-SA and GFDL: -------------------------------------------------------------------- 1. appstream-data Copyright (c) appstream-data original author and authors Terms of the CC0 and CC-BY and CC-BY-SA and GFDL: -------------------------------------------------------------------- %define gitdate 20200724 Summary: Cached AppStream metadata Name: appstream-data Version: 8 Release: %{gitdate}%{?dist} BuildArch: noarch License: CC0 and CC-BY and CC-BY-SA and GFDL URL: http://people.redhat.com/rhughes/metadata/ Source1: http://people.redhat.com/rhughes/metadata/rhel-%{version}-%{gitdate}.xml.gz Source2: http://people.redhat.com/rhughes/metadata/rhel-%{version}-%{gitdate}-icons.tar.gz Source3: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appstream-extra/adobe-flash.xml Source4: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appstream-extra/gstreamer-non-free.xml Source5: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appstream-extra/other-repos.xml Source6: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appstream-extra/fedora-categories.xml Source7: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appstream-extra/fedora-popular.xml # extra applications not in RHEL Source9: http://people.redhat.com/rhughes/metadata/epel-%{version}-%{gitdate}.xml.gz Source10: http://people.redhat.com/rhughes/metadata/epel-%{version}-%{gitdate}-icons.tar.gz # This is built using: # dnf install fuse-sshfs -y # sshfs user@host:/mnt/mirror/RHEL mnt # dnf reposync --setopt=*.module_hotfixes=1 --repo rhel-8-baseos -p mnt/ &> rhel-8-baseos.log # dnf reposync --setopt=*.module_hotfixes=1 --repo rhel-8-appstream -p mnt/ &> rhel-8-appstream.log # dnf reposync --setopt=*.module_hotfixes=1 --repo rhel-8-crb -p mnt/ &> rhel-8-crb.log # https://github.com/hughsie/appstream-scripts/blob/master/rhel/rhel-8.1-candidate.sh # # [rhel-8-baseos] # name=Nightly Packages for Enterprise Linux 8 # baseurl=http://download.eng.brq.redhat.com/composes/nightly/latest-RHEL-8/compose/BaseOS/x86_64/os/ # enabled=1 # gpgcheck=0 # # [rhel-8-appstream] # name=Nightly Packages for Enterprise Linux 8 # baseurl=http://download.eng.brq.redhat.com/composes/nightly/latest-RHEL-8/compose/AppStream/x86_64/os/ # enabled=1 # gpgcheck=0 # # [rhel-8-crb] # name=Nightly Packages for Enterprise Linux 8 # baseurl=http://download.eng.brq.redhat.com/composes/nightly/latest-RHEL-8/compose/CRB/x86_64/os/ # enabled=1 # gpgcheck=0 BuildRequires: libappstream-glib %description This package provides the distribution specific AppStream metadata required for the GNOME and KDE software centers. Open Source Software Licensed under the Apache2.0 and BSD with advertising and ISC and BSD: -------------------------------------------------------------------- 1. apr Copyright (c) 2000-2017 The Apache Software Foundation. Terms of the Apache2.0 and BSD with advertising and ISC and BSD: -------------------------------------------------------------------- %define aprver 1 # Arches on which the multilib apr.h hack is needed: %define multilib_arches %{ix86} ia64 ppc ppc64 s390 s390x x86_64 Summary: Apache Portable Runtime library Name: apr Version: 1.6.3 Release: 12%{?dist} # ASL 2.0: everything # ISC: network_io/apr-1.4.6/network_io/unix/inet_?to?.c # BSD with advertising: strings/apr_snprintf.c, strings/apr_fnmatch.c, # include/apr_fnmatch.h, misc/unix/getopt.c, # file_io/unix/mktemp.c, strings/apr_strings.c # BSD (3-clause): strings/apr_strnatcmp.c, include/apr_strings.h License: ASL 2.0 and BSD with advertising and ISC and BSD Group: System Environment/Libraries URL: http://apr.apache.org/ Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2 Source1: apr-wrapper.h Patch1: apr-1.6.3-r1834495.patch Patch2: apr-1.2.2-locktimeout.patch Patch3: apr-1.2.2-libdir.patch Patch4: apr-1.2.7-pkgconf.patch Patch5: apr-rh1539844.patch Patch6: apr-1.4.8-deepbind.patch BuildRequires: gcc, autoconf, libtool, libuuid-devel, python3-devel # To enable SCTP support BuildRequires: lksctp-tools-devel %description The mission of the Apache Portable Runtime (APR) is to provide a free library of C data structures and routines, forming a system portability layer to as many operating systems as possible, including Unices, MS Win32, BeOS and OS/2. Open Source Software Licensed under the BSD with advertising: -------------------------------------------------------------------- 1. arpwatch Copyright (c) 1988, 1989, 1991, 1994, 1995, 1996, 1997 The Regents of the University of California. All rights reserved. Terms of the BSD with advertising: -------------------------------------------------------------------- Name: arpwatch Epoch: 14 Version: 2.1a15 - Release: 42%{?dist} + Release: 44%{?dist} Summary: Network monitoring tools for tracking IP addresses on a network Group: Applications/System License: BSD with advertising @@ -40,6 +40,7 @@ Patch16: arpwatch-201301-ethcodes.patch Patch17: arpwatch-pie.patch Patch18: arpwatch-aarch64.patch Patch19: arpwatch-promisc.patch + Patch20: arpwatch-ethernet-address-format.patch %description The arpwatch package contains arpwatch and arpsnmp. Arpwatch and @@ -72,6 +73,7 @@ network. %patch17 -p1 -b .pie %patch18 -p1 -b .aarch64 %patch19 -p1 -b .promisc + %patch20 -p1 -b .ethernet-address %build %configure @@ -148,6 +150,9 @@ fi %attr(0644,-,arpwatch) %verify(not md5 size mtime) %config(noreplace) %{_vararpwatch}/ethercodes.dat %changelog + * Tue Dec 3 2019 Jan Synáček - 14:2.1a15-43 + - MAC addresses are not shown properly (#1778313) + * Mon Mar 5 2018 Jan Synáček - 14:2.1a15-42 - make sure arpwatch starts after network devices are up (#1551431) Open Source Software Licensed under the BSD with advertising: -------------------------------------------------------------------- 1. cyrus-sasl Copyright (C) Simo Sorce Copyright (c) 2000 Carnegie Mellon University. All rights reserved. Terms of the BSD with advertising: -------------------------------------------------------------------- %global username saslauth %global hint Saslauthd user %global homedir /run/saslauthd %global _plugindir2 %{_libdir}/sasl2 %global bootstrap_cyrus_sasl 0 Summary: The Cyrus SASL library Name: cyrus-sasl Version: 2.1.27 Release: 5%{?dist} License: BSD with advertising Group: System Environment/Libraries # Source0 originally comes from https://www.cyrusimap.org/releases/; # make-no-dlcompatorsrp-tarball.sh removes the "dlcompat" subdirectory and builds a # new tarball. Source0: cyrus-sasl-%{version}-nodlcompatorsrp.tar.gz Source5: saslauthd.service Source7: sasl-mechlist.c Source9: saslauthd.sysconfig Source10: make-no-dlcompatorsrp-tarball.sh # From upstream git, required for reconfigure after applying patches to configure.ac # https://raw.githubusercontent.com/cyrusimap/cyrus-sasl/master/autogen.sh Source11: autogen.sh URL: https://www.cyrusimap.org/sasl/ Requires: %{name}-lib%{?_isa} = %{version}-%{release} Patch11: cyrus-sasl-2.1.25-no_rpath.patch Patch15: cyrus-sasl-2.1.20-saslauthd.conf-path.patch Patch23: cyrus-sasl-2.1.23-man.patch Patch24: cyrus-sasl-2.1.21-sizes.patch Patch49: cyrus-sasl-2.1.26-md5global.patch Patch60: cyrus-sasl-pr559-RC4-openssl.patch Patch830: cyrus-sasl-2.1.27-CVE-2019-19906.patch Patch831: cyrus-sasl-2.1.27-Add-basic-test-infrastructure.patch Patch832: cyrus-sasl-2.1.27-Add-Channel-Binding-support-for-GSSAPI-GSS-SPNEGO.patch Patch833: cyrus-sasl-2.1.27-Add-support-for-setting-max-ssf-0-to-GSS-SPNEGO.patch Patch834: cyrus-sasl-2.1.27-Emit-debug-log-only-in-case-of-errors.patch Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: autoconf, automake, libtool, gdbm-devel, groff BuildRequires: krb5-devel >= 1.2.2, openssl-devel, pam-devel, pkgconfig BuildRequires: mariadb-connector-c-devel, postgresql-devel, zlib-devel BuildRequires: libdb-devel %if ! %{bootstrap_cyrus_sasl} BuildRequires: openldap-devel %endif #build reqs for make check BuildRequires: python36 nss_wrapper socket_wrapper krb5-server %{?systemd_requires} Requires(post): chkconfig Requires(pre): /usr/sbin/useradd /usr/sbin/groupadd Requires(postun): /usr/sbin/userdel /usr/sbin/groupdel Requires: /sbin/nologin Requires: systemd >= 211 Provides: user(%username) Provides: group(%username) %description The %{name} package contains the Cyrus implementation of SASL. SASL is the Simple Authentication and Security Layer, a method for adding authentication support to connection-based protocols. Open Source Software Licensed under the GNU Library General Public License, version 2.0 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. aspell Copyright (c) 2004 Kevin Atkinson Source code of this software can be obtained from: git.centos.org Summary: Spell checker Name: aspell Version: 0.60.6.1 Release: 22%{?dist} Epoch: 12 # LGPLv2+ .. common/gettext.h # LGPLv2 .. modules/speller/default/phonet.hpp, # modules/speller/default/phonet.cpp, # modules/speller/default/affix.cpp # GPLv2+ .. ltmain.sh, misc/po-filter.c # BSD .. myspell/munch.c License: LGPLv2+ and LGPLv2 and GPLv2+ and BSD Group: Applications/Text URL: http://aspell.net/ Source: ftp://ftp.gnu.org/gnu/aspell/aspell-%{version}.tar.gz Patch0: aspell-0.60.3-install_info.patch Patch1: aspell-0.60.5-fileconflict.patch Patch2: aspell-0.60.5-pspell_conf.patch # resolves: #447428 Patch3: aspell-0.60.6-zero.patch Patch4: aspell-0.60.6-mp.patch # resolves: #813261 Patch5: aspell-0.60.6.1-dump-personal-abort.patch # resolves: #925034 Patch6: aspell-0.60.6.1-aarch64.patch # resolves: #1423239 Patch7: aspell-0.60.6.1-gcc7-fixes.patch # resolves: #1562364 Patch8: aspell-0.60.6.1-fix-back-on-empty-vector.patch # resolves: #1988497 Patch9: aspell-0.60.6.1-CVE-2019-25051.patch BuildRequires: gcc-c++ BuildRequires: chrpath, gettext, ncurses-devel, pkgconfig, perl-interpreter Requires(pre): /sbin/install-info Requires(preun): /sbin/install-info %description GNU Aspell is a spell checker designed to eventually replace Ispell. It can either be used as a library or as an independent spell checker. Its main feature is that it does a much better job of coming up with possible suggestions than just about any other spell checker out there for the English language, including Ispell and Microsoft Word. It also has many other technical enhancements over Ispell such as using shared memory for dictionaries and intelligently handling personal dictionaries when more than one Aspell process is open at once. Open Source Software Licensed under the GNU Library General Public License, version 2.0 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dovecot Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. Copyright (C) 2005, 2007 Olivier Gay All rights reserved. Source code of this software can be obtained from: git.centos.org A copy of the GNU Library General Public License, version 2.0 is included in this file. For the licenses of other third parties, please refer to the following URL: -------------------------------------------------------------------- See AUTHORS file for list of copyright holders. Everything in src/lib/, src/auth/, and src/lib-sql/ is under MIT license (see COPYING.MIT) unless otherwise mentioned at the beginning of the file. Everything else is LGPLv2.1 (see COPYING.LGPL) unless otherwise mentioned at the beginning of the file. Current exceptions are: src/lib/md5.c : Public Domain src/lib/sha1.c and sha2.c: Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. Copyright (C) 2005, 2007 Olivier Gay All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. src/lib/UnicodeData.txt: Copyright (C) 1991-2007 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software, (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. Open Source Software Licensed under the GNU Library General Public License, version 2.0 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dovecot Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. Copyright (C) 2005, 2007 Olivier Gay Source code of this software can be obtained from: git.centos.org A copy of the GNU Library General Public License, version 2.0 is included in this file. For the licenses of other third parties, please refer to the following URL: -------------------------------------------------------------------- See AUTHORS file for list of copyright holders. Everything in src/lib/, src/auth/, and src/lib-sql/ is under MIT license (see COPYING.MIT) unless otherwise mentioned at the beginning of the file. Everything else is LGPLv2.1 (see COPYING.LGPL) unless otherwise mentioned at the beginning of the file. Current exceptions are: src/lib/md5.c : Public Domain src/lib/sha1.c and sha2.c: Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. Copyright (C) 2005, 2007 Olivier Gay All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. src/lib/UnicodeData.txt: Copyright (C) 1991-2007 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software, (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. Open Source Software Licensed under the MIT and BSD: -------------------------------------------------------------------- 1. aspell-en Copyright (c) 2004 Kevin Atkinson Terms of the MIT and BSD: -------------------------------------------------------------------- + %define lang en + %define langrelease 0 + %define aspellversion 6 + Summary: English dictionaries for Aspell + Name: aspell-%{lang} + Epoch: 50 + Version: 2017.08.24 + Release: 2%{?dist} + License: MIT and BSD + Group: Applications/Text + URL: http://aspell.net/ + Source: ftp://ftp.gnu.org/gnu/aspell/dict/%{lang}/aspell%{aspellversion}-%{lang}-%{version}-%{langrelease}.tar.bz2 + Buildrequires: aspell >= 12:0.60 + Requires: aspell >= 12:0.60 + Obsoletes: aspell-en-gb <= 0.33.7.1 + Obsoletes: aspell-en-ca <= 0.33.7.1 + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + %define debug_package %{nil} + + %description + Provides the word list/dictionaries for the following: English, Canadian + English, British English + + %prep + %setup -q -n aspell%{aspellversion}-%{lang}-%{version}-%{langrelease} + + %build + ./configure + make + + %install + rm -rf $RPM_BUILD_ROOT + make install DESTDIR=$RPM_BUILD_ROOT + + %clean + rm -rf $RPM_BUILD_ROOT + + %files + %defattr(-,root,root) + %doc Copyright + %{_libdir}/aspell-0.60/* Open Source Software Licensed under the GPLv3+ and GPLv2+ and ISC and MIT and Public Domain: -------------------------------------------------------------------- 1. at Copyright: 1993, 1994, 1995, 1996, 1997 (c) Thomas Koenig 1993 (c) David Parsons 2002, 2005 (c) Ryan Murray Terms of the GPLv3+ and GPLv2+ and ISC and MIT and Public Domain: -------------------------------------------------------------------- %bcond_without pam Summary: Job spooling tools Name: at Version: 3.1.20 Release: 11%{?dist} # http://packages.debian.org/changelogs/pool/main/a/at/current/copyright # + install-sh is MIT license with changes under Public Domain License: GPLv3+ and GPLv2+ and ISC and MIT and Public Domain Group: System Environment/Daemons URL: http://ftp.debian.org/debian/pool/main/a/at Source: http://ftp.debian.org/debian/pool/main/a/at/at_%{version}.orig.tar.gz # git upstream source git://git.debian.org/git/collab-maint/at.git Source1: pam_atd Source3: atd.sysconf Source5: atd.systemd Patch0: at-aarch64.patch Patch1: at-3.1.18-make.patch Patch2: at-3.1.20-pam.patch Patch4: at-3.1.14-opt_V.patch Patch5: at-3.1.20-shell.patch Patch6: at-3.1.18-nitpicks.patch Patch8: at-3.1.14-fix_no_export.patch Patch9: at-3.1.14-mailwithhostname.patch Patch10: at-3.1.14-usePOSIXtimers.patch Patch12: at-3.1.20-aborted-jobs.patch Patch13: at-3.1.18-noabort.patch Patch14: at-3.1.16-fclose-error.patch Patch15: at-3.1.16-clear-nonjobs.patch Patch16: at-3.1.18-utc-dst.patch Patch17: at-3.1.20-lock-locks.patch Patch18: at-3.1.20-document-n.patch Patch19: at-3.1.20-log-jobs.patch BuildRequires: gcc BuildRequires: flex flex-static bison autoconf BuildRequires: libselinux-devel >= 1.27.9 BuildRequires: perl(Test::Harness) BuildRequires: perl(Test::More) %if %{with pam} BuildRequires: pam-devel %endif Conflicts: crontabs <= 1.5 # No, I'm not kidding BuildRequires: smtpdaemon Requires(post): systemd-units Requires(preun): systemd-units Requires(postun): systemd-units # at-sysvinit subpackage dropped Obsoletes: at-sysvinit < 3.1.16-1 %description At and batch read commands from standard input or from a specified file. At allows you to specify that a command will be run at a particular time. Batch will execute commands when the system load levels drop to a particular level. Both commands use user's shell. You should install the at package if you need a utility for time-oriented job control. Note: If it is a recurring job that will need to be repeated at the same time every day/week, etc. you should use crontab instead. %prep %setup -q cp %{SOURCE1} . %patch0 -p1 -b .arm %patch1 -p1 -b .make %patch2 -p1 -b .pam %patch4 -p1 -b .opt_V %patch5 -p1 -b .shell %patch6 -p1 -b .nit %patch8 -p1 -b .export %patch9 -p1 -b .mail %patch10 -p1 -b .posix %patch12 -p1 -b .aborted %patch13 -p1 -b .noabort %patch14 -p1 -b .fclose %patch15 -p1 -b .clear-nojobs %patch16 -p1 -b .dst %patch17 -p1 -b .lock-locks %patch18 -p1 -b .document-n %patch19 -p1 -b .log-jobs %build # patch9 touches configure.in autoconf # uselles files rm -f lex.yy.* y.tab.* %configure --with-atspool=%{_localstatedir}/spool/at/spool \ --with-jobdir=%{_localstatedir}/spool/at \ --with-daemon_username=root \ --with-daemon_groupname=root \ --with-selinux \ %if %{with pam} --with-pam %endif make %install make install \ DAEMON_USERNAME=`id -nu`\ DAEMON_GROUPNAME=`id -ng` \ DESTDIR=%{buildroot}\ sbindir=%{buildroot}%{_prefix}/sbin\ bindir=%{buildroot}%{_bindir}\ prefix=%{buildroot}%{_prefix}\ exec_prefix=%{buildroot}%{_prefix}\ docdir=%{buildroot}/usr/doc\ mandir=%{buildroot}%{_mandir}\ etcdir=%{buildroot}%{_sysconfdir} \ ATJOB_DIR=%{buildroot}%{_localstatedir}/spool/at \ ATSPOOL_DIR=%{buildroot}%{_localstatedir}/spool/at/spool \ INSTALL_ROOT_USER=`id -nu` \ INSTALL_ROOT_GROUP=`id -nu`; echo > %{buildroot}%{_sysconfdir}/at.deny mkdir docs cp %{buildroot}/%{_prefix}/doc/at/* docs/ mkdir -p %{buildroot}%{_sysconfdir}/pam.d install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pam.d/atd mkdir -p %{buildroot}/etc/sysconfig install -m 644 %{SOURCE3} %{buildroot}/etc/sysconfig/atd # install systemd initscript mkdir -p %{buildroot}/%{_unitdir}/ install -m 644 %{SOURCE5} %{buildroot}/%{_unitdir}/atd.service # remove unpackaged files from the buildroot rm -r %{buildroot}%{_prefix}/doc %check make test %post touch %{_localstatedir}/spool/at/.SEQ chmod 600 %{_localstatedir}/spool/at/.SEQ chown root:root %{_localstatedir}/spool/at/.SEQ %systemd_post atd.service %preun %systemd_preun atd.service %postun %systemd_postun_with_restart atd.service %triggerun -- at < 3.1.12-6 # Save the current service runlevel info # User must manually run systemd-sysv-convert --apply atd # to migrate them to systemd targets /usr/bin/systemd-sysv-convert --save atd # The package is allowed to autostart: /bin/systemctl enable atd.service >/dev/null 2>&1 /sbin/chkconfig --del atd >/dev/null 2>&1 || : /bin/systemctl try-restart atd.service >/dev/null 2>&1 || : /bin/systemctl daemon-reload >/dev/null 2>&1 || : %files %license Copyright COPYING %doc README timespec ChangeLog %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/at.deny %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/atd %attr(0700,root,root) %dir %{_localstatedir}/spool/at %attr(0600,root,root) %verify(not md5 size mtime) %ghost %{_localstatedir}/spool/at/.SEQ %attr(0700,root,root) %dir %{_localstatedir}/spool/at/spool %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/pam.d/atd %{_sbindir}/atrun %attr(0755,root,root) %{_sbindir}/atd %{_mandir}/man*/* %{_bindir}/batch %{_bindir}/atrm %{_bindir}/atq %attr(4755,root,root) %{_bindir}/at %attr(0644,root,root) /%{_unitdir}/atd.service Open Source Software Licensed under the GPLv2+ and GFDL: -------------------------------------------------------------------- 1. autoconf Copyright (c) autoconf original author and authors Terms of the GPLv2+ and GFDL: -------------------------------------------------------------------- Summary: A GNU tool for automatically configuring source code Name: autoconf Version: 2.69 - Release: 28%{?dist}.0.1 + Release: 29%{?dist} License: GPLv2+ and GFDL Source0: http://ftpmirror.gnu.org/autoconf/autoconf-%{version}.tar.xz Source1: config.site @@ -135,12 +135,9 @@ fi %changelog - * Thu Jun 03 2021 Carl George - 2.69-28.0.1 - - Manually revert 2.69-28 with positive release bump rhbz#1956598 - + * Mon Jun 28 2021 Honza Horak - 2.69-29 + - Bump release number to avoid installing reverted RPM in CStream + Resolves: #1956598 - * Tue May 26 2020 Patrik Novotný - 2.69-28 - - Backport --runstatedir option to configure - Resolves: RHZB#1831941 * Wed Feb 07 2018 Fedora Release Engineering - 2.69-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Open Source Software Licensed under the GPLv2+ and GFDL: -------------------------------------------------------------------- 1. baobab Copyright (c) baobab original author and authors Terms of the GPLv2+ and GFDL: -------------------------------------------------------------------- Name: baobab Version: 3.28.0 - Release: 1%{?dist} + Release: 4%{?dist} Summary: A graphical directory tree analyzer License: GPLv2+ and GFDL URL: https://wiki.gnome.org/Apps/Baobab Source0: https://download.gnome.org/sources/baobab/3.28/%{name}-%{version}.tar.xz + Patch0: build-Fix-gschema-translations.patch + + # https://bugzilla.redhat.com/show_bug.cgi?id=1725154 + Patch1: window-Use-Disk-Usage-Analyzer-name-in-About-dialog.patch + Patch2: window-Add-website-link-to-About-dialog.patch + BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} BuildRequires: /usr/bin/appstream-util BuildRequires: desktop-file-utils @@ -30,7 +36,7 @@ directory size or percentage in the branch. It also auto-detects in real-time any change made to your home folder as far as any mounted/unmounted device. %prep - %setup -q + %autosetup -p1 %build @@ -63,6 +69,15 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/org.gnome.baobab.des Open Source Software Licensed under the GPL v2+ and others: -------------------------------------------------------------------- 1. clufter Copyright 2017 Red Hat, Inc. Terms of the GPLv2+ and others: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. # virtual provides: # clufter -> clufter-cli # clufter-lib -> python.+-clufter (any if multiple) # python-clufter -> python2-clufter (subject of change) # conditionals: %bcond_with python2 # https://fedoraproject.org/wiki/Packaging:Python_Appendix#Manual_byte_compilation %global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') Name: clufter Version: 0.77.1 Release: 5%{?dist} Summary: Tool/library for transforming/analyzing cluster configuration formats License: GPLv2+ URL: https://pagure.io/%{name} BuildRequires: gcc # required for autosetup macro BuildRequires: git-core %if %{with python2} # Python 2 related BuildRequires: python2-devel BuildRequires: python2-setuptools BuildRequires: python2-lxml %endif # Python 3 related BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-lxml # following to ensure "which bash" (and, in extension, "which sh") works BuildRequires: bash which BuildRequires: pkgconfig(libxml-2.0) # needed for schemadir path pointer BuildRequires: pkgconfig(pacemaker) # needed for schemas themselves BuildRequires: pacemaker # needed to squash multi-file schemas to single file BuildRequires: jing # needed for xsltproc and xmllint respectively BuildRequires: libxslt libxml2 #global test_version %global testver %{?test_version}%{?!test_version:%{version}} Source0: https://people.redhat.com/jpokorny/pkgs/%{name}/%{name}-%{version}.tar.gz Source1: https://people.redhat.com/jpokorny/pkgs/%{name}/%{name}-%{testver}-tests.tar.xz Source2: https://pagure.io/%{name}/raw/v%{version}/f/misc/fix-jing-simplified-rng.xsl Source3: https://pagure.io/%{name}/raw/v%{version}/f/misc/pacemaker-borrow-schemas %description While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster stacks configuration conversion (as per RHEL trend), the command-filter-format framework (capable of XSLT) offers also other uses through its plugin library. %package cli Summary: Tool for transforming/analyzing cluster configuration formats Provides: %{name} = %{version}-%{release} BuildRequires: bash-completion BuildRequires: help2man # following for pkg_resources module %if 0%{?rhel} > 7 Requires: platform-python-setuptools %else Requires: python3-setuptools %endif Requires: python3-%{name} = %{version}-%{release} Requires: %{_bindir}/nano BuildArch: noarch %description cli While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster stacks configuration conversion (as per RHEL trend), the command-filter-format framework (capable of XSLT) offers also other uses through its plugin library. This package contains %{name} command-line interface for the underlying library (packaged as python3-%{name}). %if %{with python2} %package -n python2-%{name} Summary: Library for transforming/analyzing cluster configuration formats License: GPLv2+ and GFDL Provides: %{name}-lib = %{version}-%{release} %{?python_provide:%python_provide python2-%{name}} Requires: %{name}-bin = %{version}-%{release} Requires: python2-lxml BuildArch: noarch %description -n python2-%{name} While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster stacks configuration conversion (as per RHEL trend), the command-filter-format framework (capable of XSLT) offers also other uses through its plugin library. This package contains %{name} library including built-in plugins. %endif %package -n python3-%{name} Summary: Library for transforming/analyzing cluster configuration formats License: GPLv2+ and GFDL Provides: %{name}-lib = %{version}-%{release} %{?python_provide:%python_provide python3-%{name}} %if %{without python2} Obsoletes: python-%{name} < %{version}-%{release} Obsoletes: python2-%{name} < %{version}-%{release} %endif Requires: python3-lxml Requires: %{name}-bin = %{version}-%{release} BuildArch: noarch %description -n python3-%{name} While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster stacks configuration conversion (as per RHEL trend), the command-filter-format framework (capable of XSLT) offers also other uses through its plugin library. This package contains %{name} library including built-in plugins. %package bin Summary: Common internal compiled files for %{name} License: GPLv2+ Requires: %{name}-common = %{version}-%{release} %description bin While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster stacks configuration conversion (as per RHEL trend), the command-filter-format framework (capable of XSLT) offers also other uses through its plugin library. This package contains internal, arch-specific files for %{name}. %package common Summary: Common internal data files for %{name} License: GPLv2+ BuildArch: noarch %description common While primarily aimed at (CMAN,rgmanager)->(Corosync/CMAN,Pacemaker) cluster stacks configuration conversion (as per RHEL trend), the command-filter-format framework (capable of XSLT) offers also other uses through its plugin library. This package contains internal, arch-agnostic files for %{name}. Open Source Software Licensed under the GPLv2+ and GFDL: -------------------------------------------------------------------- 1. eog Copyright (c) Lucas Rocha , Felix Riemann , Claudio Saavedra , Tim Gerla , Philip Van Hoof , Paolo Borelli , Jens Finke , Arik Devens , Michael Meeks , Martin Baulig Terms of the GPLv2+ and GFDL: -------------------------------------------------------------------- + %global _changelog_trimtime %(date +%s -d "1 year ago") + + %define gtk3_version 3.22.0 + %define glib2_version 2.42.0 + %define gnome_desktop_version 2.91.2 + %define libexif_version 0.6.14 + + Name: eog + Version: 3.28.4 + Release: 1%{?dist} + Summary: Eye of GNOME image viewer + + # The GFDL has an "or later version" clause embedded inside the license. + # There is no need to add the + here. + License: GPLv2+ and GFDL + URL: https://wiki.gnome.org/Apps/EyeOfGnome + Source0: http://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz + + BuildRequires: pkgconfig(exempi-2.0) + BuildRequires: pkgconfig(gdk-pixbuf-2.0) + BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} + BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version} + BuildRequires: pkgconfig(gobject-introspection-1.0) + BuildRequires: pkgconfig(gsettings-desktop-schemas) + BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} + BuildRequires: pkgconfig(lcms2) + BuildRequires: pkgconfig(libexif) >= %{libexif_version} + BuildRequires: pkgconfig(libpeas-1.0) >= 0.7.4 + BuildRequires: pkgconfig(libpeas-gtk-1.0) >= 0.7.4 + BuildRequires: pkgconfig(librsvg-2.0) + BuildRequires: pkgconfig(shared-mime-info) + BuildRequires: pkgconfig(x11) + BuildRequires: desktop-file-utils + BuildRequires: gettext + BuildRequires: gtk-doc + BuildRequires: itstool + BuildRequires: libjpeg-devel + BuildRequires: meson + BuildRequires: zlib-devel + BuildRequires: python3-devel + BuildRequires: /usr/bin/appstream-util + + Requires: gsettings-desktop-schemas + Requires: glib2%{?_isa} >= %{glib2_version} + Requires: gtk3%{?_isa} >= %{gtk3_version} + + %description + The Eye of GNOME image viewer (eog) is the official image viewer for the + GNOME desktop. It can view single image files in a variety of formats, as + well as large image collections. + + eog is extensible through a plugin system. + + %package devel + Summary: Support for developing plugins for the eog image viewer + Requires: %{name}%{?_isa} = %{version}-%{release} + + %description devel + The Eye of GNOME image viewer (eog) is the official image viewer for the + GNOME desktop. This package allows you to develop plugins that add new + functionality to eog. + + %prep + %setup -q + + pathfix.py -i %{__python3} -pn meson_post_install.py + + %build + %meson -Dgtk_doc=true -Dinstalled_tests=true + %meson_build + + %install + %meson_install + + %find_lang %{name} --with-gnome + + %check + appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml + desktop-file-validate %{buildroot}/%{_datadir}/applications/eog.desktop + + %files -f %{name}.lang + %doc AUTHORS NEWS README + %license COPYING + %{_datadir}/eog + %{_datadir}/applications/eog.desktop + %{_datadir}/icons/hicolor/*/apps/* + %{_bindir}/* + %{_libdir}/eog + %{_datadir}/GConf/gsettings/eog.convert + %{_datadir}/glib-2.0/schemas/org.gnome.eog.enums.xml + %{_datadir}/glib-2.0/schemas/org.gnome.eog.gschema.xml + %{_datadir}/metainfo/eog.appdata.xml + + %files devel + %{_includedir}/eog-3.0 + %{_libdir}/pkgconfig/eog.pc + %{_datadir}/gtk-doc/ + + # tests + %exclude %{_libexecdir}/eog/installed-tests/ + %exclude %{_datadir}/installed-tests/ Open Source Software Licensed under the GPLv3+ with exceptions: -------------------------------------------------------------------- 1. autoconf-archive Copyright © 2022 Autoconf Archive Maintainers (autoconf-archive-maintainers@gnu.org) Terms of the GPLv3+ with exceptions: -------------------------------------------------------------------- + Name: autoconf-archive + Version: 2018.03.13 + Release: 1%{?dist} + Summary: The Autoconf Macro Archive + License: GPLv3+ with exceptions + URL: http://www.gnu.org/software/autoconf-archive/ + Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz + BuildArch: noarch + Requires: autoconf + Requires(post): info + Requires(preun):info + + %description + The GNU Autoconf Archive is a collection of more than 450 macros for + GNU Autoconf that have been contributed as free software by friendly + supporters of the cause from all over the Internet. + + %prep + %setup -q + + %build + %configure + %make_build + + %install + %make_install INSTALL="install -p" + # remove dir file which will be generated by /sbin/install-info + rm -frv %{buildroot}%{_infodir}/dir + # document files are installed another location + rm -frv %{buildroot}%{_datadir}/%{name} + + %post + install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir || : + + %preun + if [ $1 = 0 ]; then + install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir || : + fi + + %files + %doc AUTHORS NEWS README TODO + %license COPYING* + %{_datadir}/aclocal/*.m4 + %{_infodir}/autoconf-archive.info* Open Source Software Licensed under the GPLv2+ and GFDL and Public Domain and MIT: -------------------------------------------------------------------- 1. automake Copyright © 1995–2021 Free Software Foundation, Inc. Terms of the GPLv2+ and GFDL and Public Domain and MIT: -------------------------------------------------------------------- %global api_version 1.16 # run "make check" by default %bcond_without check # Run optional test %bcond_without automake_enables_optional_test # remove once %%configure is used instead of ./configure %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} Summary: A GNU tool for automatically creating Makefiles Name: automake Version: %{api_version}.1 Release: 7%{?dist} # docs ~> GFDL, sources ~> GPLv2+, mkinstalldirs ~> PD and install-sh ~> MIT License: GPLv2+ and GFDL and Public Domain and MIT Source: ftp://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz Source2: http://git.savannah.gnu.org/cgit/config.git/plain/config.sub Source3: http://git.savannah.gnu.org/cgit/config.git/plain/config.guess # Keep those patches in 'git format-patch' format (with docs). %if %{with check} && !%{without automake_enables_optional_test} Patch0: automake-1.15-disable-vala-tests.patch %endif # BZ#1759942 # automake bug#31222 - Don't use '\n' in sed substitution # http://git.savannah.gnu.org/cgit/automake.git/commit/?id=a348d830659fffd2cfc42994524783b07e69b4b5 Patch1: automake-1.16-pep3147-tweak-fix.patch URL: http://www.gnu.org/software/automake/ Requires: autoconf >= 2.65 # requirements not detected automatically (#919810) Requires: perl(Thread::Queue) Requires: perl(threads) BuildRequires: autoconf >= 2.65 BuildRequires: coreutils BuildRequires: findutils BuildRequires: help2man BuildRequires: make BuildRequires: perl-generators BuildRequires: perl-interpreter BuildRequires: perl(Thread::Queue) BuildRequires: perl(threads) BuildArch: noarch # for better tests coverage: %if %{with check} %if %{with automake_enables_optional_test} BuildRequires: automake libtool gettext-devel flex bison texinfo-tex texlive-dvips BuildRequires: java-devel-openjdk gcc-gfortran BuildRequires: dejagnu expect emacs vala BuildRequires: cscope ncompress sharutils %if !0%{?rhel:1} BuildRequires: lzip BuildRequires: gcc-objc gcc-objc++ BuildRequires: imake %endif %endif %endif # remove bogus Automake perl dependencies and provides %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Automake:: %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Automake:: %description Automake is a tool for automatically generating `Makefile.in' files compliant with the GNU Coding Standards. You should install Automake if you are developing software and would like to use its ability to automatically generate GNU standard Makefiles. Open Source Software Licensed under the GPLv2+ and LGPLv2+: -------------------------------------------------------------------- 1. autotrace Copyright (C) Martin Weber (martweb@gmx.net) Terms of the GPLv2+ and LGPLv2+: -------------------------------------------------------------------- Name: autotrace Version: 0.31.1 - Release: 52%{?dist} + Release: 53%{?dist} Summary: Utility for converting bitmaps to vector graphics License: GPLv2+ and LGPLv2+ URL: http://autotrace.sourceforge.net/ @@ -13,6 +13,8 @@ Patch4: autotrace-0.31.1-CVE-2013-1953.patch Patch5: autotrace-0.31.1-multilib-fix.patch Patch6: autotrace-0.31.1-pstoedit-detection-fix.patch Patch7: autotrace-0.31.1-CVE-2016-7392.patch + Patch8: autotrace-0.31.1-CVE-2019-19004.patch + Patch9: autotrace-0.31.1-CVE-2019-19005.patch BuildRequires: libpng-devel > 2:1.2 BuildRequires: libexif-devel @@ -57,6 +59,8 @@ This package contains header files and development libraries for autotrace. %patch5 -p1 -b .multilib-fix %patch6 -p1 -b .pstoedit-detection-fix %patch7 -p1 -b .CVE-2016-7392 + %patch8 -p1 -b .CVE-2019-19004 + %patch9 -p1 -b .CVE-2019-19005 autoreconf -ivf %build @@ -96,6 +100,10 @@ find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';' %changelog + * Fri Apr 30 2021 Parag Nemade - 0.31.1-53 + - Resolves: CVE-2019-19004 : integer overflow in input-bmp.c + - Resolves: CVE-2019-19005 : fix bitmap double free in main.c + * Tue Aug 21 2018 Parag Nemade - 0.31.1-52 - Resolves:rh#1564990: Removed BR: ImageMagick-devel Open Source Software Licensed under the GPLv2+ and LGPLv2+: -------------------------------------------------------------------- 1. colord Copyright Richard Hughes 2011 - 2013 Terms of the GPLv2+ and LGPLv2+: -------------------------------------------------------------------- + + # Building the extra print profiles requires colprof, +4Gb of RAM and + # quite a lot of time. Don't enable this for test builds. + %define enable_print_profiles 0 + + # SANE is pretty insane when it comes to handling devices, and we get AVCs + # popping up all over the place. + %define enable_sane 0 + + # Don't build the print profiles for secondary architectures on the + # logic that these are probably not doing press proofing or editing + # in different CMYK spaces + %ifarch %{ix86} x86_64 %{arm} + %if !0%{?rhel} + %define build_print_profiles %{?enable_print_profiles} + %endif + %endif + + Summary: Color daemon + Name: colord + Version: 1.4.2 + Release: 1%{?dist} + License: GPLv2+ and LGPLv2+ + URL: https://www.freedesktop.org/software/colord/ + Source0: https://www.freedesktop.org/software/colord/releases/%{name}-%{version}.tar.xz + + BuildRequires: dbus-devel + BuildRequires: docbook-utils + BuildRequires: gettext + BuildRequires: glib2-devel + BuildRequires: systemd-devel + BuildRequires: lcms2-devel >= 2.6 + BuildRequires: libgudev1-devel + BuildRequires: polkit-devel >= 0.103 + BuildRequires: sqlite-devel + BuildRequires: gobject-introspection-devel + BuildRequires: vala-tools + BuildRequires: libgusb-devel >= 0.2.2 + BuildRequires: gtk-doc + BuildRequires: color-filesystem + BuildRequires: meson + %if !0%{?rhel} + BuildRequires: bash-completion + %endif + %if !0%{?rhel} + BuildRequires: argyllcms + %endif Open Source Software Licensed under the GPLv2+ and LGPLv2+: -------------------------------------------------------------------- 1. cryptsetup Copyright (C) Jana Saout , Clemens Fruhwirth , Milan Broz ,Ondrej Kozina 2. cryptsetup Copyright (C) Jana Saout , Clemens Fruhwirth , Milan Broz , Ondrej Kozina Terms of the GPLv2+ and LGPLv2+: -------------------------------------------------------------------- @@ -5,7 +5,7 @@ Obsoletes: cryptsetup-python3 Summary: A utility for setting up encrypted disks Name: cryptsetup Version: 2.3.3 - Release: 2%{?dist} + Release: 4%{?dist} License: GPLv2+ and LGPLv2+ Group: Applications/System URL: https://gitlab.com/cryptsetup/cryptsetup @@ -24,6 +24,8 @@ Patch0: %{name}-add-system-library-paths.patch # Remove the patch when (if ever) osci infrastructure gets stable enough Patch1: %{name}-disable-verity-compat-test.patch Patch2: %{name}-2.3.4-luks2-validation-32bit-fix.patch + Patch3: %{name}-2.3.4-fix-crypto-backend-to-properly-handle-ECB-mode.patch + Patch4: %{name}-2.3.5-fix-reencryption-cipher_null.patch %description The cryptsetup package contains a utility for setting up @@ -81,6 +83,8 @@ can be used for offline reencryption of disk in situ. %setup -q -n cryptsetup-%{upstream_version} %patch1 -p1 %patch2 -p1 + %patch3 -p1 + %patch4 -p1 %patch0 -p1 chmod -x misc/dracut_90reencrypt/* @@ -140,6 +144,15 @@ rm -rf %{buildroot}/%{_libdir}/*.la %clean Open Source Software Licensed under the ASL 2.0 and MIT: -------------------------------------------------------------------- 1. awscli Copyright (c) awscli original author and authors Terms of the ASL 2.0 and MIT: -------------------------------------------------------------------- + %if 0%{?rhel} <= 7 + %bcond_with python3 + %else + %bcond_without python3 + %endif + + %global botocore_version 1.9.1 + + # python-colorama + %global colorama_version 0.3.7 + %global bundled_lib_dir bundled + %global colorama_dir %{bundled_lib_dir}/colorama + + Name: awscli + Version: 1.14.50 + Release: 5%{?dist} + Summary: Universal Command Line Environment for AWS + + License: ASL 2.0 and MIT + URL: http://aws.amazon.com/cli + Source0: https://pypi.io/packages/source/a/%{name}/%{name}-%{version}.tar.gz + Source1: colorama-%{colorama_version}.tar.gz + Patch0: python-rsa-to-cryptography.patch + BuildArch: noarch + %if %{with python3} + BuildRequires: python3-devel + BuildRequires: python3-setuptools + Requires: python3-botocore = %{botocore_version} + # python-colorama bundle + #Requires: python3-colorama >= 0.2.5 + Provides: bundled(python3-colorama) = %{colorama_version} + Requires: python3-docutils >= 0.10 + Requires: python3-cryptography >= 2.0.3 + Requires: python3-s3transfer >= 0.1.9 + Requires: python3-PyYAML >= 3.10 + %else + BuildRequires: python2-devel + BuildRequires: python-setuptools + Requires: python2-botocore = %{botocore_version} + # python-colorama bundle + #Requires: python-colorama >= 0.2.5 + Requires: python-docutils >= 0.10 + Requires: python2-rsa >= 3.1.2 + Requires: python2-s3transfer >= 0.1.9 + Requires: PyYAML >= 3.10 + %endif # with python3 + %if 0%{?fedora} + Recommends: bash-completion + Recommends: zsh + %endif # Fedora + + %if %{with python3} + %{?python_provide:%python_provide python3-%{name}} + %else + %{?python_provide:%python_provide python2-%{name}} + %endif # with python3 + + %description + This package provides a unified + command line interface to Amazon Web Services. + + %prep + %setup -q -n %{name}-%{version} + %patch0 -p1 + + rm -rf %{name}.egg-info + + # python-colorama bundle + mkdir -p %{bundled_lib_dir} + tar -xzf %SOURCE1 -C %{bundled_lib_dir} + mv %{bundled_lib_dir}/colorama-%{colorama_version} %{colorama_dir} + cp %{colorama_dir}/LICENSE.txt colorama_LICENSE.txt + cp %{colorama_dir}/README.rst colorama_README.rst + + pushd %{colorama_dir} + # remove bundled egg-info + rm -rf *.egg-info + popd + # python-colorama: append bundled-directory to search path + sed -i "/^import colorama/isys.path.insert(0, '/usr/lib/%{name}/bundled')" awscli/customizations/history/show.py awscli/table.py + # python-jmespath: append bundled-directory to search path + sed -i "/^import jmespath/iimport sys\nsys.path.insert(0, '/usr/lib/%{name}/bundled')" awscli/customizations/arguments.py + + %build + %if %{with python3} + %py3_build + %else + %py2_build + %endif # with python3 + + # python-colorama bundle + pushd %{colorama_dir} + %{__python3} setup.py build + popd + + %install + %if %{with python3} + %py3_install + %else + %py2_install + %endif # with python3 + # Fix path and permissions for bash completition + %global bash_completion_dir /etc/bash_completion.d + mkdir -p %{buildroot}%{bash_completion_dir} + mv %{buildroot}%{_bindir}/aws_bash_completer %{buildroot}%{bash_completion_dir} + chmod 644 %{buildroot}%{bash_completion_dir}/aws_bash_completer + # Fix path and permissions for zsh completition + %global zsh_completion_dir /usr/share/zsh/site-functions + mkdir -p %{buildroot}%{zsh_completion_dir} + mv %{buildroot}%{_bindir}/aws_zsh_completer.sh %{buildroot}%{zsh_completion_dir} + chmod 644 %{buildroot}%{zsh_completion_dir}/aws_zsh_completer.sh + ls -alh %{buildroot}%{zsh_completion_dir}/aws_zsh_completer.sh + # We don't need the Windows CMD script + rm %{buildroot}%{_bindir}/aws.cmd + # python-botocore bundle + pushd %{colorama_dir} + %{__python3} setup.py install -O1 --skip-build --root %{buildroot} --install-lib /usr/lib/%{name}/bundled + popd + + %files + %{!?_licensedir:%global license %doc} + %doc README.rst colorama_README.rst + %license LICENSE.txt colorama_LICENSE.txt + %{_bindir}/aws + %{_bindir}/aws_completer + %dir %{bash_completion_dir} + %{bash_completion_dir}/aws_bash_completer + %dir %{zsh_completion_dir} + %{zsh_completion_dir}/aws_zsh_completer.sh + %if %{with python3} + %{python3_sitelib}/awscli + %{python3_sitelib}/%{name}-%{version}-py?.?.egg-info + %else + %{python2_sitelib}/awscli + %{python2_sitelib}/%{name}-%{version}-py?.?.egg-info + %endif # with python3 + # python-colorama bundle + %dir /usr/lib/%{name} + /usr/lib/%{name}/bundled Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. babeltrace Copyright (c) Mathieu Desnoyers A copy of the MIT License is included in this file. For the licenses of other third parties, please refer to the following URL: -------------------------------------------------------------------- Common Trace Format - Licensing Mathieu Desnoyers September 26, 2010 * MIT license : This library is distributed under the MIT license. It is intended to allow use in both free and proprietary software. See mit-license.txt for details. * GPLv2 Library test code is distributed under the GPLv2 license, as specified in the per-file license. See gpl-2.0.txt for details. * LGPLv2.1 The file include/babeltrace/list.h is licensed under LGPLv2.1. It only contains trivial static inline functions and macros, and, therefore, including it does not make babeltrace a derivative work on this header. Please refer to the LGPLv2.1 license for details. Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dotnet Copyright (c) 2016 .NET Foundation A copy of the MIT License is included in this file. Name: dotnet Version: %{sdk_version} Release: 2%{?dist} Summary: .NET Core CLI tools and runtime License: MIT and ASL 2.0 and BSD URL: https://github.com/dotnet/ # The source is generated on a RHEL box via: # ./build-dotnet-tarball v%%{sdk_version}-SDK Source0: dotnet-v%{sdk_version}-SDK.tar.gz Source1: check-debug-symbols.py Source2: dotnet.sh Patch10: corefx-optflags-support.patch Patch11: corefx-32956-alpn.patch # This patch is generally applied at tarball-build time, except when we dont build the tarball Patch12: build-corefx-disable-werror.patch Patch100: coreclr-pie.patch Patch101: coreclr-libunwind-fno-common.patch Patch300: core-setup-4510-commit-id.patch Patch301: core-setup-pie.patch Patch400: cli-telemetry-optout.patch ExclusiveArch: x86_64 BuildRequires: clang BuildRequires: cmake # Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then # run with either OpenSSL 1.0 or 1.1 %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 BuildRequires: compat-openssl10 %endif BuildRequires: git BuildRequires: glibc-langpack-en BuildRequires: hostname BuildRequires: krb5-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel %if ! %{use_bundled_libunwind} BuildRequires: libunwind-devel %endif BuildRequires: lldb-devel BuildRequires: llvm BuildRequires: lttng-ust-devel BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3 BuildRequires: strace BuildRequires: zlib-devel Requires: %{simple_name}-sdk-2.1%{?_isa} >= %{sdk_version}-%{release} %description .NET Core is a fast, lightweight and modular platform for creating cross platform applications that work on Linux, macOS and Windows. It particularly focuses on creating console applications, web applications and micro-services. .NET Core contains a runtime conforming to .NET Standards a set of framework libraries, an SDK containing compilers and a 'dotnet' application to drive everything. Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dotnet3.0 Copyright (c) 2016 .NET Foundation A copy of the MIT License is included in this file. A copy of the MIT License is included in this file. Name: dotnet Version: %{sdk_version} Release: 2%{?dist} Summary: .NET Core CLI tools and runtime License: MIT and ASL 2.0 and BSD URL: https://github.com/dotnet/ # The source is generated on a RHEL box via: # ./build-dotnet-tarball v%%{sdk_version}-SDK Source0: dotnet-v%{sdk_version}-SDK.tar.gz Source1: check-debug-symbols.py Source2: dotnet.sh Patch10: corefx-optflags-support.patch Patch11: corefx-32956-alpn.patch # This patch is generally applied at tarball-build time, except when we dont build the tarball Patch12: build-corefx-disable-werror.patch Patch100: coreclr-pie.patch Patch101: coreclr-libunwind-fno-common.patch Patch300: core-setup-4510-commit-id.patch Patch301: core-setup-pie.patch Patch400: cli-telemetry-optout.patch ExclusiveArch: x86_64 BuildRequires: clang BuildRequires: cmake # Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then # run with either OpenSSL 1.0 or 1.1 %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 BuildRequires: compat-openssl10 %endif BuildRequires: git BuildRequires: glibc-langpack-en BuildRequires: hostname BuildRequires: krb5-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel %if ! %{use_bundled_libunwind} BuildRequires: libunwind-devel %endif BuildRequires: lldb-devel BuildRequires: llvm BuildRequires: lttng-ust-devel BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3 BuildRequires: strace BuildRequires: zlib-devel Requires: %{simple_name}-sdk-2.1%{?_isa} >= %{sdk_version}-%{release} %description .NET Core is a fast, lightweight and modular platform for creating cross platform applications that work on Linux, macOS and Windows. It particularly focuses on creating console applications, web applications and micro-services. .NET Core contains a runtime conforming to .NET Standards a set of framework libraries, an SDK containing compilers and a 'dotnet' application to drive everything. Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dotnet3.1 Copyright (c) 2016 .NET Foundation A copy of the MIT License is included in this file. A copy of the MIT License is included in this file. Name: dotnet Version: %{sdk_version} Release: 2%{?dist} Summary: .NET Core CLI tools and runtime License: MIT and ASL 2.0 and BSD URL: https://github.com/dotnet/ # The source is generated on a RHEL box via: # ./build-dotnet-tarball v%%{sdk_version}-SDK Source0: dotnet-v%{sdk_version}-SDK.tar.gz Source1: check-debug-symbols.py Source2: dotnet.sh Patch10: corefx-optflags-support.patch Patch11: corefx-32956-alpn.patch # This patch is generally applied at tarball-build time, except when we dont build the tarball Patch12: build-corefx-disable-werror.patch Patch100: coreclr-pie.patch Patch101: coreclr-libunwind-fno-common.patch Patch300: core-setup-4510-commit-id.patch Patch301: core-setup-pie.patch Patch400: cli-telemetry-optout.patch ExclusiveArch: x86_64 BuildRequires: clang BuildRequires: cmake # Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then # run with either OpenSSL 1.0 or 1.1 %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 BuildRequires: compat-openssl10 %endif BuildRequires: git BuildRequires: glibc-langpack-en BuildRequires: hostname BuildRequires: krb5-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel %if ! %{use_bundled_libunwind} BuildRequires: libunwind-devel %endif BuildRequires: lldb-devel BuildRequires: llvm BuildRequires: lttng-ust-devel BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3 BuildRequires: strace BuildRequires: zlib-devel Requires: %{simple_name}-sdk-2.1%{?_isa} >= %{sdk_version}-%{release} %description .NET Core is a fast, lightweight and modular platform for creating cross platform applications that work on Linux, macOS and Windows. It particularly focuses on creating console applications, web applications and micro-services. .NET Core contains a runtime conforming to .NET Standards a set of framework libraries, an SDK containing compilers and a 'dotnet' application to drive everything. Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dotnet3.1 Copyright (c) 2016 .NET Foundation A copy of the MIT License is included in this file. A copy of the MIT License is included in this file. Name: dotnet Version: %{sdk_version} Release: 2%{?dist} Summary: .NET Core CLI tools and runtime License: MIT and ASL 2.0 and BSD URL: https://github.com/dotnet/ # The source is generated on a RHEL box via: # ./build-dotnet-tarball v%%{sdk_version}-SDK Source0: dotnet-v%{sdk_version}-SDK.tar.gz Source1: check-debug-symbols.py Source2: dotnet.sh Patch10: corefx-optflags-support.patch Patch11: corefx-32956-alpn.patch # This patch is generally applied at tarball-build time, except when we dont build the tarball Patch12: build-corefx-disable-werror.patch Patch100: coreclr-pie.patch Patch101: coreclr-libunwind-fno-common.patch Patch300: core-setup-4510-commit-id.patch Patch301: core-setup-pie.patch Patch400: cli-telemetry-optout.patch ExclusiveArch: x86_64 BuildRequires: clang BuildRequires: cmake # Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then # run with either OpenSSL 1.0 or 1.1 %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 BuildRequires: compat-openssl10 %endif BuildRequires: git BuildRequires: glibc-langpack-en BuildRequires: hostname BuildRequires: krb5-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel %if ! %{use_bundled_libunwind} BuildRequires: libunwind-devel %endif BuildRequires: lldb-devel BuildRequires: llvm BuildRequires: lttng-ust-devel BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3 BuildRequires: strace BuildRequires: zlib-devel Requires: %{simple_name}-sdk-2.1%{?_isa} >= %{sdk_version}-%{release} %description .NET Core is a fast, lightweight and modular platform for creating cross platform applications that work on Linux, macOS and Windows. It particularly focuses on creating console applications, web applications and micro-services. .NET Core contains a runtime conforming to .NET Standards a set of framework libraries, an SDK containing compilers and a 'dotnet' application to drive everything. Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dotnet3.1 Copyright (c) 2016 .NET Foundation A copy of the MIT License is included in this file. A copy of the MIT License is included in this file. Name: dotnet Version: %{sdk_version} Release: 2%{?dist} Summary: .NET Core CLI tools and runtime License: MIT and ASL 2.0 and BSD URL: https://github.com/dotnet/ # The source is generated on a RHEL box via: # ./build-dotnet-tarball v%%{sdk_version}-SDK Source0: dotnet-v%{sdk_version}-SDK.tar.gz Source1: check-debug-symbols.py Source2: dotnet.sh Patch10: corefx-optflags-support.patch Patch11: corefx-32956-alpn.patch # This patch is generally applied at tarball-build time, except when we dont build the tarball Patch12: build-corefx-disable-werror.patch Patch100: coreclr-pie.patch Patch101: coreclr-libunwind-fno-common.patch Patch300: core-setup-4510-commit-id.patch Patch301: core-setup-pie.patch Patch400: cli-telemetry-optout.patch ExclusiveArch: x86_64 BuildRequires: clang BuildRequires: cmake # Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then # run with either OpenSSL 1.0 or 1.1 %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 BuildRequires: compat-openssl10 %endif BuildRequires: git BuildRequires: glibc-langpack-en BuildRequires: hostname BuildRequires: krb5-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel %if ! %{use_bundled_libunwind} BuildRequires: libunwind-devel %endif BuildRequires: lldb-devel BuildRequires: llvm BuildRequires: lttng-ust-devel BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3 BuildRequires: strace BuildRequires: zlib-devel Requires: %{simple_name}-sdk-2.1%{?_isa} >= %{sdk_version}-%{release} %description .NET Core is a fast, lightweight and modular platform for creating cross platform applications that work on Linux, macOS and Windows. It particularly focuses on creating console applications, web applications and micro-services. .NET Core contains a runtime conforming to .NET Standards a set of framework libraries, an SDK containing compilers and a 'dotnet' application to drive everything. Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dotnet5.0 Copyright (c) .NET Foundation and Contributors A copy of the MIT License is included in this file. A copy of the MIT License is included in this file. Name: dotnet Version: %{sdk_version} Release: 2%{?dist} Summary: .NET Core CLI tools and runtime License: MIT and ASL 2.0 and BSD URL: https://github.com/dotnet/ # The source is generated on a RHEL box via: # ./build-dotnet-tarball v%%{sdk_version}-SDK Source0: dotnet-v%{sdk_version}-SDK.tar.gz Source1: check-debug-symbols.py Source2: dotnet.sh Patch10: corefx-optflags-support.patch Patch11: corefx-32956-alpn.patch # This patch is generally applied at tarball-build time, except when we dont build the tarball Patch12: build-corefx-disable-werror.patch Patch100: coreclr-pie.patch Patch101: coreclr-libunwind-fno-common.patch Patch300: core-setup-4510-commit-id.patch Patch301: core-setup-pie.patch Patch400: cli-telemetry-optout.patch ExclusiveArch: x86_64 BuildRequires: clang BuildRequires: cmake # Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then # run with either OpenSSL 1.0 or 1.1 %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 BuildRequires: compat-openssl10 %endif BuildRequires: git BuildRequires: glibc-langpack-en BuildRequires: hostname BuildRequires: krb5-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel %if ! %{use_bundled_libunwind} BuildRequires: libunwind-devel %endif BuildRequires: lldb-devel BuildRequires: llvm BuildRequires: lttng-ust-devel BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3 BuildRequires: strace BuildRequires: zlib-devel Requires: %{simple_name}-sdk-2.1%{?_isa} >= %{sdk_version}-%{release} %description .NET Core is a fast, lightweight and modular platform for creating cross platform applications that work on Linux, macOS and Windows. It particularly focuses on creating console applications, web applications and micro-services. .NET Core contains a runtime conforming to .NET Standards a set of framework libraries, an SDK containing compilers and a 'dotnet' application to drive everything. Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dotnet5.0 Copyright (c) .NET Foundation and Contributors A copy of the MIT License is included in this file. A copy of the MIT License is included in this file. Name: dotnet Version: %{sdk_version} Release: 2%{?dist} Summary: .NET Core CLI tools and runtime License: MIT and ASL 2.0 and BSD URL: https://github.com/dotnet/ # The source is generated on a RHEL box via: # ./build-dotnet-tarball v%%{sdk_version}-SDK Source0: dotnet-v%{sdk_version}-SDK.tar.gz Source1: check-debug-symbols.py Source2: dotnet.sh Patch10: corefx-optflags-support.patch Patch11: corefx-32956-alpn.patch # This patch is generally applied at tarball-build time, except when we dont build the tarball Patch12: build-corefx-disable-werror.patch Patch100: coreclr-pie.patch Patch101: coreclr-libunwind-fno-common.patch Patch300: core-setup-4510-commit-id.patch Patch301: core-setup-pie.patch Patch400: cli-telemetry-optout.patch ExclusiveArch: x86_64 BuildRequires: clang BuildRequires: cmake # Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then # run with either OpenSSL 1.0 or 1.1 %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 BuildRequires: compat-openssl10 %endif BuildRequires: git BuildRequires: glibc-langpack-en BuildRequires: hostname BuildRequires: krb5-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel %if ! %{use_bundled_libunwind} BuildRequires: libunwind-devel %endif BuildRequires: lldb-devel BuildRequires: llvm BuildRequires: lttng-ust-devel BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3 BuildRequires: strace BuildRequires: zlib-devel Requires: %{simple_name}-sdk-2.1%{?_isa} >= %{sdk_version}-%{release} %description .NET Core is a fast, lightweight and modular platform for creating cross platform applications that work on Linux, macOS and Windows. It particularly focuses on creating console applications, web applications and micro-services. .NET Core contains a runtime conforming to .NET Standards a set of framework libraries, an SDK containing compilers and a 'dotnet' application to drive everything. Open Source Software Licensed under the MIT License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dotnet6.0 Copyright (c) 2016 .NET Foundation A copy of the MIT License is included in this file. A copy of the MIT License is included in this file. Name: dotnet Version: %{sdk_version} Release: 2%{?dist} Summary: .NET Core CLI tools and runtime License: MIT and ASL 2.0 and BSD URL: https://github.com/dotnet/ # The source is generated on a RHEL box via: # ./build-dotnet-tarball v%%{sdk_version}-SDK Source0: dotnet-v%{sdk_version}-SDK.tar.gz Source1: check-debug-symbols.py Source2: dotnet.sh Patch10: corefx-optflags-support.patch Patch11: corefx-32956-alpn.patch # This patch is generally applied at tarball-build time, except when we dont build the tarball Patch12: build-corefx-disable-werror.patch Patch100: coreclr-pie.patch Patch101: coreclr-libunwind-fno-common.patch Patch300: core-setup-4510-commit-id.patch Patch301: core-setup-pie.patch Patch400: cli-telemetry-optout.patch ExclusiveArch: x86_64 BuildRequires: clang BuildRequires: cmake # Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then # run with either OpenSSL 1.0 or 1.1 %if 0%{?fedora} >= 26 || 0%{?rhel} >= 8 BuildRequires: compat-openssl10 %endif BuildRequires: git BuildRequires: glibc-langpack-en BuildRequires: hostname BuildRequires: krb5-devel BuildRequires: libcurl-devel BuildRequires: libicu-devel %if ! %{use_bundled_libunwind} BuildRequires: libunwind-devel %endif BuildRequires: lldb-devel BuildRequires: llvm BuildRequires: lttng-ust-devel BuildRequires: make BuildRequires: openssl-devel BuildRequires: python3 BuildRequires: strace BuildRequires: zlib-devel Requires: %{simple_name}-sdk-2.1%{?_isa} >= %{sdk_version}-%{release} %description .NET Core is a fast, lightweight and modular platform for creating cross platform applications that work on Linux, macOS and Windows. It particularly focuses on creating console applications, web applications and micro-services. .NET Core contains a runtime conforming to .NET Standards a set of framework libraries, an SDK containing compilers and a 'dotnet' application to drive everything. Open Source Software Licensed under the LGPLv3+ and GPLv3+: -------------------------------------------------------------------- 1. babl Copyright (c) babl original author and authors Terms of the LGPLv3+ and GPLv3+: -------------------------------------------------------------------- + # skip tests known to be problematic in a specific version + %global skip_checks_version 0.1.50 + %ifarch ppc64 ppc64le + %global skip_checks chromaticities srgb_to_lab_u8 models float-to-8bit + %else + %global skip_checks %nil + %endif + + %if ! 0%{?fedora}%{?rhel} || 0%{?fedora} >= 20 || 0%{?rhel} > 7 + %global develdocdir %{_docdir}/%{name}-devel/html + %else + %global develdocdir %{_docdir}/%{name}-devel-%{version}/html + %endif + + Summary: A dynamic, any to any, pixel format conversion library + Name: babl + Version: 0.1.52 + Release: 1%{?dist} + + # Compute some version related macros + # Ugly hack, you need to get your quoting backslashes/percent signs straight + %global major %(ver=%version; echo ${ver%%%%.*}) + %global minor %(ver=%version; ver=${ver#%major.}; echo ${ver%%%%.*}) + %global micro %(ver=%version; ver=${ver#%major.%minor.}; echo ${ver%%%%.*}) + %global apiver %major.%minor + + # The gggl codes contained in this package are under the GPL, with exceptions allowing their use under libraries covered under the LGPL + License: LGPLv3+ and GPLv3+ + URL: http://www.gegl.org/babl/ + Source0: https://download.gimp.org/pub/babl/%{apiver}/%{name}-%{version}.tar.bz2 + + BuildRequires: librsvg2 + BuildRequires: automake, autoconf + BuildRequires: gcc + + %description + Babl is a dynamic, any to any, pixel format conversion library. It + provides conversions between the myriad of buffer types images can be + stored in. Babl doesn't only help with existing pixel formats, but also + facilitates creation of new and uncommon ones. Open Source Software Licensed under the AGPLv3 with exceptions: -------------------------------------------------------------------- 1. bacula Copyright (c) bacula original author and authors Terms of the AGPLv3 with exceptions: -------------------------------------------------------------------- Name: bacula Version: 9.0.6 - Release: 4%{?dist} + Release: 6%{?dist} Summary: Cross platform network backup for Linux, Unix, Mac and Windows # See LICENSE for details License: AGPLv3 with exceptions @@ -49,6 +49,8 @@ Patch9: %{name}-9.0.6-tray-monitor-task.patch Patch10: %{name}-7.0.4-autoconf.patch Patch11: %{name}-9.0.6-qt5-support.patch + Patch12: %{name}-9.0.6-use-crypto-from-openssl.patch + BuildRequires: desktop-file-utils BuildRequires: perl-generators BuildRequires: sed @@ -311,6 +313,7 @@ This development package contains static libraries and header files. %patch9 -p1 %patch10 -p1 %patch11 -p1 + %patch12 -p2 cp %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} . @@ -430,10 +433,7 @@ chmod 755 %{buildroot}%{_libdir}/bacula/* chmod 755 %{buildroot}%{_libexecdir}/bacula/* chmod 644 %{buildroot}%{_libexecdir}/bacula/btraceback.* - %post libs -p /sbin/ldconfig + %ldconfig_scriptlets libs - - %postun libs -p /sbin/ldconfig - exit 0 %post libs-sql /usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-mysql.so 50 @@ -555,7 +555,7 @@ fi %{_libdir}/libbaccfg-%{version}.so %{_libdir}/libbacfind-%{version}.so %{_libdir}/libbacsd-%{version}.so - %{_libdir}/libbaccats-%{version}.so + %exclude %{_libdir}/libbaccats-%{version}.so %files libs-sql %{_libdir}/libbaccats-mysql-%{version}.so @@ -705,6 +705,12 @@ fi %{_libdir}/libbacsql.so Open Source Software in the Public Domain: -------------------------------------------------------------------- 1. basesystem public 2. byacc public 3. ca-certificates public 4. color-filesystem public 5. expect public Open Source Software Licensed under the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. bind Copyright © 2022 Internet Systems Consortium, Inc. Source code of this software can be obtained from: git.centos.org 2. bind Copyright © 2022 Internet Systems Consortium, Inc. Source code of this software can be obtained from: git.centos.org 3. bind Copyright © 2022 Internet Systems Consortium, Inc. Source code of this software can be obtained from: git.centos.org 4. bind 9.16 Copyright © 2022 Internet Systems Consortium, Inc. Source code of this software can be obtained from: git.centos.org Terms of the Mozilla Public License Version 2.0: -------------------------------------------------------------------- 1. Definitions 1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. 1.3. “Contribution” means Covered Software of a particular Contributor. 1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. “Incompatible With Secondary Licenses” means that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. “Executable Form” means any form of the work other than Source Code Form. 1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. “License” means this document. 1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. “Modifications” means any of the following: any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or any new file in Source Code Form that contains any Covered Software. 1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. “Source Code Form” means the form of the work preferred for making modifications. 1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: for any code that a Contributor has removed from Covered Software; or for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. 6. Disclaimer of Warranty Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. 7. Limitation of Liability Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. 9. Miscellaneous This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - “Incompatible With Secondary Licenses” Notice This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. Open Source Software Licensed under the GPLv2 and MIT and Lucida: -------------------------------------------------------------------- 1. bitmap-fonts Copyright (c) bitmap-fonts original author and authors Terms of the GPLv2 and MIT and Lucida: -------------------------------------------------------------------- + %global fontname bitmap + %global fontconf 66-%{fontname} + %global common_desc \ + The bitmap-fonts package provides a number of bitmap fonts selected\ + from the xorg package designed for use locations such as\ + terminals. + + Name: bitmap-fonts + Version: 0.3 + Release: 28%{?dist} + License: GPLv2 and MIT and Lucida + Source0: bitmap-fonts-%{version}.tar.bz2 + Source1: fixfont-3.5.tar.bz2 + Source2: LICENSE + Source3: 66-bitmap-console.conf + Source4: 66-bitmap-fangsongti.conf + Source5: 66-bitmap-fixed.conf + Source6: 66-bitmap-lucida-typewriter.conf + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + BuildArch: noarch + Group: User Interface/X + Summary: Selected set of bitmap fonts + BuildRequires: xorg-x11-font-utils + BuildRequires: fontpackages-devel + + + %description + %common_desc + + %package -n %{fontname}-fonts-compat + Summary: Compatibility files of bitmap-font families + Group: User Interface/X + Provides: bitmap-fonts = %{version}-%{release} + Requires: %{fontname}-lucida-typewriter-fonts = %{version}-%{release} + Requires: %{fontname}-fangsongti-fonts = %{version}-%{release} + Requires: %{fontname}-console-fonts = %{version}-%{release} + Requires: %{fontname}-fixed-fonts = %{version}-%{release} + Requires: ucs-miscfixed-fonts + Obsoletes: bitmap-fonts < %{version}-%{release} + + %description -n %{fontname}-fonts-compat + %common_desc + Meta-package for installing all font families of bitmap. + + %files -n %{fontname}-fonts-compat + + %package -n bitmap-lucida-typewriter-fonts + Summary: Selected CJK bitmap fonts for Anaconda + Requires: fontpackages-filesystem + Provides: %{name}-cjk = %{version}-%{release} + License: Lucida + + %description -n bitmap-lucida-typewriter-fonts + %common_desc + + %_font_pkg -n lucida-typewriter -f %{fontconf}-lucida-typewriter.conf lut* + %doc LU_LEGALNOTICE + + %package -n bitmap-fangsongti-fonts + Summary: Selected CJK bitmap fonts for Anaconda + Requires: fontpackages-filesystem + Provides: %{name}-cjk = %{version}-%{release} + License: MIT + + %description -n %{fontname}-fangsongti-fonts + bitmap-fonts-cjk package contains bitmap fonts used by Anaconda. They are + selected from the xorg packages, and the font encoding are converted from + native encoding to ISO10646. They are only intended to be used in Anaconda. + + %_font_pkg -n fangsongti -f %{fontconf}-fangsongti.conf fangsongti* + %doc LICENSE + + %package -n bitmap-console-fonts + Summary: Selected set of bitmap fonts + Requires: fontpackages-filesystem + License: GPLv2 + + %description -n %{fontname}-console-fonts + %common_desc + + %_font_pkg -n console -f %{fontconf}-console.conf console8x16* + + + %package -n bitmap-fixed-fonts + Summary: Selected set of bitmap fonts + Requires: fontpackages-filesystem + License: GPLv2 + + %description -n %{fontname}-fixed-fonts + %common_desc + + %_font_pkg -n fixed -f %{fontconf}-fixed.conf console9* + + %prep + %setup -q -a 1 + cp %{SOURCE2} . + + + %build + %{nil} + + %install + rm -rf $RPM_BUILD_ROOT + + make install DESTDIR=$RPM_BUILD_ROOT + + cd fixfont-3.5 + + make install DESTDIR=$RPM_BUILD_ROOT + + mv $RPM_BUILD_ROOT/usr/share/fonts/bitmap-fonts %{buildroot}%{_fontdir} + + rm %{buildroot}%{_fontdir}/[0-9]*.pcf + rm %{buildroot}%{_fontdir}/console8x8.pcf + rm README + + gzip %{buildroot}%{_fontdir}/*.pcf + + install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ + %{buildroot}%{_fontconfig_confdir} + + # Repeat for every font family + install -m 0644 -p %{SOURCE3} \ + %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-console.conf + + install -m 0644 -p %{SOURCE4} \ + %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-fangsongti.conf + + install -m 0644 -p %{SOURCE5} \ + %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-fixed.conf + + install -m 0644 -p %{SOURCE6} \ + %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-lucida-typewriter.conf + + + for fconf in %{fontconf}-console.conf \ + %{fontconf}-fangsongti.conf \ + %{fontconf}-fixed.conf \ + %{fontconf}-lucida-typewriter.conf ; do + ln -s %{_fontconfig_templatedir}/$fconf \ + %{buildroot}%{_fontconfig_confdir}/$fconf + done + + + %clean + rm -rf $RPM_BUILD_ROOT Open Source Software Licensed under the Boost and MIT and Python: -------------------------------------------------------------------- 1. boost Copyright Beman Dawes, David Abrahams, 1998-2005. Copyright Rene Rivera 2004-2007. Terms of the Boost and MIT and Python: -------------------------------------------------------------------- %global boost_docdir __tmp_docdir %global boost_examplesdir __tmp_examplesdir + %if 0%{?flatpak} + # For bundling in Flatpak, currently build without mpich and openmpi, + # which aren't needed and cause prefix=/app errors. + %bcond_with mpich + %bcond_with openmpi + %else # All arches have openmpi and mpich %bcond_without mpich %bcond_without openmpi + %endif %ifnarch %{ix86} x86_64 ppc64le aarch64 %bcond_with context @@ -27,7 +34,7 @@ Name: boost Summary: The free peer-reviewed portable C++ source libraries Version: 1.66.0 %global version_enc 1_66_0 - Release: 10%{?dist} + Release: 13%{?dist} License: Boost and MIT and Python %global toplev_dirname %{name}_%{version_enc} @@ -81,6 +88,7 @@ BuildRequires: m4 BuildRequires: libstdc++-devel BuildRequires: bzip2-devel BuildRequires: zlib-devel + BuildRequires: xz-devel BuildRequires: python3-devel BuildRequires: python3-numpy BuildRequires: libicu-devel @@ -1309,6 +1317,16 @@ fi %{_mandir}/man1/bjam.1* Open Source Software Licensed under the GPL+ with exceptions: -------------------------------------------------------------------- 1. bpg-fonts Copyright (c) bpg-fonts original author and authors Terms of the GPL+ with exceptions: -------------------------------------------------------------------- %global fontname bpg %global fontconf 64-%{fontname}.conf %global common_ver 20120413 %global common_desc BPG Fonts are a set of GPL licensed Georgian Unicode fonts. Name: %{fontname}-fonts Summary: Georgian Unicode fonts Version: %{common_ver} Release: 11%{?dist} # Font exception # See: http://groups.google.com/group/bpg-fonts/web/gpl-gnu-license # No version of the GPL is specified. License: GPL+ with exceptions # Source was found here: # http://bpgfonts.wordpress.com/category/gpl-gnu/ # But the link is annoying: # http://www.box.com/s/1f344f181567cb897395 Source0: BPG_GPL_GNU_Fonts_2012.zip Source1: %{name}-algeti-fontconfig.conf Source2: %{name}-chveulebrivi-fontconfig.conf Source3: %{name}-courier-fontconfig.conf Source4: %{name}-courier-s-fontconfig.conf Source5: %{name}-elite-fontconfig.conf Source6: %{name}-glaho-fontconfig.conf Source7: %{name}-ingiri-fontconfig.conf Source8: %{name}-nino-medium-fontconfig.conf Source9: %{name}-nino-medium-cond-fontconfig.conf Source10: %{name}-sans-fontconfig.conf Source11: %{name}-sans-medium-fontconfig.conf Source12: %{name}-sans-modern-fontconfig.conf Source13: %{name}-sans-regular-fontconfig.conf Source14: %{name}-serif-fontconfig.conf Source15: %{name}-serif-modern-fontconfig.conf # The source for this one is buried in javascript garbage: # http://cid-2b325d7bf5367fe3.skydrive.live.com/self.aspx/Fonts%20%E1%83%A4%E1%83%9D%E1%83%9C%E1%83%A2%E1%83%94%E1%83%91%E1%83%98/GPL%20|0%20GNU%20Fonts/BPG|_Excelsior|_GPL|0GNU.zip # Also, I renamed it to remove the & # Now part of the main fontset zip. # Source16: BPG_Excelsior_GPL_and_GNU.zip Source17: %{name}-excelsior-fontconfig.conf # New fonts in 2012 Source18: %{name}-classic-fontconfig.conf Source19: %{name}-excelsior-caps-fontconfig.conf Source20: %{name}-excelsior-condenced-fontconfig.conf Source21: %{name}-gorda-fontconfig.conf Source22: %{name}-irubaqidze-fontconfig.conf Source23: %{name}-mikhail-stephan-fontconfig.conf Source24: %{name}-mrgvlovani-fontconfig.conf Source25: %{name}-mrgvlovani-caps-fontconfig.conf Source26: %{name}-nateli-fontconfig.conf Source27: %{name}-nateli-caps-fontconfig.conf Source28: %{name}-nateli-condenced-fontconfig.conf Source29: %{name}-ucnobi-fontconfig.conf Source30: %{name}-dedaena-block-fontconfig.conf Source31: %{name}-dejavu-sans-fontconfig.conf # Appdata Metainfo Source51: %{fontname}-algeti.metainfo.xml Source52: %{fontname}-chveulebrivi.metainfo.xml Source53: %{fontname}-classic.metainfo.xml Source54: %{fontname}-courier.metainfo.xml Source55: %{fontname}-courier-s.metainfo.xml Source56: %{fontname}-dedaena-block.metainfo.xml Source57: %{fontname}-dejavu-sans.metainfo.xml Source58: %{fontname}-elite.metainfo.xml Source59: %{fontname}-excelsior.metainfo.xml Source60: %{fontname}-excelsior-caps.metainfo.xml Source61: %{fontname}-excelsior-condenced.metainfo.xml Source62: %{fontname}-glaho.metainfo.xml Source63: %{fontname}-gorda.metainfo.xml Source64: %{fontname}-ingiri.metainfo.xml Source65: %{fontname}-irubaqidze.metainfo.xml Source66: %{fontname}-mikhail-stephan.metainfo.xml Source67: %{fontname}-mrgvlovani.metainfo.xml Source68: %{fontname}-mrgvlovani-caps.metainfo.xml Source69: %{fontname}-nateli.metainfo.xml Source70: %{fontname}-nateli-caps.metainfo.xml Source71: %{fontname}-nateli-condenced.metainfo.xml Source72: %{fontname}-nino-medium.metainfo.xml Source73: %{fontname}-nino-medium-cond.metainfo.xml Source74: %{fontname}-sans.metainfo.xml Source75: %{fontname}-sans-medium.metainfo.xml Source76: %{fontname}-sans-modern.metainfo.xml Source77: %{fontname}-sans-regular.metainfo.xml Source78: %{fontname}-serif.metainfo.xml Source79: %{fontname}-serif-modern.metainfo.xml Source80: %{fontname}-ucnobi.metainfo.xml # Docs Source100: README Source101: http://www.gnu.org/licenses/gpl-3.0.txt URL: http://groups.google.com/group/bpg-fonts BuildRequires: fontpackages-devel BuildArch: noarch %description %common_desc %package common Summary: Common files for BPG Georgian fonts (documentation...) Requires: fontpackages-filesystem %description common %common_desc This package consists of files used by other BPG font packages. %package -n %{fontname}-algeti-fonts Summary: Algeti Family of BPG Georgian Fonts Version: 2.005 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-algeti-fonts %common_desc This package contains the Algeti font family. %_font_pkg -n algeti -f %{fontconf}-algeti.conf "BPG_Algeti*.ttf" %{_datadir}/appdata/%{fontname}-algeti.metainfo.xml %package -n %{fontname}-chveulebrivi-fonts Summary: Chveulebrivi family of BPG Georgian fonts Version: 3.002 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-chveulebrivi-fonts %common_desc This package contains the Chveulebrivi font family. %_font_pkg -n chveulebrivi -f %{fontconf}-chveulebrivi.conf "BPG_Chveulebrivi_*.ttf" %{_datadir}/appdata/%{fontname}-chveulebrivi.metainfo.xml %package -n %{fontname}-classic-fonts Summary: Classic family of BPG Georgian fonts Version: 8.500 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-classic-fonts %common_desc This package contains the Classic font family. %_font_pkg -n classic -f %{fontconf}-classic.conf "BPG_Classic_*.otf" %{_datadir}/appdata/%{fontname}-classic.metainfo.xml %package -n %{fontname}-courier-fonts Summary: Courier family of BPG Georgian fonts Version: 4.002 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-courier-fonts %common_desc This package contains the Courier font family. %_font_pkg -n courier -f %{fontconf}-courier.conf "BPG_Courier_GPL*.ttf" %{_datadir}/appdata/%{fontname}-courier.metainfo.xml %package -n %{fontname}-courier-s-fonts Summary: Courier S family of BPG Georgian fonts Version: 4.000 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-courier-s-fonts %common_desc This package contains the Courier S font family. %_font_pkg -n courier-s -f %{fontconf}-courier-s.conf "BPG_Courier_S*.ttf" %{_datadir}/appdata/%{fontname}-courier-s.metainfo.xml %package -n %{fontname}-dedaena-block-fonts Summary: DedaEna Block family of BPG Georgian fonts Version: 3.005 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-dedaena-block-fonts %common_desc This package contains the DedaEna Block font family. %_font_pkg -n dedaena-block -f %{fontconf}-dedaena-block.conf "BPG_DedEena_Block*.ttf" %{_datadir}/appdata/%{fontname}-dedaena-block.metainfo.xml %package -n %{fontname}-dejavu-sans-fonts Summary: DejaVu Sans with BPG Georgian changes Version: 2.28 License: Bitstream Vera Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-dejavu-sans-fonts %common_desc This package contains an improved version of DejaVu Sans with BPG Georgian changes. %_font_pkg -n dejavu-sans -f %{fontconf}-bpg-dejavu-sans.conf "BPG_DejaVu_Sans_*.ttf" %{_datadir}/appdata/%{fontname}-dejavu-sans.metainfo.xml %package -n %{fontname}-elite-fonts Summary: Elite family of BPG Georgian fonts Version: 3.000 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-elite-fonts %common_desc This package contains the Elite font family. %_font_pkg -n elite -f %{fontconf}-elite.conf "BPG_Elite*.ttf" %{_datadir}/appdata/%{fontname}-elite.metainfo.xml %package -n %{fontname}-excelsior-fonts Summary: Excelsior family of BPG Georgian fonts Version: 2.03 Requires: %{name}-common = %{common_ver}-%{release} License: Bitstream Vera %description -n %{fontname}-excelsior-fonts %common_desc This package contains the Excelsior font family. %_font_pkg -n excelsior -f %{fontconf}-excelsior.conf "BPG_Excelsior_GPL*.ttf" %{_datadir}/appdata/%{fontname}-excelsior.metainfo.xml %package -n %{fontname}-excelsior-caps-fonts Summary: Excelsior Caps family of BPG Georgian fonts Version: 2.003 Requires: %{name}-common = %{common_ver}-%{release} License: Bitstream Vera %description -n %{fontname}-excelsior-caps-fonts %common_desc This package contains the Excelsior Caps font family. %_font_pkg -n excelsior-caps -f %{fontconf}-excelsior-caps.conf "BPG_Excelsior_Caps*.ttf" %{_datadir}/appdata/%{fontname}-excelsior-caps.metainfo.xml %package -n %{fontname}-excelsior-condenced-fonts Summary: Excelsior Condenced family of BPG Georgian fonts Version: 2.003 Requires: %{name}-common = %{common_ver}-%{release} License: Bitstream Vera %description -n %{fontname}-excelsior-condenced-fonts %common_desc This package contains the Excelsior Condenced font family. %_font_pkg -n excelsior-condenced -f %{fontconf}-excelsior-condenced.conf "BPG_Excelsior_Condenced*.ttf" %{_datadir}/appdata/%{fontname}-excelsior-condenced.metainfo.xml %package -n %{fontname}-glaho-fonts Summary: Glaho family of BPG Georgian fonts Version: 9.000 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-glaho-fonts %common_desc This package contains the Glaho font family. %_font_pkg -n glaho -f %{fontconf}-glaho.conf "BPG_Glaho*.ttf" %{_datadir}/appdata/%{fontname}-glaho.metainfo.xml %package -n %{fontname}-gorda-fonts Summary: Gorda family of BPG Georgian fonts Version: 2.003 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-gorda-fonts %common_desc This package contains the Gorda font family. %_font_pkg -n gorda -f %{fontconf}-gorda.conf "BPG_Gorda*.ttf" %{_datadir}/appdata/%{fontname}-gorda.metainfo.xml %package -n %{fontname}-ingiri-fonts Summary: Ingiri family of BPG Georgian fonts Version: 4.000 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-ingiri-fonts %common_desc This package contains the Ingiri font family. %_font_pkg -n ingiri -f %{fontconf}-ingiri.conf "BPG_Ingiri*.ttf" %{_datadir}/appdata/%{fontname}-ingiri.metainfo.xml %package -n %{fontname}-irubaqidze-fonts Summary: Irubaqidze family of BPG Georgian fonts Version: 1.000 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-irubaqidze-fonts %common_desc This package contains the Irubaqidze font family. In 1628 Georgian printing types were produced for the first time, in Rome. The "Georgian-Italian Dictionary" and "Georgian Prayers" were printed in Rome, 1629, by Stephano Paolini and Nikiphore Irbach (Irubakhidze-Cholokashvili). In 1643, in Rome, "Georgian Grammar" by Francisco-Maria Majio was printed, using Nuskhuri, Asomtavruli and Mkhedruli. Majio spent 7 years in Georgia studying Georgian language, scripture and grammar. Font "BPG Irubaqidze" is a modernized replica of this casted type. %_font_pkg -n irubaqidze -f %{fontconf}-irubaqidze.conf "BPG_Irubaqidze*.otf" %{_datadir}/appdata/%{fontname}-irubaqidze.metainfo.xml %package -n %{fontname}-mikhail-stephan-fonts Summary: Mikhail Stephan family of BPG Georgian fonts Version: 2.500 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-mikhail-stephan-fonts %common_desc This package contains the Mikhail Stephan font family. This type was first produced in 1709, by the printing-house of King Vahtang VI. In 1712, it was used to print "The Knight in the Panther's Skin" by Shota Rustaveli, then "New Testament" and "The Bible" were printed using updated types prepared in Tbilisi by Hungarian Master Michael Stefan Hungaro-Valakhian. %_font_pkg -n mikhail-stephan -f %{fontconf}-mikhail-stephan.conf "BPG_Mikhail_Stephan*.otf" %{_datadir}/appdata/%{fontname}-mikhail-stephan.metainfo.xml %package -n %{fontname}-mrgvlovani-fonts Summary: Mrgvlovani family of BPG Georgian fonts Version: 1.002 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-mrgvlovani-fonts %common_desc This package contains the Mrgvlovani font family. %_font_pkg -n mrgvlovani -f %{fontconf}-mrgvlovani.conf "BPG_Mrgvlovani_GPL*.ttf" %{_datadir}/appdata/%{fontname}-mrgvlovani.metainfo.xml %package -n %{fontname}-mrgvlovani-caps-fonts Summary: Mrgvlovani Caps family of BPG Georgian fonts Version: 1.002 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-mrgvlovani-caps-fonts %common_desc This package contains the Mrgvlovani Caps font family. %_font_pkg -n mrgvlovani-caps -f %{fontconf}-mrgvlovani-caps.conf "BPG_Mrgvlovani_Caps_*.ttf" %{_datadir}/appdata/%{fontname}-mrgvlovani-caps.metainfo.xml %package -n %{fontname}-nateli-fonts Summary: Nateli family of BPG Georgian fonts Version: 2.003 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-nateli-fonts %common_desc This package contains the Nateli font family. %_font_pkg -n nateli -f %{fontconf}-nateli.conf "BPG_Nateli_GPL*.ttf" %{_datadir}/appdata/%{fontname}-nateli.metainfo.xml %package -n %{fontname}-nateli-caps-fonts Summary: Nateli Caps family of BPG Georgian fonts Version: 2.003 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-nateli-caps-fonts %common_desc This package contains the Nateli Caps font family. %_font_pkg -n nateli-caps -f %{fontconf}-nateli-caps.conf "BPG_Nateli_Caps*.ttf" %{_datadir}/appdata/%{fontname}-nateli-caps.metainfo.xml %package -n %{fontname}-nateli-condenced-fonts Summary: Nateli Condenced family of BPG Georgian fonts Version: 2.003 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-nateli-condenced-fonts %common_desc This package contains the Nateli Condenced font family. %_font_pkg -n nateli-condenced -f %{fontconf}-nateli-condenced.conf "BPG_Nateli_Condenced*.ttf" %{_datadir}/appdata/%{fontname}-nateli-condenced.metainfo.xml %package -n %{fontname}-nino-medium-fonts Summary: Nino Medium family of BPG Georgian fonts Version: 4.005 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-nino-medium-fonts %common_desc This package contains the Nino Medium font family. %_font_pkg -n nino-medium -f %{fontconf}-nino-medium.conf "BPG_Nino_Medium_GPL*.ttf" %{_datadir}/appdata/%{fontname}-nino-medium.metainfo.xml %package -n %{fontname}-nino-medium-cond-fonts Summary: Nino Medium Cond family of BPG Georgian fonts Version: 4.005 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-nino-medium-cond-fonts %common_desc This package contains the Nino Medium Cond font family. %_font_pkg -n nino-medium-cond -f %{fontconf}-nino-medium-cond.conf "BPG_Nino_Medium_Cond*.ttf" %{_datadir}/appdata/%{fontname}-nino-medium-cond.metainfo.xml %package -n %{fontname}-sans-fonts Summary: Sans family of BPG Georgian fonts Version: 1.005 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-sans-fonts %common_desc This package contains the Sans font family. %_font_pkg -n sans -f %{fontconf}-sans.conf "BPG_Sans_GPL*.ttf" %{_datadir}/appdata/%{fontname}-sans.metainfo.xml %package -n %{fontname}-sans-medium-fonts Summary: Sans Medium family of BPG Georgian fonts Version: 1.005 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-sans-medium-fonts %common_desc This package contains the Sans Medium font family. %_font_pkg -n sans-medium -f %{fontconf}-sans-medium.conf "BPG_Sans_Medium*.ttf" %{_datadir}/appdata/%{fontname}-sans-medium.metainfo.xml %package -n %{fontname}-sans-modern-fonts Summary: Sans Modern family of BPG Georgian fonts Version: 2.025 License: Bitstream Vera Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-sans-modern-fonts %common_desc This package contains the Sans Modern font family. %_font_pkg -n sans-modern -f %{fontconf}-sans-modern.conf "BPG_Sans_Modern*.ttf" %{_datadir}/appdata/%{fontname}-sans-modern.metainfo.xml %package -n %{fontname}-sans-regular-fonts Summary: Sans Regular family of BPG Georgian fonts Version: 1.005 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-sans-regular-fonts %common_desc This package contains the Sans Regular font family. %_font_pkg -n sans-regular -f %{fontconf}-sans-regular.conf "BPG_Sans_Regular*.ttf" %{_datadir}/appdata/%{fontname}-sans-regular.metainfo.xml %package -n %{fontname}-serif-fonts Summary: Serif family of BPG Georgian fonts Version: 1.005 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-serif-fonts %common_desc This package contains the Serif font family. %_font_pkg -n serif -f %{fontconf}-serif.conf "BPG_Serif_GPL*.ttf" %{_datadir}/appdata/%{fontname}-serif.metainfo.xml %package -n %{fontname}-serif-modern-fonts Summary: Serif Modern family of BPG Georgian fonts Version: 2.028 License: Bitstream Vera Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-serif-modern-fonts %common_desc This package contains the Serif Modern font family. %_font_pkg -n serif-modern -f %{fontconf}-serif-modern.conf "BPG_Serif_Modern*.ttf" %{_datadir}/appdata/%{fontname}-serif-modern.metainfo.xml %package -n %{fontname}-ucnobi-fonts Summary: Ucnobi family of BPG Georgian fonts Version: 3.300 Requires: %{name}-common = %{common_ver}-%{release} %description -n %{fontname}-ucnobi-fonts %common_desc This package contains the Ucnobi font family. %_font_pkg -n ucnobi -f %{fontconf}-ucnobi.conf "BPG_Ucnobi*.otf" %{_datadir}/appdata/%{fontname}-ucnobi.metainfo.xml %prep %setup -q -c -n %{name} mkdir -p Docs/ cp -p %{SOURCE100} %{SOURCE101} Docs/ Open Source Software Licensed under the Boost Software License Version 1.0: -------------------------------------------------------------------- 1. catch1 Copyright (c) catch1 original author and authors 2. catch Copyright (c) catch original author and authors Terms of the Boost Software License Version 1.0: -------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute, and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the Software is furnished to do so, all subject to the following: The copyright notices in the Software and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and all derivative works of the Software, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Open Source Software Licensed under the GPLv2 and LGPLv2: -------------------------------------------------------------------- 1. cdparanoia Copyright (c) cdparanoia original author and authors Terms of the GPLv2 and LGPLv2: -------------------------------------------------------------------- + Summary: Compact Disc Digital Audio (CDDA) extraction tool (or ripper) + Name: cdparanoia + Version: 10.2 + Release: 27%{?dist} + # the app is GPLv2, everything else is LGPLv2 + License: GPLv2 and LGPLv2 + Group: Applications/Multimedia + URL: http://www.xiph.org/paranoia/index.html + + Source: http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-%{version}.src.tgz + # Patch from upstream to fix cdda_interface.h C++ incompatibility ("private") + # https://trac.xiph.org/changeset/15338 + # https://bugzilla.redhat.com/show_bug.cgi?id=463009 + Patch0: cdparanoia-10.2-#463009.patch + # #466659 + Patch1: cdparanoia-10.2-endian.patch + Patch2: cdparanoia-10.2-install.patch + Patch3: cdparanoia-10.2-format-security.patch + Patch4: cdparanoia-use-proper-gnu-config-files.patch + Patch5: cdparanoia-10.2-ldflags.patch + + Requires: %{name}-libs%{?_isa} = %{version}-%{release} + + %description + Cdparanoia (Paranoia III) reads digital audio directly from a CD, then + writes the data to a file or pipe in WAV, AIFC or raw 16 bit linear + PCM format. Cdparanoia doesn't contain any extra features (like the ones + included in the cdda2wav sampling utility). Instead, cdparanoia's strength + lies in its ability to handle a variety of hardware, including inexpensive + drives prone to misalignment, frame jitter and loss of streaming during + atomic reads. Cdparanoia is also good at reading and repairing data from + damaged CDs. + + %package static + Summary: Development tools for libcdda_paranoia (Paranoia III) + Group: Development/Libraries + Requires: cdparanoia-devel = %{version}-%{release} + License: LGPLv2 + + %description static + The cdparanoia-devel package contains the static libraries needed for + developing applications to read CD Digital Audio disks. + + %package libs + Summary: Libraries for libcdda_paranoia (Paranoia III) + Group: Applications/Multimedia + License: LGPLv2 + + %description libs + The cdparanoia-libs package contains the dynamic libraries needed for + applications which read CD Digital Audio disks. + + %package devel + Summary: Development tools for libcdda_paranoia (Paranoia III) + Group: Development/Libraries + Requires: %{name}-libs%{?_isa} = %{version}-%{release} + License: LGPLv2 + + %description devel + The cdparanoia-devel package contains the libraries and header files needed + for developing applications to read CD Digital Audio disks. + + %prep + %setup -q -n cdparanoia-III-%{version} + %patch0 -p3 -b .#463009 + %patch1 -p1 -b .endian + %patch2 -p1 -b .install + %patch3 -p1 -b .fmt-sec + %patch4 -p1 -b .config + %patch5 -p1 -b .ldflags + + # Update config.guess/sub for newer architectures + cp /usr/lib/rpm/redhat/config.* . + + %build + %configure --includedir=%{_includedir}/cdda + # Also remove many warnings which we are aware of + # Lastly, don't use _smp_mflags since it also makes the build fail + make OPT="$RPM_OPT_FLAGS -Wno-pointer-sign -Wno-unused" LDFLAGS="%{?__global_ldflags}" + + + %install + make install DESTDIR=$RPM_BUILD_ROOT + + %ldconfig_scriptlets libs + + %files + %doc COPYING* README + %{_bindir}/cdparanoia + %{_mandir}/man1/cdparanoia.1* + + %files libs + %{_libdir}/*.so.* + + %files devel + %{_includedir}/cdda/ + %{_libdir}/*.so + + %files static + %{_libdir}/*.a Open Source Software Licensed under the LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and BSD-3-Clause and MIT: -------------------------------------------------------------------- 1. ceph Copyright (C) 2004-2017 The Ceph Project Developers. Terms of the LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and BSD-3-Clause and MIT: -------------------------------------------------------------------- # vim: set noexpandtab ts=8 sw=8 : # # spec file for package ceph # # Copyright (C) 2004-2017 The Ceph Project Developers. See COPYING file # at the top-level directory of this distribution and at # https://github.com/ceph/ceph/blob/master/COPYING # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. # # This file is under the GNU Lesser General Public License, version 2.1 # # Please submit bugfixes or comments via http://tracker.ceph.com/ # %global _hardened_build 1 %bcond_with ocf %bcond_with tcmalloc %bcond_with lowmem_builder %bcond_with lttng %{!?_udevrulesdir: %global _udevrulesdir /lib/udev/rules.d} %{!?tmpfiles_create: %global tmpfiles_create systemd-tmpfiles --create} %{!?python3_pkgversion: %global python3_pkgversion 3} # unify libexec for all targets %global _libexecdir %{_exec_prefix}/lib # disable dwz which compresses the debuginfo %global _find_debuginfo_dwz_opts %{nil} %if ( 0%{?rhel} && 0%{?rhel} < 7 ) %global _rundir %{_localstatedir}/run %else %global _rundir /run %endif ################################################################################# # main package definition ################################################################################# Name: ceph Version: 12.2.7 Release: 9%{?dist} %if 0%{?fedora} || 0%{?rhel} Epoch: 1 %endif # define %%_epoch_prefix macro which will expand to the empty string if %%epoch is undefined %global _epoch_prefix %{?epoch:%{epoch}:} Summary: User space components of the Ceph file system License: LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and BSD-3-Clause and MIT %if 0%{?suse_version} Group: System/Filesystems %endif URL: http://ceph.com/ Source0: http://download.ceph.com/tarballs/%{name}-%{version}.tar.gz # https://bugzilla.redhat.com/show_bug.cgi?id=1474773 Patch001: 0001-src-rocksdb-util-murmurhash.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1474774 Patch002: 0002-cmake-Support-ppc64.patch Patch003: 0003-librbd-Conditionally-import-TrimRequest.cc.patch Patch004: 0004-mount-Enlarge-buffer-to-fix-overflow-warning.patch Patch005: 0005-Disable-rocksdb-Werror.patch Patch006: 0006-python-to-python3.patch Patch007: 0007-Strip-away-python2.patch Patch008: 0008-Fix-python-executable.patch %if 0%{?suse_version} %if 0%{?is_opensuse} ExclusiveArch: x86_64 aarch64 ppc64 ppc64le %else ExclusiveArch: x86_64 aarch64 ppc64le s390x %endif %endif ################################################################################# # dependencies that apply across all distro families ################################################################################# BuildRequires: bc BuildRequires: gperf BuildRequires: cmake BuildRequires: cryptsetup BuildRequires: fuse-devel BuildRequires: gcc-c++ BuildRequires: gdbm %if 0%{with tcmalloc} BuildRequires: gperftools-devel >= 2.4 %endif BuildRequires: libaio-devel BuildRequires: libblkid-devel >= 2.17 BuildRequires: libcurl-devel BuildRequires: libudev-devel BuildRequires: libtool BuildRequires: libxml2-devel BuildRequires: make BuildRequires: parted BuildRequires: perl BuildRequires: pkgconfig BuildRequires: python3 BuildRequires: python3-devel BuildRequires: python3-nose BuildRequires: python3-requests BuildRequires: snappy-devel BuildRequires: udev BuildRequires: util-linux %ifarch %{valgrind_arches} BuildRequires: valgrind-devel %endif BuildRequires: which BuildRequires: xfsprogs BuildRequires: xfsprogs-devel ################################################################################# # distro-conditional dependencies ################################################################################# BuildRequires: boost-random BuildRequires: boost-devel BuildRequires: nss-devel BuildRequires: keyutils-libs-devel # RDMA is no longer built on 32-bit ARM: see #1484155 %ifnarch %{arm} BuildRequires: rdma-core-devel %endif BuildRequires: openldap-devel BuildRequires: openssl-devel BuildRequires: redhat-lsb-core BuildRequires: python3-prettytable BuildRequires: python3-sphinx BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-Cython # lttng and babeltrace for rbd-replay-prep %if %{with lttng} %if 0%{?fedora} || 0%{?rhel} BuildRequires: lttng-ust-devel BuildRequires: libbabeltrace-devel %endif %if 0%{?suse_version} BuildRequires: lttng-ust-devel BuildRequires: babeltrace-devel %endif %endif %if 0%{?suse_version} BuildRequires: libexpat-devel %endif %if 0%{?rhel} || 0%{?fedora} BuildRequires: expat-devel %endif #hardened-cc1 %if 0%{?fedora} || 0%{?rhel} BuildRequires: redhat-rpm-config %endif %description Ceph is a massively scalable, open-source, distributed storage system that runs on commodity hardware and delivers object, block and file system storage. Open Source Software Licensed under the LGPLv2+ and Unicode: -------------------------------------------------------------------- 1. cldr-emoji-annotation # Copyright (c) 2017 Takao Fujiwara Copyright (c) 2017 Red Hat, Inc. 2. cldr-emoji-annotation Copyright (c) 2017-2020 Takao Fujiwara Copyright (c) 2017-2020 Red Hat, Inc. Terms of the LGPLv2+ and Unicode: -------------------------------------------------------------------- + Name: cldr-emoji-annotation + Version: 33.1.0_0 + Release: 1%{?dist} + # Annotation files are in Unicode license + Summary: Emoji annotation files in CLDR + License: LGPLv2+ and Unicode + URL: https://github.com/fujiwarat/cldr-emoji-annotation + Source0: https://github.com/fujiwarat/cldr-emoji-annotation/releases/download/%{version}/%{name}-%{version}.tar.gz + #Patch0: %%{name}-HEAD.patch + BuildRequires: autoconf + BuildRequires: automake + BuildArch: noarch + + %description + This package provides the emoji annotation file by language in CLDR. + + %package devel + Summary: Files for development using cldr-annotations + Requires: %{name} = %{version}-%{release} + Requires: pkgconfig + BuildArch: noarch + + %description devel + This package contains the pkg-config files for development + when building programs that use cldr-annotations. Open Source Software Licensed under the BSD and MIT and zlib: -------------------------------------------------------------------- 1. cmake Copyright (C) 2015 Daniel Vrátil Copyright (C) 2017 Daniel Vrátil opyright (C) 2017 Björn Esser Copyright 2014 Ryan Lerch 2. cmake Copyright 2014 Ryan Lerch 3. cmake Copyright 2014 Ryan Lerch Terms of the BSD and MIT and zlib: -------------------------------------------------------------------- Name: %{orig_name}%{?name_suffix} Version: %{major_version}.%{minor_version}.4 Release: 7%{?relsuf}%{?dist} Summary: Cross-platform make system # most sources are BSD # Source/CursesDialog/form/ a bunch is MIT # Source/kwsys/MD5.c is zlib # some GPL-licensed bison-generated files, which all include an # exception granting redistribution under terms of your choice License: BSD and MIT and zlib URL: http://www.cmake.org Source0: http://www.cmake.org/files/v%{major_version}.%{minor_version}/%{orig_name}-%{version}%{?versuf}.tar.gz Source1: %{name}-init.el Source2: macros.%{name} # See https://bugzilla.redhat.com/show_bug.cgi?id=1202899 Source3: %{name}.attr Source4: %{name}.prov.in Source5: %{name}.req.in # Always start regular patches with numbers >= 100. # We need lower numbers for patches in compat package. # And this enables us to use %%autosetup # # Patch to fix RindRuby vendor settings # http://public.kitware.com/Bug/view.php?id=12965 # https://bugzilla.redhat.com/show_bug.cgi?id=822796 Patch100: %{name}-findruby.patch # replace release flag -O3 with -O2 for fedora Patch101: %{name}-fedora-flag_release.patch # Add dl to CMAKE_DL_LIBS on MINGW # https://gitlab.kitware.com/cmake/cmake/issues/17600 Patch102: %{name}-mingw-dl.patch # FindLibUV: Also check uv/version.h for version detection # https://gitlab.kitware.com/cmake/cmake/merge_requests/2169 Patch103: cmake-libuv-location.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1749463 # https://gitlab.kitware.com/cmake/cmake/issues/18349 Patch104: 0001-FindMPI-Restore-MPI_-LANG-_COMPILE_FLAGS-as-a-comman.patch Patch105: 0001-FindMPI-Restore-MPI_-LANG-_COMPILE_FLAGS-and-MPI_-LA.patch Patch106: 0001-Remove-usage-of-list-JOIN.patch # Patch for renaming on EPEL %if 0%{?name_suffix:1} Patch1: %{name}-rename.patch %if 0%{?rhel} && 0%{?rhel} <= 6 Patch2: %{name}-libarchive3.patch %endif %endif Open Source Software Licensed under the CDDL-1.1 or GPLv2 with exceptions: -------------------------------------------------------------------- 1. codemodel Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved. Terms of the CDDL-1.1 or GPLv2 with exceptions: -------------------------------------------------------------------- + Name: codemodel + Version: 2.6 + Release: 24%{?dist} + Summary: Java library for code generators + License: CDDL-1.1 or GPLv2 with exceptions + URL: http://codemodel.java.net + # svn export https://svn.java.net/svn/codemodel~svn/tags/codemodel-project-2.6/ codemodel-2.6 + # tar -zcvf codemodel-2.6.tar.gz codemodel-2.6 + Source0: %{name}-%{version}.tar.gz + # Remove the dependency on istack-commons (otherwise it will be a + # recursive dependency with the upcoming changes to that package): + Patch0: %{name}-remove-istack-commons-dependency.patch + + BuildArch: noarch + + BuildRequires: maven-local + BuildRequires: mvn(junit:junit) + BuildRequires: mvn(net.java:jvnet-parent:pom:) + BuildRequires: mvn(org.apache.ant:ant) + + + %description + CodeModel is a Java library for code generators; it provides a way to + generate Java programs in a way much nicer than PrintStream.println(). + This project is a spin-off from the JAXB RI for its schema compiler + to generate Java source files. + + %package javadoc + Summary: Javadoc for %{name} + + %description javadoc + This package contains the API documentation for %{name}. + + %prep + + # Unpack and patch the original source: + %setup -q + %patch0 -p1 + + # Remove bundled jar files: + find . -name '*.jar' -print -delete + + %mvn_file :%{name} %{name} + %mvn_file :%{name}-annotation-compiler %{name}-annotation-compiler + + %build + + %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 + + %install + %mvn_install + + %files -f .mfiles + %license LICENSE.html + + %files javadoc -f .mfiles-javadoc + %license LICENSE.html + + %changelog + * Fri May 25 2018 Michael Simacek - 2.6-24 + - Regenerate BRs + + * Wed Feb 07 2018 Fedora Release Engineering - 2.6-23 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + + * Thu Nov 09 2017 Michael Simacek - 2.6-22 + - Change license to CDDL-1.1 or GPLv2 with exceptions + + * Wed Nov 08 2017 Michael Simacek - 2.6-21 + - Change license to CDDL-1.1 and GPLv2 + + * Wed Jul 26 2017 Fedora Release Engineering - 2.6-20 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + + * Fri Feb 10 2017 Fedora Release Engineering - 2.6-19 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + + * Wed Feb 03 2016 Fedora Release Engineering - 2.6-18 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + + * Wed Jun 17 2015 Fedora Release Engineering - 2.6-17 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + + * Fri Feb 13 2015 gil cattaneo 2.6-16 + - introduce license macro + + * Tue Jun 24 2014 Michael Simacek - 2.6-15 + - Chnage jvnet-parent BR to jvnet-parent:pom + + * Sat Jun 07 2014 Fedora Release Engineering - 2.6-14 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + + * Thu May 22 2014 Michael Simacek - 2.6-13 + - Change maven-surefire-provider-junit4 dependency to + maven-surefire-provider-junit + + * Thu Mar 20 2014 Michael Simacek - 2.6-12 + - Remove BR java-devel + + * Thu Mar 13 2014 Michael Simacek - 2.6-11 + - Drop manual requires + + * Mon Aug 05 2013 gil cattaneo 2.6-10 + - rebuilt FTBFS in rawhide + - swith to Xmvn + - adapt to new guideline + + * Sat Aug 03 2013 Fedora Release Engineering - 2.6-9 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + + * Wed Feb 13 2013 Fedora Release Engineering - 2.6-8 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + + * Wed Feb 06 2013 Java SIG - 2.6-7 + - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild + - Replace maven BuildRequires with maven-local + + * Sat Jul 21 2012 Juan Hernandez 2.6-6 + - Add maven-enforcer-plugin as build time dependeny + + * Wed Jul 18 2012 Fedora Release Engineering - 2.6-5 + - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + + * Sat Mar 31 2012 Juan Hernandez 2.6-4 + - Restore the dependency on jvnet-parent + - Remove the dependency on istack-commons + + * Tue Feb 14 2012 Juan Hernandez 2.6-3 + - Added build requirement for maven-surefire-provider-junit4 + + * Tue Feb 14 2012 Juan Hernandez 2.6-2 + - Cleanup of the spec file + + * Mon Jan 16 2012 Marek Goldmann 2.6-1 + - Initial packaging + Open Source Software Licensed under the GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD: -------------------------------------------------------------------- 1. compat-libgfortran-48 Copyright (C) 2000-2017 Free Software Foundation, Inc. Copyright 2012 The Go Authors. All rights reserved. Terms of the GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD: -------------------------------------------------------------------- + %global DATE 20150702 + %global SVNREV 225304 + # Note, gcc_release must be integer, if you want to add suffixes to + # %{release}, append them after %{gcc_release} on Release: line. + %global gcc_release 36 + %global _unpackaged_files_terminate_build 0 + %global _performance_build 1 + %undefine _annotated_build + # Hardening slows the compiler way too much. + %undefine _hardened_build + Summary: Compatibility Fortran runtime library version 4.8.5 + Name: compat-libgfortran-48 + %global gcc_version 4.8.5 + Version: %{gcc_version} + Release: %{gcc_release}.1%{?dist} + # libgcc, libgfortran, libmudflap, libgomp, libstdc++ and crtstuff have + # GCC Runtime Exception. + License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD + Group: Development/Languages + # The source for this package was pulled from upstream's vcs. Use the + # following commands to generate the tarball: + # svn export svn://gcc.gnu.org/svn/gcc/branches/redhat/gcc-4_8-branch@%%{SVNREV} gcc-%%{version}-%%{DATE} + # tar cf - gcc-%%{version}-%%{DATE} | bzip2 -9 > gcc-%%{version}-%%{DATE}.tar.bz2 + Source0: gcc-%{version}-%{DATE}.tar.bz2 + URL: http://gcc.gnu.org + # Need binutils with -pie support >= 2.14.90.0.4-4 + # Need binutils which can omit dot symbols and overlap .opd on ppc64 >= 2.15.91.0.2-4 + # Need binutils which handle -msecure-plt on ppc >= 2.16.91.0.2-2 + # Need binutils which support .weakref >= 2.16.91.0.3-1 + # Need binutils which support --hash-style=gnu >= 2.17.50.0.2-7 + # Need binutils which support mffgpr and mftgpr >= 2.17.50.0.2-8 + # Need binutils which support --build-id >= 2.17.50.0.17-3 + # Need binutils which support %gnu_unique_object >= 2.19.51.0.14 + # Need binutils which support .cfi_sections >= 2.19.51.0.14-33 + # Need binutils which support --no-add-needed >= 2.20.51.0.2-12 + BuildRequires: binutils >= 2.20.51.0.2-12 + # While gcc doesn't include statically linked binaries, during testing + # -static is used several times. + BuildRequires: glibc-static + BuildRequires: zlib-devel, gettext, dejagnu, bison, flex, sharutils + BuildRequires: gmp-devel >= 4.1.2-8, mpfr-devel >= 2.2.1, libmpc-devel >= 0.8.1 + # For VTA guality testing + BuildRequires: gdb + # Make sure pthread.h doesn't contain __thread tokens + # Make sure glibc supports stack protector + # Make sure glibc supports DT_GNU_HASH + BuildRequires: glibc-devel >= 2.4.90-13 + BuildRequires: elfutils-devel >= 0.147 + BuildRequires: elfutils-libelf-devel >= 0.147 + %ifarch ppc ppc64 ppc64le ppc64p7 s390 s390x sparc sparcv9 alpha + # Make sure glibc supports TFmode long double + BuildRequires: glibc >= 2.3.90-35 + %endif + # Need .eh_frame ld optimizations + # Need proper visibility support + # Need -pie support + # Need --as-needed/--no-as-needed support + # On ppc64, need omit dot symbols support and --non-overlapping-opd + # Need binutils that owns /usr/bin/c++filt + # Need binutils that support .weakref + # Need binutils that supports --hash-style=gnu + # Need binutils that support mffgpr/mftgpr + # Need binutils that support --build-id + # Need binutils that support %gnu_unique_object + # Need binutils that support .cfi_sections + # Need binutils that support --no-add-needed + Requires: binutils >= 2.20.51.0.2-12 + # Make sure gdb will understand DW_FORM_strp + Conflicts: gdb < 5.1-2 + Requires: glibc-devel >= 2.2.90-12 + %ifarch ppc ppc64 ppc64le ppc64p7 s390 s390x sparc sparcv9 alpha + # Make sure glibc supports TFmode long double + Requires: glibc >= 2.3.90-35 + %endif + %ifarch %{ix86} x86_64 + %global build_libquadmath 1 + %else + %global build_libquadmath 0 + %endif + %if %{build_libquadmath} + # Use the system libquadmath. + BuildRequires: libquadmath >= 8.2.1 + %endif Open Source Software Licensed under the libtiff: -------------------------------------------------------------------- 1. compat-libtiff3 Copyright (c) compat-libtiff3 original author and authors Terms of the libtiff: -------------------------------------------------------------------- + Summary: Compatibility package for libtiff 3 + Name: compat-libtiff3 + Version: 3.9.4 + Release: 13%{?dist} + + License: libtiff + Group: System Environment/Libraries + URL: http://www.remotesensing.org/libtiff/ + + Source: ftp://ftp.remotesensing.org/pub/libtiff/tiff-%{version}.tar.gz + Patch1: libtiff-acversion.patch + Patch2: libtiff-mantypo.patch + Patch3: libtiff-scanlinesize.patch + Patch4: libtiff-getimage-64bit.patch + Patch5: libtiff-ycbcr-clamp.patch + Patch6: libtiff-3samples.patch + Patch7: libtiff-subsampling.patch + Patch8: libtiff-unknown-fix.patch + Patch9: libtiff-checkbytecount.patch + Patch10: libtiff-tiffdump.patch + Patch11: libtiff-CVE-2011-0192.patch + Patch12: libtiff-CVE-2011-1167.patch + Patch13: libtiff-CVE-2009-5022.patch + Patch14: libtiff-CVE-2012-1173.patch + Patch15: libtiff-CVE-2012-2088.patch + Patch16: libtiff-CVE-2012-2113.patch + Patch17: libtiff-CVE-2012-3401.patch + Patch18: libtiff-CVE-2012-4447.patch + Patch19: libtiff-CVE-2012-4564.patch + Patch20: libtiff-CVE-2012-5581.patch + Patch21: libtiff-tiffinfo-exif.patch + Patch22: libtiff-printdir-width.patch + Patch27: libtiff-CVE-2013-1960.patch + Patch28: libtiff-CVE-2013-1961.patch + Patch29: libtiff-CVE-2013-4231.patch + Patch30: libtiff-CVE-2013-4232.patch + Patch31: libtiff-CVE-2013-4244.patch + Patch32: libtiff-CVE-2013-4243.patch + Patch33: libtiff-CVE-2018-7456.patch + Patch34: libtiff-coverity.patch + + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + BuildRequires: zlib-devel libjpeg-devel + BuildRequires: libtool automake autoconf + + %global LIBVER %(echo %{version} | cut -f 1-2 -d .) + + %description + The libtiff3 package provides libtiff 3, an older version of libtiff + library for manipulating TIFF (Tagged Image File Format) + image format files. This version should be used only if you are unable + to use the current version of libtiff. Open Source Software Licensed under the OpenSSL License: -------------------------------------------------------------------- 1. compat-openssl10 Copyright (c) compat-openssl10 original author and authors Terms of the OpenSSL License: -------------------------------------------------------------------- * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * software must display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to * endorse or promote products derived from this software without * prior written permission. For written permission, please contact * openssl-core@openssl.org. * * 5. Products derived from this software may not be called "OpenSSL" * nor may "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of any form whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the GPLv2+ and MIT and Public Domain: -------------------------------------------------------------------- 1. console-setup Copyright © 1997-2022 Software in the Public Interest, Inc. and others Terms of the GPLv2+ and MIT and Public Domain: -------------------------------------------------------------------- + + Name: console-setup + Version: 1.177 + Release: 1%{?dist} + Summary: Tools for configuring the console using X Window System key maps + + Group: Applications/System + # For a breakdown of the licensing, see COPYRIGHT, copyright, copyright.fonts and copyright.xkb + License: GPLv2+ and MIT and Public Domain + URL: http://packages.debian.org/cs/sid/console-setup + Source0: http://ftp.de.debian.org/debian/pool/main/c/%{name}/%{name}_%{version}.tar.xz + + # Fixes installing paths to Fedora style + Patch0: console-setup-1.76-paths.patch + # Fixes FSF address, sent to upstream + Patch1: console-setup-1.76-fsf-address.patch + + Requires: kbd + # require 'xkeyboard-config' to have X Window keyboard descriptions? + + BuildRequires: perl-generators + BuildRequires: perl(encoding) + BuildArch: noarch + + %description + This package provides the console with the same keyboard configuration + scheme that X Window System has. Besides the keyboard, the package configures + also the font on the console. It includes a rich collection of fonts and + supports several languages that would be otherwise unsupported on the console + (such as Armenian, Georgian, Lao and Thai). Open Source Software Licensed under the GPLv2: -------------------------------------------------------------------- 1. convmv Copyright © 2003-2017 Bjoern JACKE Terms of the GPLv2: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. Open Source Software Licensed under the copyleft-next 0.3.0: -------------------------------------------------------------------- 1. crda Copyright (c) crda original author and authors 2. crda Copyright (c) crda original author and authors Terms of the copyleft-next 0.3.0: -------------------------------------------------------------------- copyleft-next 0.3.0 ("this License") Release date: 2013-05-16 1. License Grants; No Trademark License Subject to the terms of this License, I grant You: a) A non-exclusive, worldwide, perpetual, royalty-free, irrevocable copyright license, to reproduce, Distribute, prepare derivative works of, publicly perform and publicly display My Work. b) A non-exclusive, worldwide, perpetual, royalty-free, irrevocable patent license under Licensed Patents to make, have made, use, sell, offer for sale, and import Covered Works. This License does not grant any rights in My name, trademarks, service marks, or logos. 2. Distribution: General Conditions You may Distribute Covered Works, provided that You (i) inform recipients how they can obtain a copy of this License; (ii) satisfy the applicable conditions of sections 3 through 6; and (iii) preserve all Legal Notices contained in My Work (to the extent they remain pertinent). "Legal Notices" means copyright notices, license notices, license texts, and author attributions, but does not include logos, other graphical images, trademarks or trademark legends. 3. Conditions for Distributing Derived Works; Outbound GPL Compatibility If You Distribute a Derived Work, You must license the entire Derived Work as a whole under this License, with prominent notice of such licensing. This condition may not be avoided through such means as separate Distribution of portions of the Derived Work. You may additionally license the Derived Work under the GPL, so that the recipient may further Distribute the Derived Work under either this License or the GPL. 4. Condition Against Further Restrictions; Inbound License Compatibility When Distributing a Covered Work, You may not impose further restrictions on the exercise of rights in the Covered Work granted under this License. This condition is not excused merely because such restrictions result from Your compliance with conditions or obligations extrinsic to this License (such as a court order or an agreement with a third party). However, You may Distribute a Covered Work incorporating material governed by a license that is both OSI-Approved and FSF-Free as of the release date of this License, provided that Your Distribution complies with such other license. 5. Conditions for Distributing Object Code You may Distribute an Object Code form of a Covered Work, provided that you accompany the Object Code with a URL through which the Corresponding Source is made available, at no charge, by some standard or customary means of providing network access to source code. If you Distribute the Object Code in a physical product or tangible storage medium ("Product"), the Corresponding Source must be available through such URL for two years from the date of Your most recent Distribution of the Object Code in the Product. However, if the Product itself contains or is accompanied by the Corresponding Source (made available in a customarily accessible manner), You need not also comply with the first paragraph of this section. Each recipient of the Covered Work from You is an intended third-party beneficiary of this License solely as to this section 5, with the right to enforce its terms. 6. Symmetrical Licensing Condition for Upstream Contributions If You Distribute a work to Me specifically for inclusion in or modification of a Covered Work (a "Patch"), and no explicit licensing terms apply to the Patch, You license the Patch under this License, to the extent of Your copyright in the Patch. This condition does not negate the other conditions of this License, if applicable to the Patch. 7. Nullification of Copyleft/Proprietary Dual Licensing If I offer to license, for a fee, a Covered Work under terms other than a license that is OSI-Approved or FSF-Free as of the release date of this License or a numbered version of copyleft-next released by the Copyleft-Next Project, then the license I grant You under section 1 is no longer subject to the conditions in sections 2 through 5. 8. Copyleft Sunset The conditions in sections 2 through 5 no longer apply once fifteen years have elapsed from the date of My first Distribution of My Work under this License. 9. Pass-Through When You Distribute a Covered Work, the recipient automatically receives a license to My Work from Me, subject to the terms of this License. 10. Termination Your license grants under section 1 are automatically terminated if You a) fail to comply with the conditions of this License, unless You cure such noncompliance within thirty days after becoming aware of it, or b) initiate a patent infringement litigation claim (excluding declaratory judgment actions, counterclaims, and cross-claims) alleging that any part of My Work directly or indirectly infringes any patent. Termination of Your license grants extends to all copies of Covered Works You subsequently obtain. Termination does not terminate the rights of those who have received copies or rights from You subject to this License. To the extent permission to make copies of a Covered Work is necessary merely for running it, such permission is not terminable. 11. Later License Versions The Copyleft-Next Project may release new versions of copyleft-next, designated by a distinguishing version number ("Later Versions"). Unless I explicitly remove the option of Distributing Covered Works under Later Versions, You may Distribute Covered Works under any Later Version. ** 12. No Warranty ** ** ** ** My Work is provided "as-is", without warranty. You bear the risk ** ** of using it. To the extent permitted by applicable law, each ** ** Distributor of My Work excludes the implied warranties of title, ** ** merchantability, fitness for a particular purpose and ** ** non-infringement. ** ** 13. Limitation of Liability ** ** ** ** To the extent permitted by applicable law, in no event will any ** ** Distributor of My Work be liable to You for any damages ** ** whatsoever, whether direct, indirect, special, incidental, or ** ** consequential damages, whether arising under contract, tort ** ** (including negligence), or otherwise, even where the Distributor ** ** knew or should have known about the possibility of such damages. ** 14. Severability The invalidity or unenforceability of any provision of this License does not affect the validity or enforceability of the remainder of this License. Such provision is to be reformed to the minimum extent necessary to make it valid and enforceable. 15. Definitions "Copyleft-Next Project" means the project that maintains the source code repository at as of the release date of this License. "Corresponding Source" of a Covered Work in Object Code form means (i) the Source Code form of the Covered Work; (ii) all scripts, instructions and similar information that are reasonably necessary for a skilled developer to generate such Object Code from the Source Code provided under (i); and (iii) a list clearly identifying all Separate Works (other than those provided in compliance with (ii)) that were specifically used in building and (if applicable) installing the Covered Work (for example, a specified proprietary compiler including its version number). Corresponding Source must be machine-readable. "Covered Work" means My Work or a Derived Work. "Derived Work" means a work of authorship that copies from, modifies, adapts, is based on, is a derivative work of, transforms, translates or contains all or part of My Work, such that copyright permission is required. The following are not Derived Works: (i) Mere Aggregation; (ii) a mere reproduction of My Work; and (iii) if My Work fails to explicitly state an expectation otherwise, a work that merely makes reference to My Work. "Distribute" means to distribute, transfer or make a copy available to someone else, such that copyright permission is required. "Distributor" means Me and anyone else who Distributes a Covered Work. "FSF-Free" means classified as 'free' by the Free Software Foundation. "GPL" means a version of the GNU General Public License or the GNU Affero General Public License. "I"/"Me"/"My" refers to the individual or legal entity that places My Work under this License. "You"/"Your" refers to the individual or legal entity exercising rights in My Work under this License. A legal entity includes each entity that controls, is controlled by, or is under common control with such legal entity. "Control" means (a) the power to direct the actions of such legal entity, whether by contract or otherwise, or (b) ownership of more than fifty percent of the outstanding shares or beneficial ownership of such legal entity. "Licensed Patents" means all patent claims licensable royalty-free by Me, now or in the future, that are necessarily infringed by making, using, or selling My Work, and excludes claims that would be infringed only as a consequence of further modification of My Work. "Mere Aggregation" means an aggregation of a Covered Work with a Separate Work. "My Work" means the particular work of authorship I license to You under this License. "Object Code" means any form of a work that is not Source Code. "OSI-Approved" means approved as 'Open Source' by the Open Source Initiative. "Separate Work" means a work that is separate from and independent of a particular Covered Work and is not by its nature an extension or enhancement of the Covered Work, and/or a runtime library, standard library or similar component that is used to generate an Object Code form of a Covered Work. "Source Code" means the preferred form of a work for making modifications to it. Open Source Software Licensed under the ISC License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. cronie Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC") Copyright (c) 1997,2000 by Internet Software Consortium, Inc. Terms of the ISC License: -------------------------------------------------------------------- Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. https://github.com/cronie-crond/cronie/blob/cronie-1.5.2/COPYING Open Source Software Licensed under the BSD 3-Clause and GPLv2+: -------------------------------------------------------------------- 1. cscope Copyright (c) 1998-2000, The Santa Cruz Operation Terms of the BSD 3-Clause and GPLv2+: -------------------------------------------------------------------- Summary: C source code tree search and browse tool Name: cscope Version: 15.9 - Release: 9%{?dist} - Source0: https://downloads.sourceforge.net/project/%{name}/%{name}/%{version}/%{name}-%{version}.tar.gz + Release: 11%{?dist} + Source0: https://downloads.sourceforge.net/project/%{name}/%{name}/v%{version}/%{name}-%{version}.tar.gz URL: http://cscope.sourceforge.net License: BSD and GPLv2+ - Group: Development/Tools - BuildRequires: gcc pkgconf-pkg-config ncurses-devel flex bison m4 - BuildRequires: autoconf automake - Requires: emacs-filesystem coreutils + BuildRequires: pkgconf-pkg-config ncurses-devel gcc flex bison m4 + BuildRequires: autoconf automake make + Requires: emacs-filesystem coreutils ed + %if !0%{?rhel} && 0%{?fedora} < 36 - Requires: ed - %if !0%{?rhel} Requires: xemacs-filesystem %endif - Patch0: cscope-coverity-fixes.patch - Patch1: cscope-selftest.patch - Patch2: cscope-selftest-repoint.patch - Patch3: cscope-version.patch - Patch4: cscope-cscope-indexer-help.patch - Patch5: cscope-dblfree.patch + # upstream commits from https://sourceforge.net/p/cscope/cscope/commit_browser + Patch1: cscope-1-modified-from-patch-81-Fix-reading-include-files-in-.patch + Patch2: cscope-2-Cull-extraneous-declaration.patch + Patch3: cscope-3-Avoid-putting-directories-found-during-header-search.patch + Patch4: cscope-4-Avoid-double-free-via-double-fclose-in-changestring.patch + Patch5: cscope-5-contrib-ocs-Fix-bashims-Closes-480591.patch + Patch6: cscope-6-doc-cscope.1-Fix-hyphens.patch + Patch7: cscope-7-fscanner-swallow-function-as-parameters.patch + # this patch is not needed - RHEL8 has emacs-26.1 + # Patch8: cscope-8-emacs-plugin-fixup-GNU-Emacs-27.1-removes-function-p.patch + # distrubution patches which were not upstreamed + Patch9: dist-1-coverity-fixes.patch + Patch10: dist-2-cscope-indexer-help.patch + Patch11: dist-3-add-selftests.patch + Patch12: dist-4-fix-printf.patch %define cscope_share_path %{_datadir}/cscope + %if !0%{?rhel} && 0%{?fedora} < 36 %define xemacs_lisp_path %{_datadir}/xemacs/site-packages/lisp + %else + %define xemacs_lisp_path %nil + %endif %define emacs_lisp_path %{_datadir}/emacs/site-lisp %define vim_plugin_path %{_datadir}/vim/vimfiles/plugin Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. ctags Copyright (c) 2003, Darren Hiebert Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. Summary: A C programming language indexing and/or cross-reference tool + Name: ctags + Version: 5.8 + Release: 22%{?dist} + License: GPLv2+ and LGPLv2+ and Public Domain + Group: Development/Tools + URL: http://ctags.sourceforge.net/ + Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz + Patch0: ctags-5.7-destdir.patch + Patch1: ctags-5.7-segment-fault.patch + Patch2: ctags-5.8-css.patch + Patch3: ctags-5.8-ocaml-crash.patch + Patch4: ctags-5.8-cssparse.patch + Patch5: ctags-5.8-memmove.patch + Patch6: ctags-5.8-format-security.patch + Patch7: ctags-CVE-2014-7204.patch + Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + %description + Ctags generates an index (or tag) file of C language objects found in + C source and header files. The index makes it easy for text editors or + other utilities to locate the indexed items. Ctags can also generate a + cross reference file which lists information about the various objects + found in a set of C language files in human readable form. Exuberant + Ctags improves on ctags because it can find all types of C language tags, + including macro definitions, enumerated values (values inside enum{...}), + function and method definitions, enum/struct/union tags, external + function prototypes, typedef names and variable declarations. Exuberant + Ctags is far less likely to be fooled by code containing #if preprocessor + conditional constructs than ctags. Exuberant ctags supports output of + Emacs style TAGS files and can be used to print out a list of selected + objects found in source files. + + Install ctags if you are going to use your system for C programming. Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. cups-filters Copyright: 1993-2007 Easy Software Products 2007-2011 Apple Inc. 2012 Canonical Ltd. 2006-2012 BBR Inc. 2008-2016 Till Kamppeter 2008,2012 Tobias Hoffmann 2003-2006 Red Hat, Inc. 2003-2006 Tim Waugh 2012 Franz Pförtsch 2012 Tomáš Chvátal 2010 Neil 'Superna' Armstrong 2015-2016 Samuel Thibault 2008 Lars Übernickel Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: cups-filters Upstream-Contact: OpenPrinting Source: http://www.openprinting.org/download/cups-filters/ Files: * Copyright: 1993-2007 Easy Software Products 2007-2011 Apple Inc. 2012 Canonical Ltd. 2006-2012 BBR Inc. 2008-2016 Till Kamppeter 2008,2012 Tobias Hoffmann 2003-2006 Red Hat, Inc. 2003-2006 Tim Waugh 2012 Franz Pförtsch 2012 Tomáš Chvátal 2010 Neil 'Superna' Armstrong 2015-2016 Samuel Thibault 2008 Lars Übernickel License: GPL-2+ Files: backend/beh.c backend/implicitclass.c Copyright: 2015, Till Kamppeter 2008-2015, Apple Inc License: GPL-2 Files: backend/parallel.c backend/serial.c backend/ieee1284.c backend/test1284.c backend/backend-private.h Copyright: 2007-2011, Apple Inc 1993-2007, Easy Software Products License: GPL-2 Files: cupsfilters/* Copyright: 2007-2016 Apple Inc 1993-2007 by Easy Software Products 2011-2013, Richard Hughes 2011, Tim Waugh 2013-2016, Till Kamppeter 2014, Joseph Simon 2017, Sahil Arora License: LGPL-2 Files: cupsfilters/colord.c Copyright: 2011-2013, Richard Hughes 2011, Tim Waugh License: Expat Files: cupsfilters/colord.h Copyright: 2011-2013, Richard Hughes License: Expat Files: cupsfilters/colormanager.c Copyright: 2014, Joseph Simon 2011-2013, Richard Hughes License: Expat Files: cupsfilters/colormanager.h Copyright: 2014, Joseph Simon License: Expat Files: filter/PDFError.h filter/pdftoraster.cxx Copyright: 2008-2012, BBR Inc. License: Expat Files: filter/banner.c filter/banner.h filter/pdf.h banners/* data/* Copyright: 2012, Canonical Ltd License: GPL-3 Files: filter/bannertopdf.c filter/pdf.cxx Copyright: 2013, ALT Linux, Andrew V. Stepanov 2012, Canonical Ltd License: GPL-3 Files: filter/braille/* drv/generic-brf.drv drv/indexv*.drv mime/braille.* Copyright: 2015, Samuel Thibault License: Expat Files: filter/commandtoescpx.c filter/commandtopclx.c filter/imagetoraster.c filter/rastertoescpx.c filter/rastertopclx.c filter/common.* filter/pcl-common.* filter/textcommon.* filter/escp.h filter/pcl.h scripting/* Copyright: 2007-2011, Apple Inc 1993-2007, Easy Software Products License: GPL-2 Files: mime/cupsfilters*.convs* Copyright: 2007-2011, Apple Inc 1997-2007, Easy Software Products 2012-2016, Till Kamppeter 2017, Sahil Arora License: GPL-2 Files: filter/foomatic-rip/* Copyright: 2008, Till Kamppeter 2008, Lars Uebernickel License: GPL-2+ Files: filter/getline.c Copyright: 1993, 1996-2014, Free Software Foundation, Inc License: GPL-2+ Files: ppd/pxlcolor.ppd ppd/pxlmono.ppd Copyright: 2001-2005 Easy Software Products License: GPL-2+ Files: filter/gstoraster.c Copyright: 2011-2013, Richard Hughes 2011, Tim Waugh 2008-2016, Till Kamppeter License: Expat Files: filter/mupdftoraster.c Copyright: 2011-2013, Richard Hughes 2011, Tim Waugh 2008-2016, Till Kamppeter 2016, Pranjal Bhor License: Expat Files: filter/imagetopdf* Copyright: 1993-2007, Easy Software Products License: GPL-2 Files: filter/pdftoijs.cxx ppd/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd Copyright: 2008, Tobias Hoffmann 2008, BBR Inc. License: Expat Files: filter/pdftoopvp/* Copyright: 2003, 2004, 2005, 2006, AXE,Inc 2007, 2008, ModifiedBBR Inc. 2003, Glyph & Cog, LLC 2006, Fuji Xerox Printing Systems Co., Ltd 2006, Free Standards Group 2006, Canon Inc License: Expat Files: filter/pdftopdf/* Copyright: 2012 Tobias Hoffmann 2006-2011, BBR Inc License: Expat Files: ppd/*-PDF.ppd Copyright: 2012-2016 Till Kamppeter License: GPL-2+ Files: filter/pdftops.c Copyright: 2011-2013 Till Kamppeter 2007-2011 Apple Inc 1997-2006 Easy Software Products License: GPL-2 Files: filter/pdfutils.c filter/pdfutils.h Copyright: 2008, Tobias Hoffmann License: GPL-2 Files: filter/rastertopclm Copyright: 2017 Sahil Arora License: GPL-2+ Files: filter/rastertopdf.cpp Copyright: 2010, Neil 'Superna' Armstrong 2012 Tobias Hoffmann 2014 Till Kamppeter 2017 Sahil Arora License: GPL-3+ Files: filter/rastertops.c Copyright: 2016 Pranjal Bhor 2010 Neil 'Superna' Armstrong 2012 Tobias Hoffmann 2014 Till Kamppeter License: GPL-3+ Files: filter/strcasestr.c Copyright: 1990, 1993, The Regents of the University of California License: BSD-4-clause Files: filter/sys5ippprinter.c Copyright: 2011-2013, Till Kamppeter 2007-2011, Apple Inc 1997-2006, Easy Software Products License: GPL-2 Files: filter/texttotext.c Copyright: 2011-2013, Till Kamppeter 2007-2011, Apple Inc 1997-2006, Easy Software Products License: GPL-2 Files: filter/texttopdf.c charset/* filter/test.sh filter/test_pdf*.c Copyright: 2008, 2012, Tobias Hoffmann 2007, Apple Inc 1993-2007, Easy Software Products License: GPL-2 Files: filter/texttops filter/imagetops filter/gstopxl filter/gstopdf Copyright: 2012 Till Kamppeter License: GPL-2+ Files: filter/unirast.h Copyright: 2010, Neil 'Superna' Armstrong License: GPL-3+ Files: filter/urftopdf.cpp Copyright: 2010, Neil 'Superna' Armstrong 2012 Tobias Hoffmann License: GPL-3+ Files: fontembed/* Copyright: 2008,2012 Tobias Hoffmann License: Expat Files: ltmain.sh Copyright: 1996-2001, 2003-2011 Free Software Foundation, Inc. License: GPL-2+ Files: utils/cups-browsed* org.cups.cupsd.Notifier.xml Copyright: 2012-2016 Till Kamppeter 2013-2015 Tim Waugh License: LGPL-2.1+ Files: utils/driverless* Copyright: 2012-2016 Till Kamppeter 2007-2016 Apple Inc. 2017 Sahil Arora License: LGPL-2.1+ Files: drv/cupsfilters.drv drv/custom-media-lines Copyright: 2012-2016 Till Kamppeter License: Expat License: Expat The MIT License . Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. . On Debian systems, the complete text of version 2 of the GNU General Public License can be found in '/usr/share/common-licenses/GPL-2'. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991, or (at your option) any later version. . On Debian systems, the complete text of version 2 of the GNU General Public License can be found in '/usr/share/common-licenses/GPL-2'. License: GPL-3 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3 dated June, 2007. . On Debian systems, the complete text of version 3 of the GNU General Public License can be found in '/usr/share/common-licenses/GPL-3'. License: GPL-3+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3 dated June, 2007, or (at your option) any later version. . On Debian systems, the complete text of version 3 of the GNU General Public License can be found in '/usr/share/common-licenses/GPL-3'. License: LGPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; version 2 of the License. . On Debian systems, the complete text of version 2 of the GNU Library Public License can be found in `/usr/share/common-licenses/LGPL-2'. License: LGPL-2.1+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License, or (at your option) any later version. . On Debian systems, the complete text of version 2.1 of the GNU Lesser Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. License: BSD-4-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the University of California, Berkeley and its contributors. 4. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dnf Copyright (C) 2012-2018 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. Name: dnf Version: 4.2.23 Release: 4%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING License: GPLv2+ and GPLv2 and GPL URL: https://github.com/rpm-software-management/dnf Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz Patch1: 0001-Handle-empty-comps-group-name-RhBug1826198.patch Patch2: 0002-Add-logfilelevel-configuration-RhBug-1802074.patch Patch3: 0003-Enhance-repo-variables-documentation-RhBug-1848161-1848615.patch Patch4: 0004-Update-translations-RhBug-1820544.patch BuildArch: noarch BuildRequires: cmake BuildRequires: gettext # Documentation BuildRequires: systemd BuildRequires: bash-completion %if %{with python3} BuildRequires: %{_bindir}/sphinx-build-3 Requires: python3-%{name} = %{version}-%{release} %else BuildRequires: %{_bindir}/sphinx-build Requires: python2-%{name} = %{version}-%{release} %endif %if 0%{?rhel} && 0%{?rhel} <= 7 Requires: python-dbus Requires: %{_bindir}/sqlite3 %else %if %{with python3} Recommends: (python3-dbus if NetworkManager) %else Recommends: (python2-dbus if NetworkManager) %endif Recommends: (%{_bindir}/sqlite3 if bash-completion) %endif Provides: dnf-command(alias) Provides: dnf-command(autoremove) Provides: dnf-command(check-update) Provides: dnf-command(clean) Provides: dnf-command(distro-sync) Provides: dnf-command(downgrade) Provides: dnf-command(group) Provides: dnf-command(history) Provides: dnf-command(info) Provides: dnf-command(install) Provides: dnf-command(list) Provides: dnf-command(makecache) Provides: dnf-command(mark) Provides: dnf-command(provides) Provides: dnf-command(reinstall) Provides: dnf-command(remove) Provides: dnf-command(repolist) Provides: dnf-command(repoquery) Provides: dnf-command(repository-packages) Provides: dnf-command(search) Provides: dnf-command(updateinfo) Provides: dnf-command(upgrade) Provides: dnf-command(upgrade-to) Conflicts: python2-dnf-plugins-core < %{conflicts_dnf_plugins_core_version} Conflicts: python3-dnf-plugins-core < %{conflicts_dnf_plugins_core_version} Conflicts: python2-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extras_version} Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extras_version} %description %{pkg_description} %package data Summary: Common data and configuration files for DNF Requires: libreport-filesystem Obsoletes: %{name}-conf <= %{version}-%{release} Provides: %{name}-conf = %{version}-%{release} %description data Common data and configuration files for DNF Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. dracut Copyright (c) dracut original author and authors Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. Name: dracut Version: 049 Release: %{dist_free_release}%{?dist} Summary: Initramfs generator using udev %if 0%{?fedora} || 0%{?rhel} Group: System Environment/Base %endif %if 0%{?suse_version} Group: System/Base %endif # The entire source code is GPLv2+ # except install/* which is LGPLv2+ License: GPLv2+ and LGPLv2+ URL: https://dracut.wiki.kernel.org/ Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. ed Copyright © 2022 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. + Summary: The GNU line editor + Name: ed + Version: 1.14.2 + Release: 4%{?dist} + License: GPLv3+ and GFDL + # Note: Upstream provides only lzip compressed tarballs which + # koji can't handle. Repackaging required: + #Source: https://download.savannah.gnu.org/releases/ed/%{name}-%{version}.tar.lz + Source: %{name}-%{version}.tar.xz + Patch0: %{name}-%{version}-fix-resource-leaks.patch + URL: http://www.gnu.org/software/ed/ + Requires(post): info + Requires(preun): info + + %description + Ed is a line-oriented text editor, used to create, display, and modify + text files (both interactively and via shell scripts). For most + purposes, ed has been replaced in normal usage by full-screen editors + (emacs and vi, for example). + + Ed was the original UNIX editor, and may be used by some programs. In + general, however, you probably don't need to install it and you probably + won't use it. + + %prep + %setup -q + %patch0 -p1 + + %build + %configure + %make_build CFLAGS="%{optflags}" LDFLAGS="%{__global_ldflags}" + + %install + %make_install + rm -vrf %{buildroot}%{_infodir}/dir + + %post + /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || : + + %preun + if [ $1 = 0 ] ; then + /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || : + fi Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. evince Copyright 1996-2003 Glyph & Cog, LLC. Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. Name: evince Version: 3.28.4 - Release: 13%{?dist} + Release: 16%{?dist} Summary: Document viewer License: GPLv2+ and GPLv3+ and LGPLv2+ and MIT and Afmparse @@ -35,6 +35,7 @@ Patch11: evince-3.28.4-application-id.patch Patch12: evince-3.28.4-reset-form-action.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1896006 + # https://bugzilla.redhat.com/show_bug.cgi?id=2006333 Patch13: evince-3.28.4-reset-form-translations.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1917752 @@ -43,6 +44,9 @@ Patch14: evince-3.28.4-containing-folder.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1927704 Patch15: evince-3.28.4-Show-password-dialog-again.patch + # https://bugzilla.redhat.com/show_bug.cgi?id=2008310 + Patch16: evince-3.28.4-handle-clicks-in-forms.patch + BuildRequires: pkgconfig(adwaita-icon-theme) BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gnome-desktop-3.0) @@ -271,6 +275,14 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/evince.desktop %{_libdir}/mozilla/plugins/libevbrowserplugin.so Open Source Software Licensed under the GNU General Public License, version 2 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. evolution Copyright (c) evolution original author and authors Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 2 is included in this file. Name: evolution Version: 3.28.5 - Release: 17%{?dist} + Release: 18%{?dist} Group: Applications/Productivity Summary: Mail and calendar client for GNOME License: GPLv2+ and GFDL @@ -93,6 +93,9 @@ Patch12: evolution-3.28.5-ecalendaritem-settings.patch # RH bug #1902630 Patch13: evolution-3.28.5-webkitgtk-2.30.patch + # RH bug #1972749 + Patch14: evolution-3.28.5-cmake-variable-name-comparison.patch + ## Dependencies ### Requires: %{_bindir}/killall @@ -276,6 +279,7 @@ the functionality of the installed %{name} package. %patch11 -p1 -b .webkitgtk-2.28 %patch12 -p1 -b .ecalendaritem-settings %patch13 -p1 -b .webkitgtk-2.30 + %patch14 -p1 -b .cmake-variable-name-comparison # Remove the welcome email from Novell for inbox in src/mail/default/*/Inbox; do @@ -574,6 +578,9 @@ grep -v "/usr/share/locale" evolution.lang > help.lang %endif Open Source Software Licensed under the GPLv2+ and LGPLv2 with exceptions and AML: -------------------------------------------------------------------- 1. cups Copyright 2007-2017 by Apple Inc. Copyright 1997-2006 by Easy Software Products. Copyright © 2007-2019 by Apple Inc. Copyright © 1997-2006 by Easy Software Products. Terms of the GPLv2+ and LGPLv2 with exceptions and AML: -------------------------------------------------------------------- Name: cups Epoch: 1 Version: 2.2.6 - Release: 46%{?dist} + Release: 50%{?dist} License: GPLv2+ and LGPLv2 with exceptions and AML Url: http://www.cups.org/ Source0: https://github.com/apple/cups/releases/download/v%{VERSION}/cups-%{VERSION}-source.tar.gz @@ -135,6 +135,12 @@ Patch73: 0001-cups-tls-gnutls.c-Use-always-GNUTLS_SHUT_WR.patch Patch74: 0001-Use-cupsGetNamedDest-for-legacy-printing-APIs-Issue-.patch # 2074736 - CUPS is too chatty about "Removing document files." in debug mode Patch75: cups-cupsd-too-chatty.patch + # CVE-2022-26691 cups: authorization bypass when using "local" authorization + Patch76: 0001-scheduler-cert.c-Fix-string-comparison-fixes-CVE-202.patch + # 2084257 - ErrorPolicy documentation is incorrect + Patch77: cups-retry-current-job-man.patch + # 1910415 - manpage update to acknowledge order dependency of -h option + Patch78: 0001-Update-man-pages-for-h-option-Issue-357.patch Patch1000: cups-lspp.patch @@ -413,6 +419,12 @@ Sends IPP requests to the specified URI and tests and/or displays the results. %patch74 -p1 -b .lp-long-time # 2074736 - CUPS is too chatty about "Removing document files." in debug mode %patch75 -p1 -b .cupsd-too-chatty + # CVE-2022-26691 cups: authorization bypass when using "local" authorization + %patch76 -p1 -b .cve26691 + # 2084257 - ErrorPolicy documentation is incorrect + %patch77 -p1 -b .retry-current-job-man + # 1910415 - manpage update to acknowledge order dependency of -h option + %patch78 -p1 -b .manpage-update sed -i -e '1iMaxLogSize 0' conf/cupsd.conf.in @@ -832,6 +844,18 @@ rm -f %{cups_serverbin}/backend/smb %{_mandir}/man5/ipptoolfile.5.gz Open Source Software Licensed under the GPLv2+ and GPLv2 and LPPL and DMIT and Public Domain: -------------------------------------------------------------------- 1. dblatex Copyright (C) 1999-2007 Norman Walsh Copyright (C) 2003 Jiří Kosek Copyright (C) 2004-2007 Steve Ball Copyright (C) 2005-2007 The DocBook Project Terms of the GPLv2+ and GPLv2 and LPPL and DMIT and Public Domain: -------------------------------------------------------------------- + Name: dblatex + Version: 0.3.10 + Release: 8%{?dist} + Summary: DocBook to LaTeX/ConTeXt Publishing + BuildArch: noarch + # Most of package is GPLv2+, except: + # xsl/ directory is DMIT + # lib/dbtexmf/core/sgmlent.txt is Public Domain + # latex/misc/enumitem.sty, multirow2.sry and ragged2e.sty are LPPL + # latex/misc/lastpage.sty is GPLv2 (no +) + # latex/misc/passivetex is MIT (not included in binary RPM so not listed) + License: GPLv2+ and GPLv2 and LPPL and DMIT and Public Domain + URL: http://dblatex.sourceforge.net/ + Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 + # Source1 is from http://docbook.sourceforge.net/release/xsl/current/COPYING + Source1: COPYING-docbook-xsl + Patch0: dblatex-0.3.10-enable-python3.patch + Patch1: dblatex-0.3.10-disable-debian.patch + Patch2: dblatex-0.3.10-use-shutil-which.patch + Patch3: dblatex-0.3.10-fix-shebangs.patch + + BuildRequires: python3-devel + BuildRequires: libxslt + BuildRequires: texlive-base + BuildRequires: texlive-collection-latex + BuildRequires: texlive-collection-xetex + BuildRequires: texlive-collection-htmlxml + BuildRequires: texlive-xmltex-bin + BuildRequires: texlive-anysize + BuildRequires: texlive-appendix + BuildRequires: texlive-changebar + BuildRequires: texlive-fancybox + BuildRequires: texlive-jknapltx + BuildRequires: texlive-multirow + BuildRequires: texlive-overpic + BuildRequires: texlive-pdfpages + BuildRequires: texlive-subfigure + BuildRequires: texlive-stmaryrd + BuildRequires: texlive-wasysym + Requires: texlive-base + Requires: texlive-collection-latex + Requires: texlive-collection-xetex + Requires: texlive-collection-htmlxml + Requires: texlive-collection-fontsrecommended + Requires: texlive-passivetex + Requires: texlive-xmltex texlive-xmltex-bin + Requires: texlive-anysize + Requires: texlive-appendix + Requires: texlive-bibtopic + Requires: texlive-changebar + Requires: texlive-ec + Requires: texlive-fancybox + Requires: texlive-jknapltx + Requires: texlive-multirow + Requires: texlive-overpic + Requires: texlive-passivetex + Requires: texlive-pdfpages + Requires: texlive-subfigure + Requires: texlive-stmaryrd + Requires: texlive-wasysym + Requires: texlive-xmltex-bin + Requires: libxslt docbook-dtds + Recommends: texlive-epstopdf-bin + Recommends: transfig + Recommends: inkscape + + %description + dblatex is a program that transforms your SGML/XMLDocBook + documents to DVI, PostScript or PDF by translating them + into pure LaTeX as a first process. MathML 2.0 markups + are supported, too. It started as a clone of DB2LaTeX. Open Source Software Licensed under the (GPLv2+ or AFL) and GPLv2+: -------------------------------------------------------------------- 1. dbus Copyright (C) 2003-2004 Lawrence E. Rosen. All rights reserved. Terms of the (GPLv2+ or AFL) and GPLv2+: -------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the program's name and an idea of what it does. Copyright (C) yyyy name of author This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice Open Source Software Licensed under the Bitstream Vera and Public Domain: -------------------------------------------------------------------- 1. dejavu-fonts Copyright 2014 Richard Hughes Terms of the Bitstream Vera and Public Domain: -------------------------------------------------------------------- + Name: %{fontname}-fonts + Version: 2.35 + Release: 7%{?alphatag}%{?dist} + Summary: DejaVu fonts + + Group: User Interface/X + # original bitstream glyphs are Bitstream Vera + # glyphs modifications by dejavu project are Public Domain + # glyphs imported from Arev fonts are under BitStream Vera compatible license + License: Bitstream Vera and Public Domain + URL: http://%{name}.org/ + Source0: %{?!alphatag:http://downloads.sourceforge.net/%{fontname}}%{?alphatag:%{fontname}.sourceforge.net/snapshots}/%{archivename}.tar.bz2 + Source1: %{fontname}.metainfo.xml + Source2: %{fontname}-sans.metainfo.xml + Source3: %{fontname}-sans-mono.metainfo.xml + Source4: %{fontname}-serif.metainfo.xml + + + # Older fontforge versions will not work due to sfd format changes + BuildRequires: fontforge >= 20080429 + BuildRequires: perl(Font::TTF) + # Needed to compute unicode coverage + BuildRequires: unicode-ucd + + BuildArch: noarch + BuildRequires: fontpackages-devel + + %description + %common_desc Open Source Software Licensed under the GPLv2+ and LGPL2+: -------------------------------------------------------------------- 1. devhelp Copyright 2009, Red Hat, Inc. Copyright 2010,2011,2012,2013 Behdad Esfahbod Terms of the GPLv2+ and LGPL2+: -------------------------------------------------------------------- + Name: devhelp + Epoch: 1 + Version: 3.28.1 + Release: 5%{?dist} + Summary: API documentation browser + + License: GPLv2+ and LGPL2+ + URL: https://wiki.gnome.org/Apps/Devhelp + Source0: https://download.gnome.org/sources/%{name}/3.28/%{name}-%{version}.tar.xz + + Patch0: covscan.patch + + BuildRequires: chrpath + BuildRequires: desktop-file-utils >= 0.3 + BuildRequires: gettext + BuildRequires: gobject-introspection-devel + BuildRequires: itstool + BuildRequires: pkgconfig(gsettings-desktop-schemas) + BuildRequires: pkgconfig(gtk+-3.0) + BuildRequires: pkgconfig(webkit2gtk-4.0) + BuildRequires: libappstream-glib + + Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} + + %description + Devhelp is an API documentation browser for the GNOME desktop. + It works natively with API documentation generated by gtk-doc. Open Source Software Licensed under the ISC License: -------------------------------------------------------------------- 1. dhcp Copyright (c) dhcp original author and authors A copy of the ISC License is included in this file. Open Source Software Licensed under the GPLv3+ and LGPLv3+: -------------------------------------------------------------------- 1. ding-libs Copyright (c) ding-libs original author and authors Terms of the GPLv3+ and LGPLv3+: -------------------------------------------------------------------- + Name: ding-libs + Version: 0.6.1 + Release: 39%{?dist} + Summary: "Ding is not GLib" assorted utility libraries + Group: Development/Libraries + License: LGPLv3+ + URL: https://pagure.io/SSSD/ding-libs + Source0: https://releases.pagure.org/SSSD/ding-libs/%{name}-%{version}.tar.gz + BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + + # If a new upstream release changes some, but not all of these + # version numbers, remember to keep the Release tag in order to + # allow clean upgrades! + %global path_utils_version 0.2.1 + %global dhash_version 0.5.0 + %global collection_version 0.7.0 + %global ref_array_version 0.1.5 + %global basicobjects_version 0.1.1 + %global ini_config_version 1.3.1 + + ### Patches ### + Patch0: INI-Silence-ini_augment-match-failures.patch + Patch1: INI-Remove-definiton-of-TRACE_LEVEL.patch + Patch2: INI-Fix-detection-of-error-messages.patch + Patch3: TEST-validators_ut_check-Fix-fail-with-new-glibc.patch + + ### Dependencies ### + # ding-libs is a meta-package that will pull in all of its own + # sub-packages + Requires: libpath_utils = %{path_utils_version}-%{release} + Requires: libdhash = %{dhash_version}-%{release} + Requires: libcollection = %{collection_version}-%{release} + Requires: libref_array = %{ref_array_version}-%{release} + Requires: libbasicobjects = %{basicobjects_version}-%{release} + Requires: libini_config = %{ini_config_version}-%{release} + + ### Build Dependencies ### + + BuildRequires: autoconf + BuildRequires: automake + BuildRequires: git + BuildRequires: libtool + BuildRequires: m4 + BuildRequires: doxygen + BuildRequires: pkgconfig + BuildRequires: check-devel + + %description + A meta-package that pulls in libcollection, libdhash, libini_config, + librefarray libbasicobjects, and libpath_utils. + + %package devel + Summary: Development packages for ding-libs + Group: Development/Libraries + License: LGPLv3+ + + # ding-libs is a meta-package that will pull in all of its own + # sub-packages + Requires: libpath_utils-devel = %{path_utils_version}-%{release} + Requires: libdhash-devel = %{dhash_version}-%{release} + Requires: libcollection-devel = %{collection_version}-%{release} + Requires: libref_array-devel = %{ref_array_version}-%{release} + Requires: libbasicobjects-devel = %{basicobjects_version}-%{release} + Requires: libini_config-devel = %{ini_config_version}-%{release} + + %description devel + A meta-package that pulls in development libraries for libcollection, + libdhash, libini_config, librefarray and libpath_utils. + + ############################################################################## + # Path Utils + ############################################################################## + + %package -n libpath_utils + Summary: Filesystem Path Utilities + Group: Development/Libraries + License: LGPLv3+ + Version: %{path_utils_version} + + %description -n libpath_utils + Utility functions to manipulate filesystem pathnames + + %package -n libpath_utils-devel + Summary: Development files for libpath_utils + Group: Development/Libraries + Requires: libpath_utils = %{path_utils_version}-%{release} + License: LGPLv3+ + Version: %{path_utils_version} + + %description -n libpath_utils-devel + Utility functions to manipulate filesystem pathnames + + %ldconfig_scriptlets -n libpath_utils + + %files -n libpath_utils + %defattr(-,root,root,-) + %doc COPYING COPYING.LESSER + %{_libdir}/libpath_utils.so.1 + %{_libdir}/libpath_utils.so.1.0.1 + + %files -n libpath_utils-devel + %defattr(-,root,root,-) + %{_includedir}/path_utils.h + %{_libdir}/libpath_utils.so + %{_libdir}/pkgconfig/path_utils.pc + %doc path_utils/README.path_utils + %doc path_utils/doc/html/ + + + ############################################################################## + # dhash + ############################################################################## + + %package -n libdhash + Group: Development/Libraries + Summary: Dynamic hash table + License: LGPLv3+ + Version: %{dhash_version} + + %description -n libdhash + A hash table which will dynamically resize to achieve optimal storage & access + time properties + + %package -n libdhash-devel + Summary: Development files for libdhash + Group: Development/Libraries + Requires: libdhash = %{dhash_version}-%{release} + License: LGPLv3+ + Version: %{dhash_version} + + %description -n libdhash-devel + A hash table which will dynamically resize to achieve optimal storage & access + time properties + + %ldconfig_scriptlets -n libdhash + + %files -n libdhash + %defattr(-,root,root,-) + %doc COPYING COPYING.LESSER + %{_libdir}/libdhash.so.1 + %{_libdir}/libdhash.so.1.1.0 + + %files -n libdhash-devel + %defattr(-,root,root,-) + %{_includedir}/dhash.h + %{_libdir}/libdhash.so + %{_libdir}/pkgconfig/dhash.pc + %doc dhash/README.dhash + %doc dhash/examples/*.c + + + ############################################################################## + # collection + ############################################################################## + %package -n libcollection + Summary: Collection data-type for C + Group: Development/Libraries + License: LGPLv3+ + Version: %{collection_version} + + %description -n libcollection + A data-type to collect data in a hierarchical structure for easy iteration + and serialization + + %package -n libcollection-devel + Summary: Development files for libcollection + Group: Development/Libraries + License: LGPLv3+ + Requires: libcollection = %{collection_version}-%{release} + Version: %{collection_version} + + %description -n libcollection-devel + A data-type to collect data in a hierarchical structure for easy iteration + and serialization + + %ldconfig_scriptlets -n libcollection + + + %files -n libcollection + %defattr(-,root,root,-) + %doc COPYING + %doc COPYING.LESSER + %{_libdir}/libcollection.so.* + + %files -n libcollection-devel + %defattr(-,root,root,-) + %{_includedir}/collection.h + %{_includedir}/collection_tools.h + %{_includedir}/collection_queue.h + %{_includedir}/collection_stack.h + %{_libdir}/libcollection.so + %{_libdir}/pkgconfig/collection.pc + %doc collection/doc/html/ + + + ############################################################################## + # ref_array + ############################################################################## + + %package -n libref_array + Summary: A refcounted array for C + Group: Development/Libraries + License: LGPLv3+ + Version: %{ref_array_version} + + %description -n libref_array + A dynamically-growing, reference-counted array + + %package -n libref_array-devel + Summary: Development files for libref_array + Group: Development/Libraries + Requires: libref_array = %{ref_array_version}-%{release} + License: LGPLv3+ + Version: %{ref_array_version} + + %description -n libref_array-devel + A dynamically-growing, reference-counted array + + %ldconfig_scriptlets -n libref_array + + %files -n libref_array + %defattr(-,root,root,-) + %doc COPYING + %doc COPYING.LESSER + %{_libdir}/libref_array.so.1 + %{_libdir}/libref_array.so.1.2.1 + + %files -n libref_array-devel + %defattr(-,root,root,-) + %{_includedir}/ref_array.h + %{_libdir}/libref_array.so + %{_libdir}/pkgconfig/ref_array.pc + %doc refarray/README.ref_array + %doc refarray/doc/html/ + + ############################################################################## + # basicobjects + ############################################################################## + + %package -n libbasicobjects + Summary: Basic object types for C + Group: Development/Libraries + License: GPLv3+ + Version: %{basicobjects_version} + + %description -n libbasicobjects + Basic object types + + %package -n libbasicobjects-devel + Summary: Development files for libbasicobjects + Group: Development/Libraries + License: GPLv3+ + Version: %{basicobjects_version} + Requires: libbasicobjects = %{basicobjects_version}-%{release} + + %description -n libbasicobjects-devel + Basic object types + + %ldconfig_scriptlets -n libbasicobjects + + %files -n libbasicobjects + %defattr(-,root,root,-) + %doc COPYING + %doc COPYING.LESSER + %{_libdir}/libbasicobjects.so.0 + %{_libdir}/libbasicobjects.so.0.1.0 + + %files -n libbasicobjects-devel + %defattr(-,root,root,-) + %{_includedir}/simplebuffer.h + %{_libdir}/libbasicobjects.so + %{_libdir}/pkgconfig/basicobjects.pc + + ############################################################################## + # ini_config + ############################################################################## + + %package -n libini_config + Summary: INI file parser for C + Group: Development/Libraries + License: LGPLv3+ + Version: %{ini_config_version} + + %description -n libini_config + Library to process config files in INI format into a libcollection data + structure + + %package -n libini_config-devel + Summary: Development files for libini_config + Group: Development/Libraries + License: LGPLv3+ + Requires: libini_config = %{ini_config_version}-%{release} + Requires: libcollection-devel = %{collection_version}-%{release} + Requires: libref_array-devel = %{ref_array_version}-%{release} + Requires: libbasicobjects-devel = %{basicobjects_version}-%{release} + Version: %{ini_config_version} + + %description -n libini_config-devel + Library to process config files in INI format into a libcollection data + structure + + %ldconfig_scriptlets -n libini_config + + %files -n libini_config + %defattr(-,root,root,-) + %doc COPYING + %doc COPYING.LESSER + %{_libdir}/libini_config.so.5 + %{_libdir}/libini_config.so.5.2.1 + + %files -n libini_config-devel + %defattr(-,root,root,-) + %{_includedir}/ini_config.h + %{_includedir}/ini_configobj.h + %{_includedir}/ini_valueobj.h + %{_includedir}/ini_comment.h + %{_includedir}/ini_configmod.h + %{_libdir}/libini_config.so + %{_libdir}/pkgconfig/ini_config.pc + %doc ini/doc/html/ + + + ############################################################################## + # Build steps + ############################################################################## + + %prep + %autosetup -S git + + %build + autoreconf -ivf + %configure \ + --disable-static + + make %{?_smp_mflags} all docs + + %check + make %{?_smp_mflags} check + + %install + make install DESTDIR=$RPM_BUILD_ROOT + + # Remove .la files created by libtool + rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la + + # Remove the example files from the output directory + # We will copy them directly from the source directory + # for packaging + rm -f \ + $RPM_BUILD_ROOT/usr/share/doc/ding-libs/README.* \ + $RPM_BUILD_ROOT/usr/share/doc/ding-libs/examples/dhash_example.c \ + $RPM_BUILD_ROOT/usr/share/doc/ding-libs/examples/dhash_test.c + + # Remove document install script. RPM is handling this + rm -f */doc/html/installdox + + %clean + rm -rf $RPM_BUILD_ROOT Open Source Software Licensed under the GPLv2 and GPLv2+ and LGPLv2+: -------------------------------------------------------------------- 1. dlm Copyright (c) dlm original author and authors 2. dlm Copyright (c) dlm original author and authors Terms of the GPLv2 and GPLv2+ and LGPLv2+: -------------------------------------------------------------------- Name: dlm Version: 4.0.9 Release: 7%{?dist} License: GPLv2 and GPLv2+ and LGPLv2+ # For a breakdown of the licensing, see README.license Summary: Kernel Distributed Lock Manager control daemon and tool URL: https://fedorahosted.org/cluster BuildRequires: gcc BuildRequires: glibc-kernheaders BuildRequires: corosynclib-devel >= 1.99.9 BuildRequires: pacemaker-libs-devel >= 1.1.7 BuildRequires: libxml2-devel BuildRequires: systemd-units BuildRequires: systemd-devel BuildRequires: make Source0: https://releases.pagure.org/dlm/%{name}-%{version}.tar.gz Patch0: 0001-stonith_helper-fix-build.patch %if 0%{?rhel} && 0%{?rhel} <= 7 ExclusiveArch: i686 x86_64 %endif Requires: %{name}-lib = %{version}-%{release} Requires: corosync >= 1.99.9 %{?fedora:Requires: kernel-modules-extra} Requires(post): systemd-units Requires(preun): systemd-units Requires(postun): systemd-units Conflicts: cman %description The kernel dlm requires a user daemon to control membership. %prep %setup -q %patch0 -p1 -b .0001-stonith_helper-fix-build.patch %build # upstream does not require configure # upstream does not support _smp_mflags CFLAGS=$RPM_OPT_FLAGS make CFLAGS=$RPM_OPT_FLAGS make -C fence %install rm -rf $RPM_BUILD_ROOT make install LIBDIR=%{_libdir} DESTDIR=$RPM_BUILD_ROOT make -C fence install LIBDIR=%{_libdir} DESTDIR=$RPM_BUILD_ROOT install -Dm 0644 init/dlm.service %{buildroot}%{_unitdir}/dlm.service install -Dm 0644 init/dlm.sysconfig %{buildroot}/etc/sysconfig/dlm %post %systemd_post dlm.service %preun %systemd_preun dlm.service %postun %systemd_postun_with_restart dlm.service %files %doc README.license %{_unitdir}/dlm.service %{_sbindir}/dlm_controld %{_sbindir}/dlm_tool %{_sbindir}/dlm_stonith %{_mandir}/man8/dlm* %{_mandir}/man5/dlm* %{_mandir}/man3/*dlm* %config(noreplace) %{_sysconfdir}/sysconfig/dlm %package lib Summary: Library for %{name} Conflicts: clusterlib %description lib The %{name}-lib package contains the libraries needed to use the dlm from userland applications. %ldconfig_scriptlets lib %files lib /usr/lib/udev/rules.d/*-dlm.rules %{_libdir}/libdlm*.so.* %package devel Summary: Development files for %{name} Requires: %{name}-lib = %{version}-%{release} Conflicts: clusterlib-devel %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %files devel %{_libdir}/libdlm*.so %{_includedir}/libdlm*.h %{_libdir}/pkgconfig/*.pc Open Source Software Licensed under the GPLv2+ and GPLv2 and GPL: -------------------------------------------------------------------- 1. dnf Copyright (C) 2012-2018 Red Hat, Inc. Terms of the GPLv2+ and GPLv2 and GPL: -------------------------------------------------------------------- Name: dnf Version: 4.2.23 - Release: 3%{?dist} + Release: 4%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING License: GPLv2+ and GPLv2 and GPL @@ -91,6 +91,7 @@ Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz Patch1: 0001-Handle-empty-comps-group-name-RhBug1826198.patch Patch2: 0002-Add-logfilelevel-configuration-RhBug-1802074.patch Patch3: 0003-Enhance-repo-variables-documentation-RhBug-1848161-1848615.patch + Patch4: 0004-Update-translations-RhBug-1820544.patch BuildArch: noarch BuildRequires: cmake @@ -510,6 +511,9 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog + * Tue Jul 28 2020 Marek Blaha - 4.2.23-4 + - Update translations + * Fri Jul 17 2020 Nicola Sella - 4.2.23-3 - Add logfilelevel configuration (RhBug:1802074) - [doc] Enhance repo variables documentation (RhBug:1848161,1848615) Open Source Software Licensed under the Freely redistributable without restriction: -------------------------------------------------------------------- 1. docbook5-schemas Terms of the Public Domain -------------------------------------------------------------------- + Name: docbook5-schemas + Version: 5.0 + Release: 17%{?dist} + Group: Applications/Text + + Summary: Norman Walsh's schemas (DTD, Relax NG, W3C schema) for Docbook 5.X + + License: Freely redistributable without restriction + URL: http://www.oasis-open.org/docbook/ + + Provides: docbook5-dtd = %{version}-%{release} + Provides: docbook5-rng = %{version}-%{release} + Provides: docbook5-sch = %{version}-%{release} + Provides: docbook5-xsd = %{version}-%{release} + + Requires(post): libxml2 >= 2.4.8 + Requires(postun): libxml2 >= 2.4.8 + Requires: xml-common >= 0.6.3-24 + BuildRequires: perl-generators + BuildRequires: unzip + BuildRequires: libxml2 >= 2.4.8 + + BuildArch: noarch + + Source0: http://www.docbook.org/xml/%{version}/docbook-%{version}.zip + + %description + Docbook 5.X is a complete rewrite of Docbook in RELAX NG and not compatible + with previous Docbook versions. This package contains Relax NG , DTD and W3C + schema for Docbook 5.X. Syntax of those schemas is XML-compliant and is + developed by the OASIS consortium. Open Source Software Licensed under the MIT and MPLv1.1: -------------------------------------------------------------------- 1. docbook5-style-xsl Copyright (c) docbook5-style-xsl original author and authors Terms of the MIT and MPLv1.1: -------------------------------------------------------------------- + Name: docbook5-style-xsl + Version: 1.79.2 + Release: 5%{?dist} + Group: Applications/Text + + Summary: Norman Walsh's XSL stylesheets for DocBook 5.X + + # Package is licensed as MIT/X (http://wiki.docbook.org/topic/DocBookLicense), + # some .js files under ./slides/browser/ are licensed MPLv1.1 + License: MIT and MPLv1.1 + URL: https://github.com/docbook/xslt10-stylesheets + + Provides: docbook-xsl-ns = %{version} + # xml-common was using /usr/share/xml until 0.6.3-8. + Requires: xml-common >= 0.6.3-8 + # libxml2 required because of usage of /usr/bin/xmlcatalog + Requires(post): libxml2 >= 2.4.8 + Requires(postun): libxml2 >= 2.4.8 + Conflicts: passivetex < 1.21 + + BuildArch: noarch + Source0: https://github.com/docbook/xslt10-stylesheets/releases/download/release%2F{%version}/docbook-xsl-%{version}.tar.bz2 + + %description + These XSL namespace aware stylesheets allow you to transform any + DocBook 5 document to other formats, such as HTML, manpages, FO, + XHMTL and other formats. They are highly customizable. For more + information see W3C page about XSL. Open Source Software Licensed under the Copyright only: -------------------------------------------------------------------- 1. docbook-dtds Copyright (c) docbook-dtds original author and authors Terms of the Copyright only: -------------------------------------------------------------------- + %global openjadever 1.3.2 + %global version_list "{3,4}.{0,1}-sgml 4.1.2-xml 4.{2,3,4,5}-{sgml,xml} 4.{2,3,4,5}-rng 4.{2,3,4,5}-xsd" + %global catalog_list "{3,4}.{0,1}-sgml 4.1.2-xml 4.{2,3,4,5}-{sgml,xml}" + %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} + + Name: docbook-dtds + Version: 1.0 + Release: 69%{?dist} + Group: Applications/Text + + Summary: SGML and XML document type definitions for DocBook + + License: Copyright only + URL: http://www.oasis-open.org/docbook/ + + Obsoletes: docbook-dtd30-sgml < %{version}-%{release} + Obsoletes: docbook-dtd31-sgml < %{version}-%{release} + Obsoletes: docbook-dtd40-sgml < %{version}-%{release} + Obsoletes: docbook-dtd41-sgml < %{version}-%{release} + Obsoletes: docbook-dtd412-xml < %{version}-%{release} + Provides: docbook-dtd-xml = %{version}-%{release} + Provides: docbook-dtd-sgml = %{version}-%{release} + Provides: docbook-dtd30-sgml = %{version}-%{release} + Provides: docbook-dtd31-sgml = %{version}-%{release} + Provides: docbook-dtd40-sgml = %{version}-%{release} + Provides: docbook-dtd41-sgml = %{version}-%{release} + Provides: docbook-dtd412-xml = %{version}-%{release} + Provides: docbook-dtd42-sgml = %{version}-%{release} + Provides: docbook-dtd42-xml = %{version}-%{release} + Provides: docbook-dtd43-sgml = %{version}-%{release} + Provides: docbook-dtd43-xml = %{version}-%{release} + Provides: docbook-dtd44-sgml = %{version}-%{release} + Provides: docbook-dtd44-xml = %{version}-%{release} + Provides: docbook-dtd45-sgml = %{version}-%{release} + Provides: docbook-dtd45-xml = %{version}-%{release} + + Requires(post): /usr/bin/xmlcatalog + Requires(postun): /usr/bin/xmlcatalog + Requires(post): %{_bindir}/chmod + Requires(post): sed + Requires(postun): sed + Requires: sgml-common + Requires: xml-common + + BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + + BuildArch: noarch + Source0: http://www.oasis-open.org/docbook/sgml/3.0/docbk30.zip + Source1: http://www.oasis-open.org/docbook/sgml/3.1/docbk31.zip + Source2: http://www.oasis-open.org/docbook/sgml/4.0/docbk40.zip + Source3: http://www.oasis-open.org/docbook/sgml/4.1/docbk41.zip + Source4: http://www.oasis-open.org/docbook/xml/4.1.2/docbkx412.zip + Source5: http://www.oasis-open.org/docbook/sgml/4.2/docbook-4.2.zip + Source6: http://www.oasis-open.org/docbook/xml/4.2/docbook-xml-4.2.zip + Source7: http://www.docbook.org/sgml/4.3/docbook-4.3.zip + Source8: http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip + Source9: http://www.docbook.org/sgml/4.4/docbook-4.4.zip + Source10: http://www.docbook.org/xml/4.4/docbook-xml-4.4.zip + Source11: http://www.docbook.org/sgml/4.5/docbook-4.5.zip + Source12: http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip + Source13: http://www.docbook.org/rng/4.2/docbook-rng-4.2.zip + Source14: http://www.docbook.org/rng/4.3/docbook-rng-4.3.zip + Source15: http://www.docbook.org/rng/4.4/docbook-rng-4.4.zip + #compressed from http://www.docbook.org/rng/4.5/ upstream archive unavailable + Source16: docbook-rng-4.5.zip + Source17: http://www.docbook.org/xsd/4.2/docbook-xsd-4.2.zip + Source18: http://www.docbook.org/xsd/4.3/docbook-xsd-4.3.zip + Source19: http://www.docbook.org/xsd/4.4/docbook-xsd-4.4.zip + #compressed from http://www.docbook.org/xsd/4.5/ upstream archive unavailable + Source20: docbook-xsd-4.5.zip + #fix old catalog files + Patch0: docbook-dtd30-sgml-1.0.catalog.patch + Patch1: docbook-dtd31-sgml-1.0.catalog.patch + Patch2: docbook-dtd40-sgml-1.0.catalog.patch + Patch3: docbook-dtd41-sgml-1.0.catalog.patch + Patch4: docbook-dtd42-sgml-1.0.catalog.patch + #fix euro sign in 4.2 dtds + Patch5: docbook-4.2-euro.patch + #Fix ISO entities in 4.3/4.4/4.5 SGML + Patch6: docbook-dtds-ents.patch + #Use system rewrite for web URL's in sgml catalogs to prevent reading from the network(#478680) + Patch7: docbook-sgml-systemrewrite.patch + #use XML at the end of public identificators of XML 4.1.2 ISO entities + Patch8: docbook-dtd412-entities.patch + BuildRequires: unzip + + %description + The DocBook Document Type Definition (DTD) describes the syntax of + technical documentation texts (articles, books and manual pages). + This syntax is XML-compliant and is developed by the OASIS consortium. + This package contains SGML and XML versions of the DocBook DTD. Open Source Software Licensed under the DMIT: -------------------------------------------------------------------- 1. docbook-style-dsssl Copyright 2005 by The DocBook Project Terms of the DMIT: -------------------------------------------------------------------- + Name: docbook-style-dsssl + Version: 1.79 + Release: 25%{?dist} + Group: Applications/Text + + Summary: Norman Walsh's modular stylesheets for DocBook + + License: DMIT + URL: http://docbook.sourceforge.net/ + BuildRequires: perl-generators + + Requires: docbook-dtds + Requires: openjade + Requires: sgml-common + Requires(post): sgml-common + Requires(preun): sgml-common + + BuildArch: noarch + Source0: http://prdownloads.sourceforge.net/docbook/docbook-dsssl-%{version}.tar.gz + Source1: %{name}.Makefile + + + %description + These DSSSL stylesheets allow to convert any DocBook document to another + printed (for example, RTF or PostScript) or online (for example, HTML) format. + They are highly customizable. + + %prep + %setup -q -n docbook-dsssl-%{version} + cp %{SOURCE1} Makefile + + + %build + + %install + DESTDIR=$RPM_BUILD_ROOT + make install BINDIR=$DESTDIR/usr/bin DESTDIR=$DESTDIR/usr/share/sgml/docbook/dsssl-stylesheets-%{version} MANDIR=$DESTDIR%{_mandir} + cd .. + ln -s dsssl-stylesheets-%{version} $DESTDIR/usr/share/sgml/docbook/dsssl-stylesheets + + %files + %defattr (-,root,root,-) + %doc BUGS README ChangeLog WhatsNew + /usr/bin/collateindex.pl + %{_mandir}/man1/collateindex.pl.1* + /usr/share/sgml/docbook/dsssl-stylesheets-%{version} + /usr/share/sgml/docbook/dsssl-stylesheets + + + %post + for centralized in /etc/sgml/*-docbook-*.cat + do + /usr/bin/install-catalog --add $centralized \ + /usr/share/sgml/docbook/dsssl-stylesheets-%{version}/catalog \ + > /dev/null 2>/dev/null + done + + + %preun + if [ "$1" = "0" ]; then + for centralized in /etc/sgml/*-docbook-*.cat + do + /usr/bin/install-catalog --remove $centralized /usr/share/sgml/docbook/dsssl-stylesheets-%{version}/catalog > /dev/null 2>/dev/null + done + fi + exit 0 Open Source Software Licensed under the BSD 2-Clause License: -------------------------------------------------------------------- 1. dos2unix Copyright (C) 2009-2022 Erwin Waterlander Copyright (C) 1998 Christian Wurll Copyright (C) 1998 Bernd Johannes Wuebben Copyright (C) 1994-1995 Benjamin Lin. Terms of the BSD 2-Clause License: -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Open Source Software Licensed under the BSD and LGPLv2 and GPLv2: -------------------------------------------------------------------- 1. dpdk Copyright(c) 2015 Cavium, Inc Copyright(c) 2017 Cavium, Inc Copyright(c) 2010-2016 Intel Corporation Copyright(c) 2010-2017 Intel Corporation Copyright (C) 2017, Red Hat, Inc. Copyright (C) IBM Corporation 2014. Copyright(c) 2010-2014 Intel Corporation 2. dpdk Copyright(c) 2015 Cavium, Inc Copyright(c) 2017 Cavium, Inc Copyright(c) 2010-2016 Intel Corporation Copyright(c) 2010-2017 Intel Corporation Copyright (C) 2017, Red Hat, Inc. Copyright (C) IBM Corporation 2014. Copyright(c) 2010-2014 Intel Corporation Terms of the BSD and LGPLv2 and GPLv2: -------------------------------------------------------------------- # Add option to build with examples %bcond_with examples # Add option to build without tools %bcond_without tools # Dont edit Version: and Release: directly, only these: #% define commit0 7001c8fdb27357c67147c0a13cb3826e48c0f2bf #% define date 20191128 #% define shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %define ver 21.11 %define rel 1 %define srcname dpdk Name: dpdk Version: %{ver} Release: %{rel}%{?commit0:.%{date}git%{shortcommit0}}%{?dist} URL: http://dpdk.org %if 0%{?commit0:1} Source: http://dpdk.org/browse/dpdk/snapshot/dpdk-%{commit0}.tar.xz %else Source: http://fast.dpdk.org/rel/dpdk-%{ver}.tar.xz %endif # Only needed for creating snapshot tarballs, not used in build itself Source100: dpdk-snapshot.sh # Patches only in dpdk package Summary: Set of libraries and drivers for fast packet processing # # Note that, while this is dual licensed, all code that is included with this # Pakcage are BSD licensed. The only files that aren't licensed via BSD is the # kni kernel module which is dual LGPLv2/BSD, and thats not built for fedora. # License: BSD and LGPLv2 and GPLv2 # # The DPDK is designed to optimize througput of network traffic using, among # other techniques, carefully crafted assembly instructions. As such it # needs extensive work to port it to other architectures. ExclusiveArch: x86_64 aarch64 ppc64le %define sdkdir %{_datadir}/%{name} %define docdir %{_docdir}/%{name} %define incdir %{_includedir}/%{name} %define pmddir %{_libdir}/%{name}-pmds %if 0%{?rhel} && 0%{?rhel} < 9 # Fix conflicts with README and MAINTAINERS (included in dpdk-doc < 18.11-2), # this affects only RHEL8. Conflicts: dpdk-doc < 18.11-2 %endif BuildRequires: meson %if 0%{?rhel} && 0%{?rhel} < 9 %define pyelftoolsver 0.27 Source1: https://github.com/eliben/pyelftools/archive/refs/tags/v%{pyelftoolsver}.tar.gz#/pyelftools-%{pyelftoolsver}.tar.gz %else BuildRequires: python3-pyelftools %endif BuildRequires: gcc, zlib-devel, numactl-devel BuildRequires: doxygen, python3-sphinx %ifarch x86_64 BuildRequires: rdma-core-devel >= 15 %endif Open Source Software Licensed under the GPLv2+ and GPLv3+: -------------------------------------------------------------------- 1. dwz Copyright (c) dwz original author and authors Terms of the GPLv2+ and GPLv3+: -------------------------------------------------------------------- Summary: DWARF optimization and duplicate removal tool Name: dwz Version: 0.12 - Release: 9%{?dist} + Release: 10%{?dist} License: GPLv2+ and GPLv3+ Group: Development/Tools # git archive --format=tar --remote=git://sourceware.org/git/dwz.git \ @@ -10,6 +10,8 @@ Group: Development/Tools Source: %{name}-%{version}.tar.bz2 BuildRequires: gcc, elfutils-libelf-devel + Patch1: dwz-rh1949185.patch + %description The dwz package contains a program that attempts to optimize DWARF debugging information contained in ELF shared libraries and ELF executables Open Source Software Licensed under the Eclipse Public License Version 2.0: -------------------------------------------------------------------- 1. ecj Copyright (c) ecj original author and authors Source code of this software can be obtained from: git.centos.org Terms of the Eclipse Public License Version 2.0: -------------------------------------------------------------------- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS “Contribution” means: a) in the case of the initial Contributor, the initial content Distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are Distributed by that particular Contributor. A Contribution “originates” from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include changes or additions to the Program that are not Modified Works. “Contributor” means any person or entity that Distributes the Program. “Licensed Patents” mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. “Program” means the Contributions Distributed in accordance with this Agreement. “Recipient” means anyone who receives the Program under this Agreement or any Secondary License (as applicable), including Contributors. “Derivative Works” shall mean any work, whether in Source Code or other form, that is based on (or derived from) the Program and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. “Modified Works” shall mean any work in Source Code or other form that results from an addition to, deletion from, or modification of the contents of the Program, including, for purposes of clarity any new file in Source Code form that contains any contents of the Program. Modified Works shall not include works that contain only declarations, interfaces, types, classes, structures, or files of the Program solely in each case in order to link to, bind by name, or subclass the Program or Modified Works thereof. “Distribute” means the acts of a) distributing or b) making available in any manner that enables the transfer of a copy. “Source Code” means the form of a Program preferred for making modifications, including but not limited to software source code, documentation source, and configuration files. “Secondary License” means either the GNU General Public License, Version 2.0, or any later versions of that license, including any exceptions or additional permissions as identified by the initial Contributor. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, Distribute and sublicense the Contribution of such Contributor, if any, and such Derivative Works. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in Source Code or other form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to Distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. e) Notwithstanding the terms of any Secondary License, no Contributor makes additional grants to any Recipient (other than those set forth in this Agreement) as a result of such Recipient's receipt of the Program under the terms of a Secondary License (if permitted under the terms of Section 3). 3. REQUIREMENTS 3.1 If a Contributor Distributes the Program in any form, then: a) the Program must also be made available as Source Code, in accordance with section 3.2, and the Contributor must accompany the Program with a statement that the Source Code for the Program is available under this Agreement, and informs Recipients how to obtain it in a reasonable manner on or through a medium customarily used for software exchange; and b) the Contributor may Distribute the Program under a license different than this Agreement, provided that such license: i) effectively disclaims on behalf of all other Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all other Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) does not attempt to limit or alter the recipients' rights in the Source Code under section 3.2; and iv) requires any subsequent distribution of the Program by any party to be under a license that satisfies the requirements of this section 3. 3.2 When the Program is Distributed as Source Code: a) it must be made available under this Agreement, or if the Program (i) is combined with other material in a separate file or files made available under a Secondary License, and (ii) the initial Contributor attached to the Source Code the notice described in Exhibit A of this Agreement, then the Program may be made available under the terms of such Secondary Licenses, and b) a copy of this Agreement must be included with each copy of the Program. 3.3 Contributors may not remove or alter any copyright, patent, trademark, attribution notices, disclaimers of warranty, or limitations of liability (‘notices’) contained within the Program from any copy of the Program which they Distribute, provided that Contributors may add their own appropriate notices. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor (“Commercial Contributor”) hereby agrees to defend and indemnify every other Contributor (“Indemnified Contributor”) against any losses, damages and costs (collectively “Losses”) arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be Distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to Distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. Nothing in this Agreement is intended to be enforceable by any entity that is not a Contributor or Recipient. No third-party beneficiary rights are created under this Agreement. Exhibit A – Form of Secondary Licenses Notice “This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and exceptions or additional permissions here}.” Simply including a copy of this Agreement, including this Exhibit A is not sufficient to license the Source Code under Secondary Licenses. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. edk2 Copyright (c) 2019, TianoCore and contributors. All rights reserved. A copy of the BSD 2-Clause License is included in this file. Name: edk2 Version: %{GITDATE}git%{GITCOMMIT} - Release: 4%{?dist} + Release: 5%{?dist} Summary: UEFI firmware for 64-bit virtual machines Group: Applications/Emulators License: BSD-2-Clause-Patent and OpenSSL and MIT @@ -28,6 +28,7 @@ Source10: edk2-aarch64-verbose.json Source11: edk2-aarch64.json Source12: edk2-ovmf-sb.json Source13: edk2-ovmf.json + Source14: edk2-ovmf-cc.json Patch0007: 0007-BaseTools-do-not-build-BrotliCompress-RH-only.patch Patch0008: 0008-MdeModulePkg-remove-package-private-Brotli-include-p.patch @@ -66,6 +67,8 @@ Patch33: edk2-OvmfPkg-CpuHotplugSmm-fix-CPU-hotplug-race-just-befo.patch Patch34: edk2-OvmfPkg-CpuHotplugSmm-fix-CPU-hotplug-race-just-afte.patch # For bz#1893806 - attempt advancing RHEL8 edk2's OpenSSL submodule to RHEL8 OpenSSL 1.1.1g (or later) Patch35: edk2-CryptoPkg-OpensslLib-Upgrade-OpenSSL-to-1.1.1g.patch + # For bz#1892318 - edk2: possible heap corruption with LzmaUefiDecompressGetInfo [rhel-8] + Patch36: edk2-MdeModulePkg-LzmaCustomDecompressLib-catch-4GB-uncom.patch # python3-devel and libuuid-devel are required for building tools. @@ -197,7 +200,7 @@ echo "Applied $COUNT patches" rm -f $PATCHLIST cp -a -- %{SOURCE1} %{SOURCE3} . - cp -a -- %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} . + cp -a -- %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} . tar -C CryptoPkg/Library/OpensslLib -a -f %{SOURCE2} -x # Format the Red Hat-issued certificate that is to be enrolled as both Platform @@ -320,12 +323,8 @@ mkdir -p \ $RPM_BUILD_ROOT%{_datadir}/OVMF \ $RPM_BUILD_ROOT%{_datadir}/%{name}/ovmf - # We don't ship the SB-less, SMM-less binary. - %if 0 install -m 0644 Build/OvmfX64/DEBUG_%{TOOLCHAIN}/FV/OVMF_CODE.fd \ - $RPM_BUILD_ROOT%{_datadir}/%{name}/ovmf/OVMF_CODE.fd + $RPM_BUILD_ROOT%{_datadir}/%{name}/ovmf/OVMF_CODE.cc.fd - ln -s ../%{name}/ovmf/OVMF_CODE.fd $RPM_BUILD_ROOT%{_datadir}/OVMF/ - %endif install -m 0644 Build/Ovmf3264/DEBUG_%{TOOLCHAIN}/FV/OVMF_CODE.fd \ $RPM_BUILD_ROOT%{_datadir}/%{name}/ovmf/OVMF_CODE.secboot.fd @@ -350,6 +349,8 @@ install -m 0644 edk2-ovmf-sb.json \ $RPM_BUILD_ROOT%{_datadir}/qemu/firmware/40-edk2-ovmf-sb.json install -m 0644 edk2-ovmf.json \ $RPM_BUILD_ROOT%{_datadir}/qemu/firmware/50-edk2-ovmf.json + install -m 0644 edk2-ovmf-cc.json \ + $RPM_BUILD_ROOT%{_datadir}/qemu/firmware/50-edk2-ovmf-cc.json %else mkdir -p \ @@ -434,10 +435,7 @@ install BaseTools/Scripts/GccBase.lds \ %doc ovmf-whitepaper-c770f8c.txt %dir %{_datadir}/OVMF/ %dir %{_datadir}/%{name}/ovmf/ - %if 0 + %{_datadir}/%{name}/ovmf/OVMF_CODE.cc.fd - %{_datadir}/%{name}/ovmf/OVMF_CODE.fd - %{_datadir}/OVMF/OVMF_CODE.fd - %endif %{_datadir}/%{name}/ovmf/OVMF_CODE.secboot.fd %{_datadir}/%{name}/ovmf/OVMF_VARS.fd %{_datadir}/%{name}/ovmf/OVMF_VARS.secboot.fd @@ -449,6 +447,7 @@ install BaseTools/Scripts/GccBase.lds \ %{_datadir}/%{name}/ovmf/Shell.efi %{_datadir}/%{name}/ovmf/EnrollDefaultKeys.efi %{_datadir}/qemu/firmware/40-edk2-ovmf-sb.json + %{_datadir}/qemu/firmware/50-edk2-ovmf-cc.json %{_datadir}/qemu/firmware/50-edk2-ovmf.json %else @@ -515,6 +514,14 @@ true %endif Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. edk2 Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.
A copy of the BSD 2-Clause License is included in this file. Name: edk2 Version: %{GITDATE}git%{GITCOMMIT} - Release: 1%{?dist} + Release: 3%{?dist} Summary: UEFI firmware for 64-bit virtual machines Group: Applications/Emulators License: BSD-2-Clause-Patent and OpenSSL and MIT URL: http://www.tianocore.org Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. edk2 Copyright (c) 2019, TianoCore and contributors. All rights reserved. A copy of the BSD 2-Clause License is included in this file. Name: edk2 Version: %{GITDATE}git%{GITCOMMIT} - Release: 2%{?dist} + Release: 3%{?dist} Summary: UEFI firmware for 64-bit virtual machines Group: Applications/Emulators License: BSD-2-Clause-Patent and OpenSSL and MIT @@ -19,7 +19,7 @@ URL: http://www.tianocore.org # | xz -9ev >/tmp/edk2-$COMMIT.tar.xz Source0: http://batcave.lab.eng.brq.redhat.com/www/edk2-%{GITCOMMIT}.tar.xz Source1: ovmf-whitepaper-c770f8c.txt - Source2: openssl-rhel-a75722161d20fd632f8875585d3aa066ec5fea93.tar.xz + Source2: openssl-rhel-740e53ace8f6771c205bf84780e26bcd7a3275df.tar.xz Source3: ovmf-vars-generator Source4: LICENSE.qosb Source5: RedHatSecureBootPkKek1.pem @@ -49,7 +49,7 @@ Patch0023: 0023-OvmfPkg-silence-EFI_D_VERBOSE-0x00400000-in-NvmExpre.patch Patch0024: 0024-CryptoPkg-OpensslLib-list-RHEL8-specific-OpenSSL-fil.patch Patch0025: 0025-OvmfPkg-QemuKernelLoaderFsDxe-suppress-error-on-no-k.patch Patch0026: 0026-SecurityPkg-Tcg2Dxe-suppress-error-on-no-swtpm-in-si.patch - # For bz#2041754 - Mark SEV launch secret area as reserved + # For bz#2112307 - Mark SEV launch secret area as reserved Patch27: edk2-OvmfPkg-AmdSev-SecretPei-Mark-SEV-launch-secret-area.patch @@ -495,9 +495,14 @@ true %endif Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. fabtests Copyright (c) 2015-2019 Intel Corporation. All rights reserved. Copyright (c) 2015-2019 Cisco Systems, Inc. All rights reserved. A copy of the BSD 2-Clause License is included in this file. Name: fabtests Version: 1.14.0 Release: 1%{?dist} Summary: Test suite for libfabric API # include/jsmn.h and common/jsmn.c are licensed under MIT. # All other source files permit distribution under BSD. Some of them # additionaly expressly allow the option to be licensed under GPLv2. # See the license headers in individual source files to see which those are. License: BSD and (BSD or GPLv2) and MIT Url: https://github.com/ofiwg/libfabric Source: https://github.com/ofiwg/libfabric/releases/download/v%{version}/%{name}-%{version}.tar.bz2 Patch0: 0001-adjust-shebang-lines-in-rft_yaml_to_junit_xml-and-ru.patch BuildRequires: libfabric-devel >= %{version} %ifarch %{valgrind_arches} BuildRequires: valgrind-devel %endif BuildRequires: gcc BuildRequires: make %description Fabtests provides a set of examples that uses libfabric - a high-performance fabric software library. Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. fabtests Copyright (c) 2017-2019, Intel Corporation. All rights reserved. Copyright (c) 2015 Cisco Systems, Inc. All rights reserved. A copy of the BSD 2-Clause License is included in this file. Name: fabtests - Version: 1.11.1 + Version: 1.11.2 Release: 1%{?dist} Summary: Test suite for libfabric API # include/jsmn.h and common/jsmn.c are licensed under MIT. @@ -9,7 +9,7 @@ Summary: Test suite for libfabric API License: BSD and (BSD or GPLv2) and MIT Url: https://github.com/ofiwg/libfabric Source: https://github.com/ofiwg/libfabric/releases/download/v%{version}/%{name}-%{version}.tar.bz2 - Patch0: 0001-adjust-shebang-lines.patch + Patch0: 0001-adjust-shebang-lines-in-rft_yaml_to_junit_xml-and-ru.patch BuildRequires: libfabric-devel >= %{version} %ifarch %{valgrind_arches} BuildRequires: valgrind-devel @@ -46,6 +46,10 @@ rm -f %{buildroot}%{_libdir}/*.la %license COPYING %changelog + * Tue Dec 22 2020 Honggang Li - 1.11.2-1 + - Rebase to upstream release v1.11.2 + - Resolves: bz1909635 + * Tue Nov 17 2020 Honggang Li - 1.11.1-1 - Rebase to upstream release v1.11.1 - Resolves: bz1856274 Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. fabtests Copyright (c) 2015-2021 Intel Corporation. All rights reserved. Copyright (c) 2015-2019 Cisco Systems, Inc. All rights reserved. A copy of the BSD 2-Clause License is included in this file. Name: fabtests Version: 1.14.0 Release: 1%{?dist} Summary: Test suite for libfabric API # include/jsmn.h and common/jsmn.c are licensed under MIT. # All other source files permit distribution under BSD. Some of them # additionaly expressly allow the option to be licensed under GPLv2. # See the license headers in individual source files to see which those are. License: BSD and (BSD or GPLv2) and MIT Url: https://github.com/ofiwg/libfabric Source: https://github.com/ofiwg/libfabric/releases/download/v%{version}/%{name}-%{version}.tar.bz2 Patch0: 0001-adjust-shebang-lines-in-rft_yaml_to_junit_xml-and-ru.patch BuildRequires: libfabric-devel >= %{version} %ifarch %{valgrind_arches} BuildRequires: valgrind-devel %endif BuildRequires: gcc BuildRequires: make %description Fabtests provides a set of examples that uses libfabric - a high-performance fabric software library. %prep %setup -q %patch0 -p2 Open Source Software Licensed under the BSD 2-Clause License and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. fabtests Copyright (c) 2015-2021 Intel Corporation. All rights reserved. Copyright (c) 2015-2019 Cisco Systems, Inc. All rights reserved. A copy of the BSD 2-Clause License is included in this file. Name: fabtests Version: 1.14.0 Release: 1%{?dist} Summary: Test suite for libfabric API # include/jsmn.h and common/jsmn.c are licensed under MIT. # All other source files permit distribution under BSD. Some of them # additionaly expressly allow the option to be licensed under GPLv2. # See the license headers in individual source files to see which those are. License: BSD and (BSD or GPLv2) and MIT Url: https://github.com/ofiwg/libfabric Source: https://github.com/ofiwg/libfabric/releases/download/v%{version}/%{name}-%{version}.tar.bz2 Patch0: 0001-adjust-shebang-lines-in-rft_yaml_to_junit_xml-and-ru.patch BuildRequires: libfabric-devel >= %{version} %ifarch %{valgrind_arches} BuildRequires: valgrind-devel %endif BuildRequires: gcc BuildRequires: make %description Fabtests provides a set of examples that uses libfabric - a high-performance fabric software library. Open Source Software Licensed under the GNU Lesser General Public License, version 2.1: -------------------------------------------------------------------- 1. efivar Copyright (C) 2019 The Android-x86 Open Source Project COPYRIGHT (C) 1986 Gary S. Brown. Copyright 2016-2019 Peter Jones Copyright 2012-2018 Red Hat, Inc. Copyright 2012-2019 Red Hat, Inc. Source code of this software can be obtained from: git.centos.org Terms of the GNU Lesser General Public License, version 2.1: -------------------------------------------------------------------- GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it! Open Source Software Licensed under the MPLv2.0 and LGPLv2+ and BSD: -------------------------------------------------------------------- 1. eigen3 Copyright (c) eigen3 original author and authors Terms of the MPLv2.0 and LGPLv2+ and BSD: -------------------------------------------------------------------- + # The (empty) main package is arch, to have the package built and tests run + # on all arches, but the actual result package is the noarch -devel subpackge. + # Debuginfo packages are disabled to prevent rpmbuild from generating an empty + # debuginfo package for the empty main package. + %global debug_package %{nil} + + %global commit 5a0156e40feb + + Name: eigen3 + Version: 3.3.4 + Release: 6%{?dist} + Summary: A lightweight C++ template library for vector and matrix math + + Group: Development/Libraries + License: MPLv2.0 and LGPLv2+ and BSD + URL: http://eigen.tuxfamily.org/index.php?title=Main_Page + Source0: http://bitbucket.org/eigen/eigen/get/%{version}.tar.bz2 + + # Install FindEigen3.cmake + # Adapted from Debian eigen3 package + Patch0: 01_install_FindEigen3.patch + + # Fix pkg-config file + Patch1: eigen_pkgconfig.patch + # Fix the include paths in the new Eigen3Config.cmake file + Patch2: eigen3-3.3.1-fixcmake.patch + + BuildRequires: atlas-devel + BuildRequires: fftw-devel + BuildRequires: glew-devel + BuildRequires: gmp-devel + BuildRequires: gsl-devel + BuildRequires: mpfr-devel + BuildRequires: sparsehash-devel + BuildRequires: suitesparse-devel + BuildRequires: gcc-gfortran + BuildRequires: SuperLU-devel + #BuildRequires: qt-devel + BuildRequires: scotch-devel + BuildRequires: metis-devel + + BuildRequires: cmake + BuildRequires: make + BuildRequires: gcc-c++ + BuildRequires: doxygen + BuildRequires: graphviz + BuildRequires: tex(latex) + + %description + %{summary}. + + %package devel + Summary: A lightweight C++ template library for vector and matrix math + Group: Development/Libraries + BuildArch: noarch + # -devel subpkg only atm, compat with other distros + Provides: %{name} = %{version}-%{release} + # not *strictly* a -static pkg, but the results are the same + Provides: %{name}-static = %{version}-%{release} + %description devel + %{summary}. + + %package doc + Summary: Developer documentation for Eigen + Requires: %{name}-devel = %{version}-%{release} + BuildArch: noarch + %description doc + Developer documentation for Eigen. + + %prep + %setup -q -n eigen-eigen-%{commit} + %patch0 -p1 + %patch1 -p1 + %patch2 -p0 -b .fixcmake + %build + mkdir %{_target_platform} + pushd %{_target_platform} + #%%ifarch ppc64 + # Currently get a compiler ICE, work around it + # https://bugzilla.redhat.com/show_bug.cgi?id=1063999 + #export CXXFLAGS="%%{optflags} -mno-vsx" + #%%endif + %cmake .. -DINCLUDE_INSTALL_DIR=%{_includedir}/eigen3 \ + -DBLAS_LIBRARIES="cblas" \ + -DSUPERLU_INCLUDES=%{_includedir}/SuperLU \ + -DSCOTCH_INCLUDES=%{_includedir} -DSCOTCH_LIBRARIES="scotch" \ + -DMETIS_INCLUDES=%{_includedir} -DMETIS_LIBRARIES="metis" \ + -DCMAKEPACKAGE_INSTALL_DIR=%{_datadir}/%{name} + popd + %make_build -C %{_target_platform} + %make_build doc -C %{_target_platform} + + rm -f %{_target_platform}/doc/html/installdox + rm -f %{_target_platform}/doc/html/unsupported/installdox + + %install + %make_install -C %{_target_platform} + + %check + # Run tests but make failures non-fatal. Note that upstream doesn't expect the + # tests to pass consistently since they're seeded randomly. + #make -C %%{_target_platform} %%{?_smp_mflags} buildtests + #make -C %%{_target_platform} %%{?_smp_mflags} test ARGS="-V" || exit 0 + + %files devel + %license COPYING.README COPYING.BSD COPYING.MPL2 COPYING.LGPL + %{_includedir}/eigen3 + %{_datadir}/%{name} + %{_datadir}/pkgconfig/* + %{_datadir}/cmake/Modules/*.cmake + + %files doc + %doc %{_target_platform}/doc/html Open Source Software Licensed under the GPLv2+/LGPLv3+ The utilities are GPLv3+: -------------------------------------------------------------------- 1. elfutils Copyright (C) The elfutils developers Terms of the GPLv2+/LGPLv3+ The utilities are GPLv3+: -------------------------------------------------------------------- elfutils is a collection of utilities and libraries to read, create and modify ELF binary files, find and handle DWARF debug data, symbols, thread state and stacktraces for processes and core files on GNU/Linux. The current elfutils source code can be checked out with: git clone git://sourceware.org/git/elfutils.git Please reports bugs at https://sourceware.org/bugzilla/ Project discussion on elfutils-devel@sourceware.org (archives) or visit us on the Libera.Chat irc channel #elfutils. To subscribe to the elfutils development list send email to elfutils-devel-subscribe@sourceware.org. Or use the form at https://sourceware.org/mailman/listinfo/elfutils-devel. See the CONTRIBUTING file for how to propose patches to the code. See the DEBUGINFOD page for information about the new debuginfod client/server. Last release: tar.bz2 (sig) release notes: 0.187 0.186 0.185 0.184 0.183 0.182 0.181 ... All releases: ftp://sourceware.org/pub/elfutils/ or https://sourceware.org/elfutils/ftp/ Tests code coverage for last release (and old versions). Included libraries: libelf elf32, elf64 and gelf functions to read, modify and create ELF files. libdw dwarf, dwfl and dwelf functions to read DWARF, find separate debuginfo, symbols and inspect process state. libasm asm and disasm functions to assemble and disassamble instructions (partial support for i686 and BPF instructions only). Included utilities: eu-addr2line Locate source files and line information for addresses. eu-ar Create, modify, and extract from archives. eu-elfcmp Compare relevant parts of two ELF files for equality. eu-elfcompress Compress or decompress sections in an ELF file. eu-elflint Pedantic checking of ELF files compliance with gABI/psABI spec. eu-findtextrel Locate source of text relocations in ELF files. eu-make-debug-archive Script to make an offline archive for debugging of ELF binaries and linux kernel modules eu-nm List symbols from ELF files. eu-objdump Show information from ELF files. eu-ranlib Generate an index to speed access to archives. eu-readelf Print information from ELF file in human-readable form. eu-size List section sizes of ELF files. eu-stack Print a stack for each thread in a process or core file. eu-strings Print the strings of printable characters in files. eu-strip Discard symbols and debug data from object files. eu-unstrip Combine stripped files with separate symbols and debug information. Included backends for machine specific ELF handling: aarch64 alpha arm bpf csky i386 ia64 m68k ppc ppc64 riscv riscv64 s390 s390x sh sparc sparc64 tilegx x32 x86_64 [LGPLv3 logo][GPLv3 logo] License. The libraries and backends are dual GPLv2+/LGPLv3+. The utilities are GPLv3+. Design notes and extensions supported: Some design decisions and NOTES. List of DwarfExtensions recognized. List of ElflintGNU issues recognized. OldWikiIndex (outdated) project list. Open Source Software Licensed under the GNU General Public License, version 3 and Other Licenses of the Third-Party Components therein: -------------------------------------------------------------------- 1. emacs Copyright (C) 2011-2018 Free Software Foundation, Inc. Source code of this software can be obtained from: git.centos.org A copy of the GNU General Public License, version 3 is included in this file. Name: emacs Epoch: 1 Version: 26.1 - Release: 5%{?dist} + Release: 7%{?dist} License: GPLv3+ and CC0-1.0 URL: http://www.gnu.org/software/emacs/ Group: Applications/Editors @@ -19,6 +19,8 @@ Source6: emacs-terminal.desktop Source7: emacs-terminal.sh Source8: emacs.service Source9: %{name}.appdata.xml + # rhbz#1810729 + Source10: package-keyring.gpg # rhbz#713600 Patch1: emacs-spellchecker.patch Patch2: emacs-system-crypto-policies.patch @@ -181,6 +183,9 @@ autoconf # We prefer our emacs.desktop file cp %SOURCE1 etc/emacs.desktop + # GPG key for GNU ELPA packages backported from Emacs 26.3 (#1810729) + cp %SOURCE10 etc/package-keyring.gpg + grep -v "tetris.elc" lisp/Makefile.in > lisp/Makefile.in.new \ && mv lisp/Makefile.in.new lisp/Makefile.in grep -v "pong.elc" lisp/Makefile.in > lisp/Makefile.in.new \ @@ -459,6 +464,12 @@ fi %dir %{_datadir}/emacs/site-lisp/site-start.d Open Source Software Licensed under the GPLv3+ and GFDL: -------------------------------------------------------------------- 1. emacs-auctex Copyright (c) David Kastrup (dak@gnu.org) Terms of the GPLv3+ and GFDL: -------------------------------------------------------------------- + Summary: Enhanced TeX modes for Emacs + Name: emacs-auctex + Version: 12.1 + Release: 3%{?dist} + License: GPLv3+ and GFDL + Group: Applications/Editors + URL: http://www.gnu.org/software/auctex/ + Requires: emacs(bin) >= %{_emacs_version} + Requires: ghostscript dvipng + Requires: tex(latex) tex(dvips) + Requires(pre): /sbin/install-info + Requires(post): /sbin/install-info + Obsoletes: emacs-auctex-el <= 11.86-9 + Provides: emacs-auctex-el = %{version}-%{release} + %if %{separate_preview} + Requires: tex-preview = %{version}-%{release} + %endif + + Source0: http://ftp.gnu.org/pub/gnu/auctex/auctex-%{version}.tar.gz + + # Patch to fix FSF address in some files. Sent upstream 25th Feb 2018. + # Should not be needed after version 12.1 + Patch0: fix_fsf_address_and_whitespace.patch + + BuildArch: noarch + BuildRequires: emacs tex(latex) texinfo-tex ghostscript + + %description + AUCTeX is an extensible package that supports writing and formatting + TeX files for most variants of Emacs. + + AUCTeX supports many different TeX macro packages, including AMS-TeX, + LaTeX, Texinfo and basic support for ConTeXt. Documentation can be + found under /usr/share/doc, e.g. the reference card (tex-ref.pdf) and + the FAQ. The AUCTeX manual is available in Emacs info (C-h i d m + AUCTeX RET). On the AUCTeX home page, we provide manuals in various + formats. + + AUCTeX includes preview-latex support which makes LaTeX a tightly + integrated component of your editing workflow by visualizing selected + source chunks (such as single formulas or graphics) directly as images + in the source buffer. + + This package is for GNU Emacs. + + %package doc + Summary: Documentation in various formats for AUCTeX + Group: Documentation + License: GFDL + + %description doc + Documentation for the AUCTeX package for emacs in various formats, + including HTML and PDF. Open Source Software Licensed under the GPLv3+ and LGPLv2+ and GPLv2+: -------------------------------------------------------------------- 1. enscript Copyright (c) 1995-1998 Markku Rossi. Terms of the GPLv3+ and LGPLv2+ and GPLv2+: -------------------------------------------------------------------- Summary: A plain ASCII to PostScript converter Name: enscript Version: 1.6.6 - Release: 16%{?dist} + Release: 17%{?dist} License: GPLv3+ and LGPLv2+ and GPLv2+ URL: http://www.gnu.org/software/enscript # Tarball exists nowhere. You have to obtain it via: @@ -24,6 +24,7 @@ Patch12:enscript-rh477382.patch Patch13:enscript-build.patch Patch14:enscript-manfixes.patch Patch15: enscript-bufpos-crash.patch + Patch16: 0001-enscript-newencodings.patch Requires(preun): /sbin/install-info Requires(post): /sbin/install-info @@ -51,6 +52,7 @@ includes many options for customizing printouts %patch13 -p1 -b .build %patch14 -p1 -b .manfixes %patch15 -p1 -b .bufpos-crash + %patch16 -p1 -b .newencodings %{__tar} -C states/hl -zxf %{SOURCE1} ruby.st install -pm 644 %{SOURCE2} states/hl/php.st @@ -108,6 +110,9 @@ fi %config(noreplace) %{_sysconfdir}/enscript.cfg %changelog + * Fri Jun 07 2019 Zdenek Dohnal - 1.6.6-17 + - 1664366 - [RFE] Add support for 885915 encoding in enscript + * Tue Jul 24 2018 Zdenek Dohnal - 1.6.6-16 - correcting license