From 1556b50f2d2f3157f25abdc5b9c452e0841e18a4 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Thu, 15 Feb 2018 18:12:44 +0100 Subject: [PATCH] initial import Signed-off-by: Igor Gnatenko --- .gitignore | 1 + crossbeam-epoch-0.4.0-fix-metadata.diff | 23 +++++++++ rust-crossbeam-epoch.spec | 69 +++++++++++++++++++++++++ sources | 1 + 4 files changed, 94 insertions(+) create mode 100644 .gitignore create mode 100644 crossbeam-epoch-0.4.0-fix-metadata.diff create mode 100644 rust-crossbeam-epoch.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bebb72a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/crossbeam-epoch-0.4.0.crate diff --git a/crossbeam-epoch-0.4.0-fix-metadata.diff b/crossbeam-epoch-0.4.0-fix-metadata.diff new file mode 100644 index 0000000..bf467e4 --- /dev/null +++ b/crossbeam-epoch-0.4.0-fix-metadata.diff @@ -0,0 +1,23 @@ +--- crossbeam-epoch-0.4.0/Cargo.toml 1970-01-01T01:00:00+01:00 ++++ crossbeam-epoch-0.4.0/Cargo.toml 2018-02-15T14:47:09.648059+01:00 +@@ -34,7 +34,7 @@ + default-features = false + + [dependencies.lazy_static] +-version = "0.2" ++version = "1" + optional = true + + [dependencies.memoffset] +@@ -44,10 +44,9 @@ + version = "0.3" + default-features = false + [dev-dependencies.rand] +-version = "0.3" ++version = "0.4" + + [features] + default = ["use_std"] +-nightly = ["arrayvec/use_union"] + sanitize = [] + use_std = ["lazy_static", "crossbeam-utils/use_std"] diff --git a/rust-crossbeam-epoch.spec b/rust-crossbeam-epoch.spec new file mode 100644 index 0000000..178980e --- /dev/null +++ b/rust-crossbeam-epoch.spec @@ -0,0 +1,69 @@ +# Generated by rust2rpm +%bcond_without check +%global debug_package %{nil} + +%global crate crossbeam-epoch + +Name: rust-%{crate} +Version: 0.4.0 +Release: 1%{?dist} +Summary: Epoch-based garbage collection + +License: MIT or ASL 2.0 +URL: https://crates.io/crates/crossbeam-epoch +Source0: https://crates.io/api/v1/crates/%{crate}/%{version}/download#/%{crate}-%{version}.crate +# Initial patched metadata +# * Bump lazy_static to 1, rand to 0.4: https://github.com/crossbeam-rs/crossbeam-epoch/pull/62 +Patch0: crossbeam-epoch-0.4.0-fix-metadata.diff + +ExclusiveArch: %{rust_arches} + +BuildRequires: rust-packaging +# [dependencies] +BuildRequires: (crate(arrayvec) >= 0.4.0 with crate(arrayvec) < 0.5.0) +BuildRequires: (crate(cfg-if) >= 0.1.0 with crate(cfg-if) < 0.2.0) +BuildRequires: (crate(crossbeam-utils) >= 0.2.0 with crate(crossbeam-utils) < 0.3.0) +BuildRequires: (crate(lazy_static) >= 1.0.0 with crate(lazy_static) < 2.0.0) +BuildRequires: (crate(memoffset) >= 0.2.0 with crate(memoffset) < 0.3.0) +BuildRequires: (crate(scopeguard) >= 0.3.0 with crate(scopeguard) < 0.4.0) +%if %{with check} +# [dev-dependencies] +BuildRequires: (crate(rand) >= 0.4.0 with crate(rand) < 0.5.0) +%endif + +%description +%{summary}. + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel +%{summary}. + +This package contains library source intended for building other packages +which use %{crate} from crates.io. + +%prep +%autosetup -n %{crate}-%{version} -p1 +%cargo_prep + +%build +%cargo_build + +%install +%cargo_install + +%if %{with check} +%check +%cargo_test +%endif + +%files devel +%license LICENSE-MIT LICENSE-APACHE +%doc README.md CHANGELOG.md +%{cargo_registry}/%{crate}-%{version}/ + +%changelog +* Thu Feb 15 2018 Igor Gnatenko - 0.4.0-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..678c643 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (crossbeam-epoch-0.4.0.crate) = fe38d670d1aa2e153d845160ab0be7bef0c276e863ffd0f681b4c48f588d7910ee28b70c7d1417a1e15af82ab016c9243043bcbb82900b9bd9910fb711b7b1d9