commit d0bde65bb79ba3eb4357c18afc0026eeb79433e3 Author: tigro Date: Mon Jan 15 22:26:20 2024 +0300 import rust-ripgrep-13.0.0-10.el9 diff --git a/.rust-ripgrep.metadata b/.rust-ripgrep.metadata new file mode 100644 index 0000000..e69de29 diff --git a/SOURCES/ripgrep-13.0.0.crate b/SOURCES/ripgrep-13.0.0.crate new file mode 100644 index 0000000..d000c6d Binary files /dev/null and b/SOURCES/ripgrep-13.0.0.crate differ diff --git a/SOURCES/ripgrep-fix-metadata-auto.diff b/SOURCES/ripgrep-fix-metadata-auto.diff new file mode 100644 index 0000000..253a4b1 --- /dev/null +++ b/SOURCES/ripgrep-fix-metadata-auto.diff @@ -0,0 +1,8 @@ +--- ripgrep-13.0.0/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ ripgrep-13.0.0/Cargo.toml 2023-05-22T11:26:12.724117+00:00 +@@ -91,5 +91,3 @@ + [features] + pcre2 = ["grep/pcre2"] + simd-accel = ["grep/simd-accel"] +-[target."cfg(all(target_env = \"musl\", target_pointer_width = \"64\"))".dependencies.jemallocator] +-version = "0.3.0" diff --git a/SOURCES/ripgrep-fix-metadata.diff b/SOURCES/ripgrep-fix-metadata.diff new file mode 100644 index 0000000..12853aa --- /dev/null +++ b/SOURCES/ripgrep-fix-metadata.diff @@ -0,0 +1,7 @@ +--- ripgrep-13.0.0/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ ripgrep-13.0.0/Cargo.toml 2023-05-22T11:26:26.249194+00:00 +@@ -90,4 +90,3 @@ + + [features] + pcre2 = ["grep/pcre2"] +-simd-accel = ["grep/simd-accel"] diff --git a/SPECS/rust-ripgrep.spec b/SPECS/rust-ripgrep.spec new file mode 100644 index 0000000..4e287ae --- /dev/null +++ b/SPECS/rust-ripgrep.spec @@ -0,0 +1,294 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.3.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 10; + 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 24 +%bcond_without check + +%global crate ripgrep + +Name: rust-ripgrep +Version: 13.0.0 +Release: %autorelease +Summary: Line-oriented search tool + +License: Unlicense OR MIT +URL: https://crates.io/crates/ripgrep +Source: %{crates_source} +# Automatically generated patch to strip foreign dependencies +Patch: ripgrep-fix-metadata-auto.diff +# Manually created patch for downstream crate metadata changes +# * drop unsupported SIMD feature +Patch: ripgrep-fix-metadata.diff + +BuildRequires: rust-packaging >= 21 + +%global _description %{expand: +Ripgrep is a line-oriented search tool that recursively searches the +current directory for a regex pattern while respecting gitignore rules. +ripgrep has first class support on Windows, macOS and Linux.} + +%description %{_description} + +%package -n %{crate} +Summary: %{summary} +# (Apache-2.0 OR MIT) AND BSD-3-Clause +# (MIT OR Apache-2.0) AND Unicode-DFS-2016 +# Apache-2.0 OR BSL-1.0 +# Apache-2.0 OR MIT +# MIT +# MIT OR Apache-2.0 +# Unlicense OR MIT +License: BSD-3-Clause AND MIT AND Unicode-DFS-2016 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Unlicense OR MIT) +# LICENSE.dependencies contains a full license breakdown + +%description -n %{crate} %{_description} + +%files -n %{crate} +%license COPYING +%license LICENSE-MIT +%license UNLICENSE +%license LICENSE.dependencies +%doc CHANGELOG.md +%doc FAQ.md +%doc GUIDE.md +%doc README.md +%doc RELEASE-CHECKLIST.md +%{_bindir}/rg +%{_mandir}/man1/rg.1* +%{bash_completions_dir}/rg.bash +%{fish_completions_dir}/rg.fish +%{zsh_completions_dir}/_rg + +%prep +%autosetup -n %{crate}-%{version_no_tilde} -p1 +%cargo_prep + +%generate_buildrequires +%cargo_generate_buildrequires -a +echo '/usr/bin/asciidoctor' + +%build +%cargo_build -a +%cargo_license_summary -a +%{cargo_license -a} > LICENSE.dependencies + +%install +%cargo_install -a +# install manpage +install -Dpm0644 -t %{buildroot}%{_mandir}/man1 \ + target/release/build/%{crate}-*/out/rg.1 +# install shell completions +install -Dpm0644 -t %{buildroot}%{bash_completions_dir} \ + target/release/build/%{crate}-*/out/rg.bash +install -Dpm0644 -t %{buildroot}%{fish_completions_dir} \ + target/release/build/%{crate}-*/out/rg.fish +install -Dpm0644 -t %{buildroot}%{zsh_completions_dir} \ + complete/_rg + +%if %{with check} +%check +%cargo_test -a +%endif + +%changelog +* Mon Jan 15 2024 Arkady L. Shane - 13.0.0-10 +- Rebuilt for MSVSphere 9.3 + +* Mon May 22 2023 Fabio Valentini - 13.0.0-10 +- Regenerate with rust2rpm v24 and update license tag + +* Sat Feb 04 2023 Fabio Valentini - 13.0.0-8 +- Rebuild for fixed frame pointer compiler flags in Rust RPM macros. + +* Sat Jan 21 2023 Fedora Release Engineering - 13.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 13.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Feb 15 2022 Zbigniew Jędrzejewski-Szmek - 13.0.0-5 +- Rebuild with package notes + +* Tue Jan 25 2022 Fabio Valentini - 13.0.0-4 +- Rebuild with thread_local 1.1.4 for RUSTSEC-2022-0006. + +* Fri Jan 21 2022 Fedora Release Engineering - 13.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Jul 27 2021 Fedora Release Engineering - 13.0.0-2 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 18 2021 Fabio Valentini - 13.0.0-1 +- Update to version 13.0.0. +- Fixes RHBZ#1971151 + +* Wed May 19 2021 Fabio Valentini - 12.1.1-6 +- Skip some tests that fail only due to cosmetic string differences. + +* Wed Jan 27 2021 Fedora Release Engineering - 12.1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Dec 28 13:32:13 CET 2020 Igor Raits - 12.1.1-4 +- Rebuild + +* Sun Aug 16 15:01:39 GMT 2020 Igor Raits - 12.1.1-3 +- Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 12.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri May 29 18:35:53 CEST 2020 Igor Raits - 12.1.1-1 +- Update to 12.1.1 + +* Sun May 10 10:02:13 CEST 2020 Igor Raits - 12.1.0-1 +- Update to 12.1.0 + +* Mon Mar 30 10:16:26 CEST 2020 Igor Raits - 12.0.1-1 +- Update to 12.0.1 + +* Tue Mar 17 16:49:50 CET 2020 Igor Raits - 12.0.0-1 +- Update to 12.0.0 + +* Thu Jan 30 2020 Fedora Release Engineering - 11.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Aug 03 14:42:56 CEST 2019 Igor Gnatenko - 11.0.2-1 +- Update to 11.0.2 + +* Fri Jul 26 2019 Fedora Release Engineering - 11.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Jul 21 18:29:00 CEST 2019 Igor Gnatenko - 11.0.1-4 +- Correct fish completions directory + +* Thu Jun 27 08:59:54 CEST 2019 Igor Gnatenko - 11.0.1-3 +- Regenerate + +* Sun Jun 09 12:38:07 CEST 2019 Igor Gnatenko - 11.0.1-2 +- Regenerate + +* Wed Apr 17 07:15:29 CEST 2019 Igor Gnatenko - 11.0.1-1 +- Update to 11.0.1 + +* Tue Apr 16 13:45:20 CEST 2019 Igor Gnatenko - 11.0.0-1 +- Update to 11.0.0 + +* Sun Oct 28 2018 Igor Gnatenko - 0.10.0-4 +- Adapt to new packaging + +* Sun Oct 07 2018 Igor Gnatenko - 0.10.0-3 +- Infra can't run tests + +* Sun Oct 07 2018 Igor Gnatenko - 0.10.0-2 +- Run tests in infrastructure + +* Sun Sep 09 2018 Igor Gnatenko - 0.10.0-1 +- Update to 0.10.0 + +* Sat Aug 04 2018 Igor Gnatenko - 0.9.0-1 +- Update to 0.9.0 + +* Tue Jul 31 2018 Florian Weimer - 0.8.1-10 +- Rebuild with fixed binutils + +* Sun Jul 29 2018 Igor Gnatenko - 0.8.1-9 +- Run real tests + +* Sun Jul 29 2018 Igor Gnatenko - 0.8.1-8 +- Bump encoding_rs to 0.8 + +* Thu Jul 19 2018 Igor Gnatenko - 0.8.1-7 +- Bump termcolor to 1 + +* Sat Jul 14 2018 Fedora Release Engineering - 0.8.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 14 2018 Igor Gnatenko - 0.8.1-5 +- Bump regex to 1 + +* Wed Apr 25 2018 Igor Gnatenko - 0.8.1-3 +- Rebuild with new regex crates + +* Fri Feb 23 2018 Igor Gnatenko - 0.8.1-2 +- Restore spec + +* Fri Feb 23 2018 Igor Gnatenko - 0.8.1-1 +- Update to 0.8.1 + +* Mon Feb 12 2018 Igor Gnatenko - 0.8.0-1 +- Update to 0.8.0 + +* Fri Feb 09 2018 Fedora Release Engineering - 0.7.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Jan 09 2018 Igor Gnatenko - 0.7.1-9 +- Rebuild for bytecount 0.3.0 + +* Mon Jan 08 2018 Igor Gnatenko - 0.7.1-8 +- Rebuild for rust-packaging v5 + +* Thu Nov 30 2017 Igor Gnatenko - 0.7.1-7 +- Bump lazy_static to 1 + +* Tue Nov 28 2017 Igor Gnatenko - 0.7.1-6 +- Rebuild for clap 2.28.0 + +* Thu Nov 23 2017 Igor Gnatenko - 0.7.1-5 +- Fix bash completion + +* Thu Nov 23 2017 Igor Gnatenko - 0.7.1-4 +- Package completions + +* Wed Nov 15 2017 Igor Gnatenko - 0.7.1-3 +- Rebuild for dependency change + +* Tue Nov 14 2017 Igor Gnatenko - 0.7.1-2 +- Rebuild for dependency change + +* Mon Nov 13 2017 Igor Gnatenko - 0.7.1-1 +- Update to 0.7.1 + +* Wed Jul 05 2017 Igor Gnatenko - 0.5.2-3 +- Rebuild for clap + +* Thu Jun 15 2017 Igor Gnatenko - 0.5.2-2 +- Bump encoding_rs to 0.6 + +* Wed Jun 14 2017 Igor Gnatenko - 0.5.2-1 +- Update to 0.5.2 + +* Wed Jun 14 2017 Igor Gnatenko - 0.5.0-2 +- Port to use rust-packaging + +* Wed Mar 15 2017 Igor Gnatenko - 0.5.0-1 +- Update to 0.5.0 + +* Sat Mar 11 2017 Igor Gnatenko - 0.4.0-6 +- Rename with rust prefix + +* Sun Feb 26 2017 Igor Gnatenko - 0.4.0-5 +- Rebuild + +* Sun Feb 26 2017 Igor Gnatenko - 0.4.0-4 +- Ship manpage + +* Sun Feb 26 2017 Igor Gnatenko - 0.4.0-3 +- Rebuild (termcolor) + +* Sun Feb 26 2017 Igor Gnatenko - 0.4.0-2 +- Rebuild (memmap) + +* Sun Feb 26 2017 Igor Gnatenko - 0.4.0-1 +- Initial package +