From dec96244fe1e17fa047a603fced1eda027bdfc8a Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 15 Mar 2023 02:05:57 +0000 Subject: automatic import of rust-packaging --- rust-packaging.spec | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 rust-packaging.spec (limited to 'rust-packaging.spec') diff --git a/rust-packaging.spec b/rust-packaging.spec new file mode 100644 index 0000000..b834df9 --- /dev/null +++ b/rust-packaging.spec @@ -0,0 +1,81 @@ +%{?python_enable_dependency_generator} +# https://pagure.io/koji/issue/659 +%global debug_package %{nil} + +Name: rust-packaging +Version: 21 +Release: 1 +Summary: RPM macros for building Rust packages on various architectures +License: MIT +URL: https://pagure.io/fedora-rust/rust2rpm +Source: https://pagure.io/fedora-rust/rust2rpm/archive/v%{version}/rust2rpm-v%{version}.tar.gz + +Patch0001: 0001-macros-Do-not-use-awk-s-inplace-feature.patch + +BuildRequires: python3-devel python3-setuptools +# use for check +BuildRequires: python3-pytest cargo python3-semantic_version + +# gawk is needed for stripping dev-deps in macro +Requires: gawk python3-rust2rpm = %{version}-%{release} +Requires: rust-srpm-macros rust cargo + +%description +The package provides macros for building projects in Rust +on various architectures. + +%package -n python3-rust2rpm +Summary: Convert Rust packages to RPM + +Requires: cargo + +Provides: rust2rpm = %{version}-%{release} +%{?python_provide:%python_provide python3-rust2rpm} + +%description -n python3-rust2rpm +Convert Rust packages to RPM. + +%prep +%autosetup -n rust2rpm-v%{version} -p1 + +%build +%py3_build + +%install +%py3_install +install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} data/macros.rust data/macros.cargo +install -D -p -m 0644 -t %{buildroot}%{_fileattrsdir} data/cargo.attr + +%check +py.test-%{python3_version} -vv test.py + +%files +%defattr(-,root,root) +%license LICENSE +%{_rpmmacrodir}/macros.rust +%{_rpmmacrodir}/macros.cargo +%{_fileattrsdir}/cargo.attr + +%files -n python3-rust2rpm +%defattr(-,root,root) +%license LICENSE +%{_bindir}/rust2rpm +%{_bindir}/cargo-inspector +%{python3_sitelib}/rust2rpm/ +%{python3_sitelib}/rust2rpm-*.egg-info/ + +%changelog +* Sat Aug 06 2022 tianlijing - 21-1 +- update to 21 + +* Tue Jan 18 2022 SimpleUpdate Robot - 20-1 +- Upgrade to version 20 + +* Thu Mar 18 2021 shixuantong - 15-2 +- fix install fail issue because nothing provides rust-srpm-macros = 15 + +* Tue Feb 02 2021 shixuantong - 15-1 +- Upgrade to version 15 + +* Wed Mar 4 2020 hexiujun - 10-1 +- Package init -- cgit v1.2.3