commit 310aa333475b47665ac1224b90b953811e2025d4 Author: MSVSphere Packaging Team Date: Fri Dec 20 16:42:02 2024 +0300 import rust-proc-macro2-1.0.92-1.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3589175 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/proc-macro2-1.0.92.crate diff --git a/.rust-proc-macro2.metadata b/.rust-proc-macro2.metadata new file mode 100644 index 0000000..ef7b836 --- /dev/null +++ b/.rust-proc-macro2.metadata @@ -0,0 +1 @@ +052f189b704240fc8293ecfb13ab2fd2029123ee SOURCES/proc-macro2-1.0.92.crate diff --git a/SOURCES/0001-ignore-one-doctest-block-that-adds-superfluous-dev-d.patch b/SOURCES/0001-ignore-one-doctest-block-that-adds-superfluous-dev-d.patch new file mode 100644 index 0000000..07c7c74 --- /dev/null +++ b/SOURCES/0001-ignore-one-doctest-block-that-adds-superfluous-dev-d.patch @@ -0,0 +1,26 @@ +From 421d96764e5ac1396ee220aa83c41ad5e6e444ba Mon Sep 17 00:00:00 2001 +From: Fabio Valentini +Date: Wed, 28 Aug 2024 00:59:51 +0200 +Subject: [PATCH] ignore one doctest block that adds superfluous + dev-dependencies + +--- + src/extra.rs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/extra.rs b/src/extra.rs +index 522a90e..7ec8495 100644 +--- a/src/extra.rs ++++ b/src/extra.rs +@@ -27,7 +27,7 @@ use core::fmt::{self, Debug}; + /// workload that involves parsing it all would overflow a 32-bit source + /// location unless spans are being invalidated. + /// +-/// ``` ++/// ```ignore + /// use flate2::read::GzDecoder; + /// use std::ffi::OsStr; + /// use std::io::{BufReader, Read}; +-- +2.46.0 + diff --git a/SOURCES/proc-macro2-fix-metadata.diff b/SOURCES/proc-macro2-fix-metadata.diff new file mode 100644 index 0000000..7e04486 --- /dev/null +++ b/SOURCES/proc-macro2-fix-metadata.diff @@ -0,0 +1,24 @@ +--- proc-macro2-1.0.92/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ proc-macro2-1.0.92/Cargo.toml 2024-11-26T20:05:37.694162+00:00 +@@ -82,21 +82,12 @@ + [dependencies.unicode-ident] + version = "1.0" + +-[dev-dependencies.flate2] +-version = "1.0" +- + [dev-dependencies.quote] + version = "1.0" + default-features = false + +-[dev-dependencies.rayon] +-version = "1.0" +- + [dev-dependencies.rustversion] + version = "1" +- +-[dev-dependencies.tar] +-version = "0.4" + + [features] + default = ["proc-macro"] diff --git a/SOURCES/rust2rpm.toml b/SOURCES/rust2rpm.toml new file mode 100644 index 0000000..3b924ca --- /dev/null +++ b/SOURCES/rust2rpm.toml @@ -0,0 +1,26 @@ +[package] +summary = "Substitute implementation of the Rust compiler's proc_macro API" +cargo-toml-patch-comments = [ + "remove superfluous dev-dependencies that are only present for a noop doctest", +] + +[[package.extra-patches]] +number = 2 +file = "0001-ignore-one-doctest-block-that-adds-superfluous-dev-d.patch" + +[features] +hide = ["nightly"] + +[tests] +run = [ + "lib", + "doc", + "tests", +] +skip.doc = [ + "'src/lib.rs'", +] +comments.doc = [ + "skip doctests that don't compile", +] + diff --git a/SPECS/rust-proc-macro2.spec b/SPECS/rust-proc-macro2.spec new file mode 100644 index 0000000..d322495 --- /dev/null +++ b/SPECS/rust-proc-macro2.spec @@ -0,0 +1,426 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.7.3) +## 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 27 +%bcond check 1 +%global debug_package %{nil} + +%global crate proc-macro2 + +Name: rust-proc-macro2 +Version: 1.0.92 +Release: %autorelease +Summary: Substitute implementation of the Rust compiler's proc_macro API + +License: MIT OR Apache-2.0 +URL: https://crates.io/crates/proc-macro2 +Source: %{crates_source} +# Manually created patch for downstream crate metadata changes +# * remove superfluous dev-dependencies that are only present for a noop doctest +Patch: proc-macro2-fix-metadata.diff +Patch2: 0001-ignore-one-doctest-block-that-adds-superfluous-dev-d.patch + +BuildRequires: cargo-rpm-macros >= 24 + +%global _description %{expand: +A substitute implementation of the compiler's `proc_macro` API to +decouple token-based libraries from the procedural macro use case.} + +%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-APACHE +%license %{crate_instdir}/LICENSE-MIT +%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}+proc-macro-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+proc-macro-devel %{_description} + +This package contains library source intended for building other packages which +use the "proc-macro" feature of the "%{crate}" crate. + +%files -n %{name}+proc-macro-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+span-locations-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+span-locations-devel %{_description} + +This package contains library source intended for building other packages which +use the "span-locations" feature of the "%{crate}" crate. + +%files -n %{name}+span-locations-devel +%ghost %{crate_instdir}/Cargo.toml + +%prep +%autosetup -n %{crate}-%{version} -p1 +%cargo_prep + +%generate_buildrequires +%cargo_generate_buildrequires + +%build +%cargo_build + +%install +%cargo_install + +%if %{with check} +%check +%cargo_test -- --lib +# * skip doctests that don't compile +%cargo_test -- --doc -- --skip 'src/lib.rs' +%cargo_test -- --tests +%endif + +%changelog +* Fri Dec 20 2024 MSVSphere Packaging Team - 1.0.92-1 +- Rebuilt for MSVSphere 10 + +## START: Generated by rpmautospec +* Tue Nov 26 2024 Fabio Valentini - 1.0.92-1 +- Update to version 1.0.92; Fixes RHBZ#2327752 + +* Wed Nov 06 2024 Fabio Valentini - 1.0.89-1 +- Update to version 1.0.89; Fixes RHBZ#2321096 + +* Sun Oct 20 2024 Fabio Valentini - 1.0.88-1 +- Update to version 1.0.88; Fixes RHBZ#2319230 + +* Mon Oct 07 2024 Fabio Valentini - 1.0.87-1 +- Update to version 1.0.87; Fixes RHBZ#2316998 + +* Tue Aug 27 2024 Fabio Valentini - 1.0.86-3 +- Remove superfluous dev-dependencies + +* Sat Jul 20 2024 Fedora Release Engineering - 1.0.86-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jun 21 2024 Fabio Valentini - 1.0.86-1 +- Update to version 1.0.86; Fixes RHBZ#2293564 + +* Wed Jun 05 2024 Fabio Valentini - 1.0.85-1 +- Update to version 1.0.85; Fixes RHBZ#2284232 + +* Tue May 28 2024 Fabio Valentini - 1.0.84-2 +- Skip a test that harmlessly fails on 32-bit architectures + +* Tue May 28 2024 Fabio Valentini - 1.0.84-1 +- Update to version 1.0.84; Fixes RHBZ#2281556 + +* Tue May 07 2024 Fabio Valentini - 1.0.82-1 +- Update to version 1.0.82; Fixes RHBZ#2279463 + +* Tue Apr 23 2024 Fabio Valentini - 1.0.81-1 +- Update to version 1.0.81; Fixes RHBZ#2275023 + +* Sat Apr 13 2024 Fabio Valentini - 1.0.79-1 +- Update to version 1.0.79; Fixes RHBZ#2269098 + +* Tue Jan 23 2024 Fabio Valentini - 1.0.78-1 +- Update to version 1.0.78; Fixes RHBZ#2259383 + +* Fri Jan 12 2024 Fabio Valentini - 1.0.76-1 +- Update to version 1.0.76; Fixes RHBZ#2257019 + +* Fri Jan 05 2024 Fabio Valentini - 1.0.75-1 +- Update to version 1.0.75; Fixes RHBZ#2256703 + +* Wed Jan 03 2024 Fabio Valentini - 1.0.74-1 +- Update to version 1.0.74; Fixes RHBZ#2256318 + +* Wed Dec 27 2023 Fabio Valentini - 1.0.71-1 +- Update to version 1.0.71; Fixes RHBZ#2255555 + +* Thu Nov 30 2023 Fabio Valentini - 1.0.70-1 +- Update to version 1.0.70; Fixes RHBZ#2251528 + +* Wed Oct 25 2023 Fabio Valentini - 1.0.69-1 +- Update to version 1.0.69; Fixes RHBZ#2242790 + +* Sat Oct 07 2023 Fabio Valentini - 1.0.68-1 +- Update to version 1.0.68; Fixes RHBZ#2242426 + +* Fri Sep 15 2023 Fabio Valentini - 1.0.67-1 +- Update to version 1.0.67; Fixes RHBZ#2238810 + +* Fri Jul 21 2023 Fedora Release Engineering - 1.0.66-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jul 21 2023 Fabio Valentini - 1.0.66-1 +- Update to version 1.0.66; Fixes RHBZ#2223120 + +* Wed Jul 12 2023 Fabio Valentini - 1.0.64-1 +- Update to version 1.0.64; Fixes RHBZ#2221445 + +* Wed Jul 05 2023 Fabio Valentini - 1.0.63-1 +- Update to version 1.0.63; Fixes RHBZ#2217194 + +* Sat Jun 24 2023 Fabio Valentini - 1.0.61-1 +- Update to version 1.0.61; Fixes RHBZ#2217172 + +* Mon Jun 12 2023 Fabio Valentini - 1.0.60-1 +- Update to version 1.0.60; Fixes RHBZ#2213422 + +* Sun May 28 2023 Fabio Valentini - 1.0.59-1 +- Update to version 1.0.59; Fixes RHBZ#2210146 + +* Wed May 17 2023 Fabio Valentini - 1.0.58-1 +- Update to version 1.0.58; Fixes RHBZ#2203801 + +* Sat Apr 15 2023 Fabio Valentini - 1.0.56-1 +- Update to version 1.0.56; Fixes RHBZ#2183761 + +* Thu Mar 30 2023 Fabio Valentini - 1.0.54-1 +- Update to version 1.0.54; Fixes RHBZ#2181902 + +* Wed Mar 22 2023 Fabio Valentini - 1.0.53-1 +- Update to version 1.0.53; Fixes RHBZ#2180743 + +* Sun Mar 12 2023 Fabio Valentini - 1.0.52-1 +- Update to version 1.0.52; Fixes RHBZ#2177552 + +* Mon Feb 06 2023 Fabio Valentini - 1.0.51-1 +- Update to version 1.0.51; Fixes RHBZ#2167129 + +* Sat Jan 28 2023 Fabio Valentini - 1.0.50-1 +- Update to version 1.0.50; Fixes RHBZ#2161427 + +* Sat Jan 21 2023 Fedora Release Engineering - 1.0.49-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Dec 20 2022 Fabio Valentini - 1.0.49-1 +- Update to version 1.0.49; Fixes RHBZ#2154589 + +* Sat Dec 10 2022 Fabio Valentini - 1.0.47-1 +- Update to version 1.0.47; Fixes RHBZ#2135026 + +* Wed Oct 05 2022 Fabio Valentini - 1.0.46-1 +- Update to version 1.0.46; Fixes RHBZ#2129574 + +* Sat Aug 06 2022 Fabio Valentini - 1.0.43-1 +- Update to version 1.0.43; Fixes RHBZ#2110296 + +* Sat Jul 23 2022 Fedora Release Engineering - 1.0.40-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jul 04 2022 Fabio Valentini - 1.0.40-1 +- Update to version 1.0.40; Fixes RHBZ#2086967 + +* Thu May 12 2022 Fabio Valentini - 1.0.38-1 +- Update to version 1.0.38; Fixes RHBZ#2072345 + +* Fri Jan 21 2022 Fedora Release Engineering - 1.0.36-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jan 07 2022 Fabio Valentini - 1.0.36-1 +- Update to version 1.0.36; Fixes RHBZ#2035688 + +* Tue Dec 21 2021 Fabio Valentini - 1.0.34-1 +- Update to version 1.0.34; Fixes RHBZ#2032595 + +* Thu Dec 09 2021 Fabio Valentini - 1.0.33-1 +- Update to version 1.0.33; Fixes RHBZ#2029227 + +* Mon Nov 01 2021 Fabio Valentini - 1.0.32-1 +- Update to version 1.0.32; Fixes RHBZ#2013382 + +* Tue Aug 31 2021 Fabio Valentini - 1.0.29-1 +- Update to version 1.0.29; Fixes RHBZ#1999304 + +* Wed Jul 28 2021 Fabio Valentini - 1.0.28-1 +- Update to version 1.0.28; Fixes RHBZ#1985168 + +* Fri Jul 23 2021 Fedora Release Engineering - 1.0.27-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu May 20 2021 Fabio Valentini - 1.0.27-1 +- Update to version 1.0.27. +- Fixes RHBZ#1962426 + +* Wed Apr 28 2021 Fabio Valentini - 1.0.26-1 +- Update to version 1.0.26. +- Fixes RHBZ#1945471 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.0.24-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Oct 01 2020 Fabio Valentini - 1.0.24-1 +- Update to version 1.0.24. + +* Wed Sep 09 2020 Josh Stone - 1.0.21-1 +- Update to 1.0.21 + +* Wed Jul 29 2020 Fedora Release Engineering - 1.0.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 20 2020 Josh Stone - 1.0.19-1 +- Update to 1.0.19 + +* Sun May 31 20:36:57 CEST 2020 Igor Raits - 1.0.18-1 +- Update to 1.0.18 + +* Sun May 24 08:21:05 CEST 2020 Igor Raits - 1.0.17-1 +- Update to 1.0.17 + +* Fri May 22 2020 Josh Stone - 1.0.15-1 +- Update to 1.0.15 + +* Sat May 16 19:36:17 CEST 2020 Igor Raits - 1.0.13-1 +- Update to 1.0.13 + +* Tue May 05 2020 Josh Stone - 1.0.12-1 +- Update to 1.0.12 + +* Wed Apr 01 2020 Josh Stone - 1.0.10-1 +- Update to 1.0.10 + +* Tue Feb 25 2020 Josh Stone - 1.0.9-1 +- Update to 1.0.9 + +* Thu Jan 30 2020 Fedora Release Engineering - 1.0.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jan 17 2020 Josh Stone - 1.0.8-1 +- Update to 1.0.8 + +* Tue Jan 07 2020 Josh Stone - 1.0.7-1 +- Update to 1.0.7 + +* Tue Nov 19 2019 Josh Stone - 1.0.6-1 +- Update to 1.0.6 + +* Sat Sep 21 13:32:35 CEST 2019 Igor Gnatenko - 1.0.4-1 +- Update to 1.0.4 + +* Sun Sep 01 17:10:08 CEST 2019 Igor Gnatenko - 1.0.2-1 +- Update to 1.0.2 + +* Sun Aug 18 15:26:48 CEST 2019 Igor Gnatenko - 1.0.1-1 +- Update to 1.0.1 + +* Fri Jul 26 2019 Fedora Release Engineering - 0.4.30-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jun 20 11:06:52 CEST 2019 Igor Gnatenko - 0.4.30-3 +- Regenerate + +* Sun Jun 09 10:22:46 CEST 2019 Igor Gnatenko - 0.4.30-2 +- Regenerate + +* Thu May 09 08:22:00 CEST 2019 Igor Gnatenko - 0.4.30-1 +- Update to 0.4.30 + +* Tue Apr 30 08:33:59 CEST 2019 Igor Gnatenko - 0.4.29-1 +- Update to 0.4.29 + +* Tue Apr 23 15:13:37 CEST 2019 Igor Gnatenko - 0.4.28-1 +- Update to 0.4.28 + +* Sun Feb 03 2019 Igor Gnatenko - 0.4.27-1 +- Update to 0.4.27 + +* Sat Feb 02 2019 Fedora Release Engineering - 0.4.26-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Jan 20 2019 Igor Gnatenko - 0.4.26-1 +- Update to 0.4.26 + +* Thu Jan 17 2019 Josh Stone - 0.4.25-1 +- Update to 0.4.25 + +* Fri Nov 16 2018 Josh Stone - 0.4.24-1 +- Update to 0.4.24 + +* Tue Nov 13 2018 Josh Stone - 0.4.23-1 +- Update to 0.4.23 + +* Sat Nov 10 2018 Josh Stone - 0.4.21-1 +- Update to 0.4.21 + +* Fri Oct 26 2018 Igor Gnatenko - 0.4.20-2 +- Adapt to new packaging + +* Thu Oct 04 2018 Josh Stone - 0.4.20-1 +- Update to 0.4.20 + +* Tue Sep 11 2018 Josh Stone - 0.4.19-1 +- Update to 0.4.19 + +* Fri Sep 07 2018 Josh Stone - 0.4.18-1 +- Update to 0.4.18 + +* Mon Aug 13 2018 Josh Stone - 0.4.12-1 +- Update to 0.4.12 + +* Sat Jul 28 2018 Igor Gnatenko - 0.4.9-2 +- Rebuild to trigger tests + +* Mon Jul 23 2018 Igor Gnatenko - 0.4.9-1 +- Update to 0.4.9 + +* Wed Jul 18 2018 Igor Gnatenko - 0.4.8-1 +- Update to 0.4.8 + +* Sat Jul 14 2018 Fedora Release Engineering - 0.4.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 21 2018 Igor Gnatenko - 0.4.6-1 +- Update to 0.4.6 + +* Wed May 02 2018 Josh Stone - 0.3.8-1 +- Update to 0.3.8 + +* Tue Apr 24 2018 Igor Gnatenko - 0.3.7-1 +- Update to 0.3.7 + +* Tue Apr 17 2018 Josh Stone - 0.3.6-1 +- Update to 0.3.6 + +* Fri Feb 23 2018 Igor Gnatenko - 0.2.3-1 +- Update to 0.2.3 + +* Fri Feb 09 2018 Fedora Release Engineering - 0.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Jan 22 2018 Igor Gnatenko - 0.2.2-1 +- Update to 0.2.2 + +* Tue Jan 09 2018 Igor Gnatenko - 0.2.1-1 +- Initial package + +## END: Generated by rpmautospec