From be51aca2dda39ed681103a7a1c49f16bdbdcbcbf Mon Sep 17 00:00:00 2001 From: tigro Date: Mon, 15 Jan 2024 21:56:09 +0300 Subject: [PATCH] import rust-nucleo-matcher-0.2.0-1.el9 --- .rust-nucleo-matcher.metadata | 0 SOURCES/LICENSE | 373 +++++++++++++++++++++++ SOURCES/nucleo-matcher-0.2.0.crate | Bin 0 -> 44472 bytes SOURCES/nucleo-matcher-fix-metadata.diff | 23 ++ SPECS/rust-nucleo-matcher.spec | 125 ++++++++ 5 files changed, 521 insertions(+) create mode 100644 .rust-nucleo-matcher.metadata create mode 100644 SOURCES/LICENSE create mode 100644 SOURCES/nucleo-matcher-0.2.0.crate create mode 100644 SOURCES/nucleo-matcher-fix-metadata.diff create mode 100644 SPECS/rust-nucleo-matcher.spec diff --git a/.rust-nucleo-matcher.metadata b/.rust-nucleo-matcher.metadata new file mode 100644 index 0000000..e69de29 diff --git a/SOURCES/LICENSE b/SOURCES/LICENSE new file mode 100644 index 0000000..a612ad9 --- /dev/null +++ b/SOURCES/LICENSE @@ -0,0 +1,373 @@ +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 + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) 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: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) 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: + +(a) 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 + +(b) 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: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) 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 + +(c) 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: + +(a) 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 + +(b) 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 http://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. diff --git a/SOURCES/nucleo-matcher-0.2.0.crate b/SOURCES/nucleo-matcher-0.2.0.crate new file mode 100644 index 0000000000000000000000000000000000000000..6a4aefabaed357f53475e4625d111f70cde6e3b3 GIT binary patch literal 44472 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%0A-y2=5F3`uvL85TlKWRUIo*?L@{(NUEnT1CNH5 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
0D`>^<_!Wn6C*~}PBaZKmpz-oMQb!0CI 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 literal 0 HcmV?d00001 diff --git a/SOURCES/nucleo-matcher-fix-metadata.diff b/SOURCES/nucleo-matcher-fix-metadata.diff new file mode 100644 index 0000000..05d69ad --- /dev/null +++ b/SOURCES/nucleo-matcher-fix-metadata.diff @@ -0,0 +1,23 @@ +--- nucleo-matcher-0.2.0/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ nucleo-matcher-0.2.0/Cargo.toml 2023-10-15T18:17:53.413069+00:00 +@@ -19,20 +19,12 @@ + license = "MPL-2.0" + repository = "https://github.com/helix-editor/nucleo" + +-[dependencies.cov-mark] +-version = "1.1.0" +-default-features = false +- + [dependencies.memchr] + version = "2.5.0" + + [dependencies.unicode-segmentation] + version = "1.10" + optional = true +- +-[dev-dependencies.cov-mark] +-version = "1.1.0" +-default-features = true + + [features] + default = [ diff --git a/SPECS/rust-nucleo-matcher.spec b/SPECS/rust-nucleo-matcher.spec new file mode 100644 index 0000000..96ab893 --- /dev/null +++ b/SPECS/rust-nucleo-matcher.spec @@ -0,0 +1,125 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.3.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 1; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +# Generated by rust2rpm 25 +%bcond_without check +%global debug_package %{nil} + +%global crate nucleo-matcher + +Name: rust-nucleo-matcher +Version: 0.2.0 +Release: %autorelease +Summary: Plug and play high performance fuzzy matcher + +License: MPL-2.0 +URL: https://crates.io/crates/nucleo-matcher +Source: %{crates_source} +# See https://github.com/helix-editor/nucleo/pull/28 +Source1: https://raw.githubusercontent.com/helix-editor/nucleo/nucleo-v%{version}/LICENSE +# Manually created patch for downstream crate metadata changes +# * Drop unused dependency (see https://github.com/helix-editor/nucleo/pull/29) +Patch: nucleo-matcher-fix-metadata.diff + +BuildRequires: cargo-rpm-macros >= 24 + +%global _description %{expand: +Plug and play high performance fuzzy matcher.} + +%description %{_description} + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel %{_description} + +This package contains library source intended for building other packages which +use the "%{crate}" crate. + +%files devel +%license %{crate_instdir}/LICENSE +%doc %{crate_instdir}/README.md +%{crate_instdir}/ + +%package -n %{name}+default-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+default-devel %{_description} + +This package contains library source intended for building other packages which +use the "default" feature of the "%{crate}" crate. + +%files -n %{name}+default-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+unicode-casefold-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+unicode-casefold-devel %{_description} + +This package contains library source intended for building other packages which +use the "unicode-casefold" feature of the "%{crate}" crate. + +%files -n %{name}+unicode-casefold-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+unicode-normalization-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+unicode-normalization-devel %{_description} + +This package contains library source intended for building other packages which +use the "unicode-normalization" feature of the "%{crate}" crate. + +%files -n %{name}+unicode-normalization-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+unicode-segmentation-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+unicode-segmentation-devel %{_description} + +This package contains library source intended for building other packages which +use the "unicode-segmentation" feature of the "%{crate}" crate. + +%files -n %{name}+unicode-segmentation-devel +%ghost %{crate_instdir}/Cargo.toml + +%prep +%autosetup -n %{crate}-%{version} -p1 +# Add license file +cp %{SOURCE1} . +%cargo_prep + +%generate_buildrequires +%cargo_generate_buildrequires + +%build +%cargo_build + +%install +%cargo_install + +%if %{with check} +%check +%cargo_test +%endif + +%changelog +* Mon Jan 15 2024 Arkady L. Shane - 0.2.0-1 +- Rebuilt for MSVSphere 9.3 + +* Tue Oct 17 2023 blinxen - 0.2.0-1 +- Initial package (rhbz#2244311)