commit 1af7689e8704401f18298078b4656fab67a43ca1 Author: Dmitry Samoylik Date: Thu Dec 19 17:17:31 2024 +0300 import rust-packaging-26.3-1.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2c26f63 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/rust-packaging-26.3.tar.gz diff --git a/.rust-packaging.metadata b/.rust-packaging.metadata new file mode 100644 index 0000000..c58c990 --- /dev/null +++ b/.rust-packaging.metadata @@ -0,0 +1 @@ +8431e3c8b3ae8c9be19fa7cc68c25f8aa2616c70 SOURCES/rust-packaging-26.3.tar.gz diff --git a/SPECS/rust-packaging.spec b/SPECS/rust-packaging.spec new file mode 100644 index 0000000..68ccf9b --- /dev/null +++ b/SPECS/rust-packaging.spec @@ -0,0 +1,300 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.7.1) +## 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 + +%bcond_without check + +Name: rust-packaging +Version: 26.3 +Release: %autorelease +Summary: RPM macros and generators for building Rust packages +License: MIT + +URL: https://pagure.io/fedora-rust/rust-packaging +Source: %{url}/archive/%{version}/rust-packaging-%{version}.tar.gz + +BuildArch: noarch + +%if %{with check} +BuildRequires: python3-pytest +%endif + +%description +%{summary}. + +%package -n rust-srpm-macros-epel +Summary: RPM macros for building Rust projects + +# require rust-srpm-macros from RHEL +Requires: rust-srpm-macros + +%description -n rust-srpm-macros-epel +RPM macros for building source packages for Rust projects. + +%package -n cargo-rpm-macros +Summary: RPM macros for building projects with cargo + +# obsolete + provide rust-packaging (removed in Fedora 38) +Obsoletes: rust-packaging < 24 +Provides: rust-packaging = %{version}-%{release} + +Requires: cargo2rpm >= 0.1.8 + +Requires: cargo +Requires: gawk +Requires: grep + +Requires: rust-srpm-macros-epel = %{version}-%{release} + +%description -n cargo-rpm-macros +RPM macros for building projects with cargo. + +%prep +%autosetup -p1 + +%build +# nothing to do + +%install +install -D -p -m 0644 -t %{buildroot}/%{_rpmmacrodir} macros.d/macros.cargo +install -D -p -m 0644 -t %{buildroot}/%{_rpmmacrodir} macros.d/macros.rust + +install -D -p -m 0644 -t %{buildroot}/%{_fileattrsdir} fileattrs/cargo.attr +install -D -p -m 0644 -t %{buildroot}/%{_fileattrsdir} fileattrs/cargo_vendor.attr + +%if %{with check} +%check +export MACRO_DIR=%{buildroot}%{_rpmmacrodir} +# skip tests that fail due to whitespace differences in expected strings +pytest -vv -k "not test_cargo_prep" +%endif + +%files -n rust-srpm-macros-epel +%license LICENSE +%{_rpmmacrodir}/macros.rust + +%files -n cargo-rpm-macros +%license LICENSE +%{_rpmmacrodir}/macros.cargo +%{_fileattrsdir}/cargo.attr +%{_fileattrsdir}/cargo_vendor.attr + +%changelog +* Thu Dec 19 2024 Dmitriy Samoylik - 26.3-1 +- Rebuilt for MSVSphere 10 + +## START: Generated by rpmautospec +* Fri Jul 23 2021 Fedora Release Engineering - 18-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jul 12 2021 Fabio Valentini - 18-1 +- Update to version 18. + +* Wed Jun 02 2021 Python Maint - 17-4 +- Rebuilt for Python 3.10 + +* Wed Jan 27 2021 Fedora Release Engineering - 17-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Dec 28 2020 Igor Raits - 17-2 +- Band-aid clap pre-release version + +* Sat Dec 26 2020 Igor Raits - 17-1 +- Update to 17 + +* Wed Jul 29 2020 Fedora Release Engineering - 15-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 15-2 +- Rebuilt for Python 3.9 + +* Fri May 22 2020 Igor Raits - 15-1 +- Update to 15 + +* Sat May 02 2020 Igor Raits - 14-1 +- Update to 14 + +* Mon Feb 03 2020 Josh Stone - 13-3 +- Use 'cargo install --no-track' with cargo 1.41 + +* Thu Jan 30 2020 Fedora Release Engineering - 13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Dec 20 2019 Igor Gnatenko - 13-1 +- Update to 13 + +* Fri Dec 13 2019 Igor Gnatenko - 12-2 +- Fixup generation of files with no-tilde + +* Fri Dec 13 2019 Igor Gnatenko - 12-1 +- Update to 12 + +* Wed Dec 04 2019 Igor Gnatenko - 11-1 +- Update to 11 + +* Sat Sep 07 2019 Igor Gnatenko - 10-6 +- Depend on setuptools in runtime + +* Mon Aug 19 2019 Miro Hrončok - 10-5 +- Rebuilt for Python 3.8 + +* Sun Aug 18 2019 Igor Gnatenko - 10-4 +- Ignore Cargo.lock + +* Fri Jul 26 2019 Fedora Release Engineering - 10-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jun 24 2019 Igor Gnatenko - 10-2 +- Do not use awk's inplace feature + +* Sun Jun 16 2019 Igor Gnatenko - 10-1 +- Update to 10 + +* Sat Jun 08 2019 Igor Gnatenko - 9-3 +- Update patches + +* Sat Jun 08 2019 Igor Gnatenko - 9-2 +- Backport patches from upstream + +* Sun May 05 09:18:19 CEST 2019 Igor Gnatenko - 9-1 +- Update to 9 + +* Tue Apr 23 21:18:12 CEST 2019 Igor Gnatenko - 8-1 +- Update to 8 + +* Tue Apr 23 16:17:30 CEST 2019 Igor Gnatenko - 7-1 +- Update to 7 + +* Sun Mar 10 2019 Igor Gnatenko - 6-28 +- Install $PWD/Cargo.toml into $REG_DIR/Cargo.toml + +* Sun Mar 10 2019 Igor Gnatenko - 6-27 +- Restore Cargo.toml.deps into $PWD/Cargo.toml + +* Sun Mar 10 2019 Igor Gnatenko - 6-26 +- Strip out target dependencies too + +* Sun Mar 10 2019 Igor Gnatenko - 6-25 +- Do not error on removing files which do not exist + +* Sun Mar 10 2019 Igor Gnatenko - 6-24 +- Escape `\n` properly in macro file + +* Sun Mar 10 2019 Igor Gnatenko - 6-23 +- Do not pull optional deps into BRs and trivial fixes + +* Sat Feb 02 2019 Fedora Release Engineering - 6-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jan 26 2019 Igor Gnatenko - 6-21 +- Use %%version_no_tilde + +* Sat Jan 26 2019 Igor Gnatenko - 6-20 +- Trivial fixes for pre-release versions + +* Sat Jan 26 2019 Igor Gnatenko - 6-19 +- Add support for pre-release versions + +* Fri Dec 07 2018 Igor Gnatenko - 6-18 +- Set CARGO_HOME + +* Sat Nov 03 2018 Igor Gnatenko - 6-17 +- Update patchset + +* Sat Nov 03 2018 Igor Gnatenko - 6-16 +- Make package archful + +* Fri Nov 02 2018 Igor Gnatenko - 6-15 +- Support .rust2rpm.conf + +* Wed Oct 31 2018 Igor Gnatenko - 6-14 +- Fix syntax error + +* Tue Oct 30 2018 Igor Gnatenko - 6-13 +- Support multiple dependencies with same name + +* Sat Oct 27 2018 Igor Gnatenko - 6-12 +- Fix requirements with space + +* Fri Oct 26 2018 Igor Gnatenko - 6-11 +- Trivial fixes to last patchset + +* Fri Oct 26 2018 Igor Gnatenko - 6-10 +- Split features into subpackages + +* Sun Sep 02 2018 Igor Gnatenko - 6-1 +- Update to 6 + +* Sat Jul 14 2018 Fedora Release Engineering - 5-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jul 02 2018 Miro Hrončok - 5-10 +- Rebuilt for Python 3.7 + +* Mon Jul 02 2018 Igor Gnatenko - 5-9 +- Rebuilt for Python 3.7 + +* Fri Jun 22 2018 Igor Gnatenko - 5-8 +- Various improvements for %%cargo_* macros + +* Tue Jun 19 2018 Miro Hrončok - 5-7 +- Rebuilt for Python 3.7 + +* Wed Feb 21 2018 Igor Gnatenko - 5-6 +- Pass %%__cargo_common_opts to %%cargo_install + +* Tue Feb 20 2018 Igor Gnatenko - 5-5 +- Explicitly require rust/cargo + +* Fri Feb 09 2018 Fedora Release Engineering - 5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Jan 09 2018 Igor Gnatenko - 5-3 +- Fix syntax error + +* Tue Jan 09 2018 Igor Gnatenko - 5-2 +- Remove Cargo.lock + +* Mon Jan 08 2018 Igor Gnatenko - 5-1 +- Update to 5 + +* Sat Nov 04 2017 Igor Gnatenko - 4-7 +- Add Obsoletes for rust-rpm-macros + +* Sat Nov 04 2017 Igor Gnatenko - 4-6 +- Use cp instead of install + +* Sat Oct 21 2017 Igor Gnatenko - 4-5 +- Generate runtime dependencyon cargo for devel subpackages + +* Thu Jul 27 2017 Fedora Release Engineering - 4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Jul 08 2017 Igor Gnatenko - 4-2 +- Include license + +* Sat Jul 08 2017 Igor Gnatenko - 4-1 +- Update to 4 + +* Fri Jun 23 2017 Igor Gnatenko - 3-5 +- Explicitly set rustdoc path + +* Wed Jun 21 2017 Igor Gnatenko - 3-4 +- Mageia doesn't have C.UTF-8 lang + +* Wed Jun 21 2017 Igor Gnatenko - 3-3 +- Switch cargo_registry to /usr/share/cargo/registry + +* Wed Jun 14 2017 Igor Gnatenko - 3-2 +- Set C.UTF-8 for cargo inspector where python doesn't do locale coercing + +* Tue Jun 13 2017 Igor Gnatenko - 3-1 +- Initial package + +## END: Generated by rpmautospec