From ac5c59043cc3249afe87275ebd7b925692749d09 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sat, 2 Dec 2017 08:15:13 +0100 Subject: [PATCH] initial import Signed-off-by: Igor Gnatenko --- .gitignore | 1 + rust-scroll.spec | 64 ++++++++++++++++++++++++++++++++++ scroll-0.7.0-fix-metadata.diff | 11 ++++++ sources | 1 + 4 files changed, 77 insertions(+) create mode 100644 .gitignore create mode 100644 rust-scroll.spec create mode 100644 scroll-0.7.0-fix-metadata.diff create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7c8ea9e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/scroll-0.7.0.crate diff --git a/rust-scroll.spec b/rust-scroll.spec new file mode 100644 index 0000000..addd648 --- /dev/null +++ b/rust-scroll.spec @@ -0,0 +1,64 @@ +# Generated by rust2rpm +%bcond_without check +%global debug_package %{nil} + +%global crate scroll + +Name: rust-%{crate} +Version: 0.7.0 +Release: 1%{?dist} +Summary: Powerful, extensible, generic, endian-aware Read/Write traits for byte buffers + +License: MIT +URL: https://crates.io/crates/scroll +Source0: https://crates.io/api/v1/crates/%{crate}/%{version}/download#/%{crate}-%{version}.crate +# Initial patched metadata +# * Bump rayon to 0.9, https://github.com/m4b/scroll/commit/2b8ec1ccbf64fc0fa09cced9e9590186bc0c059e +Patch0: scroll-0.7.0-fix-metadata.diff + +ExclusiveArch: %{rust_arches} + +BuildRequires: rust-packaging +%if %{with check} +# [dev-dependencies] +BuildRequires: (crate(byteorder) >= 1.0.0 with crate(byteorder) < 2.0.0) +BuildRequires: (crate(rayon) >= 0.9.0 with crate(rayon) < 0.10.0) +%endif + +%description +%{summary}. + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel +A suite of powerful, extensible, generic, endian-aware Read/Write traits for +byte buffers. + +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 +%doc README.md +%{cargo_registry}/%{crate}-%{version}/ + +%changelog +* Fri Dec 01 2017 Igor Gnatenko - 0.7.0-1 +- Initial package diff --git a/scroll-0.7.0-fix-metadata.diff b/scroll-0.7.0-fix-metadata.diff new file mode 100644 index 0000000..5560da4 --- /dev/null +++ b/scroll-0.7.0-fix-metadata.diff @@ -0,0 +1,11 @@ +--- scroll-0.7.0/Cargo.toml 1970-01-01T01:00:00+01:00 ++++ scroll-0.7.0/Cargo.toml 2017-12-01T15:47:19.695643+01:00 +@@ -24,7 +24,7 @@ + version = "1.0.0" + + [dev-dependencies.rayon] +-version = "0.8.0" ++version = "0.9.0" + + [features] + std = [] diff --git a/sources b/sources new file mode 100644 index 0000000..bea3322 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (scroll-0.7.0.crate) = 503ac57116128dc560ef48b8928d74aa14c77b3e8d1de189030d8528c7a6294866726fad1490741b775a424ddb5584af60c66983684d8aaa043fd8fc1f36d26b