From be183dc3ee2472aed8a21b8b0273b09d1ee98919 Mon Sep 17 00:00:00 2001 From: Javier Martinez Canillas Date: Tue, 27 Oct 2020 17:04:45 +0100 Subject: [PATCH] Initial import Resolves: rhbz#1886463 Signed-off-by: Javier Martinez Canillas --- .gitignore | 1 + rust-serial_test.spec | 80 +++++++++++++++++++++++++++++++++++ serial_test-fix-metadata.diff | 13 ++++++ sources | 1 + 4 files changed, 95 insertions(+) create mode 100644 .gitignore create mode 100644 rust-serial_test.spec create mode 100644 serial_test-fix-metadata.diff create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f26a032 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/serial_test-*.crate diff --git a/rust-serial_test.spec b/rust-serial_test.spec new file mode 100644 index 0000000..673f928 --- /dev/null +++ b/rust-serial_test.spec @@ -0,0 +1,80 @@ +# Generated by rust2rpm 15 +%bcond_without check +%global debug_package %{nil} + +%global crate serial_test + +Name: rust-%{crate} +Version: 0.5.0 +Release: 1%{?dist} +Summary: Allows for the creation of serialised Rust tests + +# Upstream license specification: MIT +# The LICENSE file is not present in the sub-crate but this has already been +# fixed upstream: https://github.com/palfrey/serial_test/commit/4997bc3d56d. +License: MIT +URL: https://crates.io/crates/serial_test +Source: %{crates_source} +# Initial patched metadata +# * Change parking_lot crate dependency version. +Patch0: serial_test-fix-metadata.diff + +ExclusiveArch: %{rust_arches} +%if %{__cargo_skip_build} +BuildArch: noarch +%endif + +BuildRequires: rust-packaging + +%global _description %{expand: +Allows for the creation of serialised Rust tests.} + +%description %{_description} + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel %{_description} + +This package contains library source intended for building other packages +which use "%{crate}" crate. + +%files devel +%doc README.md +%{cargo_registry}/%{crate}-%{version_no_tilde}/ + +%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 "default" feature of "%{crate}" crate. + +%files -n %{name}+default-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%prep +%autosetup -n %{crate}-%{version_no_tilde} -p1 +%cargo_prep + +%generate_buildrequires +%cargo_generate_buildrequires + +%build +%cargo_build + +%install +%cargo_install + +%if %{with check} +%check +%cargo_test +%endif + +%changelog +* Tue Oct 27 17:16:37 CET 2020 Javier Martinez Canillas - 0.5.0-1 +- Initial package + Resolves: rhbz#1886463 diff --git a/serial_test-fix-metadata.diff b/serial_test-fix-metadata.diff new file mode 100644 index 0000000..540f9ba --- /dev/null +++ b/serial_test-fix-metadata.diff @@ -0,0 +1,13 @@ +diff --git a/Cargo.toml b/Cargo.toml +index b9a633e65d2..fdb4d953c54 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -24,7 +24,7 @@ repository = "https://github.com/palfrey/serial_test/" + version = "1.2" + + [dependencies.parking_lot] +-version = "0.10" ++version = "0.11" + + [dependencies.serial_test_derive] + version = "~0.5.0" diff --git a/sources b/sources new file mode 100644 index 0000000..c75e7ce --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (serial_test-0.5.0.crate) = 668d4eaf6d5fa79ba2b3883a6a6f95736fb19a93516031b68991dd35962ce7881d4a9cb8b291ded37dee057352511d5bbab8f8d4e0670a147810ebdc27e1314c