From 3ef06189ceca8ce6e933aeb83ff80daa09af1ff4 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Fri, 10 Nov 2017 15:23:59 +0100 Subject: [PATCH] initial import Signed-off-by: Igor Gnatenko --- .gitignore | 1 + bytecount-0.2.0-fix-metadata.diff | 21 +++++++++ rust-bytecount.spec | 77 +++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 100 insertions(+) create mode 100644 .gitignore create mode 100644 bytecount-0.2.0-fix-metadata.diff create mode 100644 rust-bytecount.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..78293c7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/bytecount-0.2.0.crate diff --git a/bytecount-0.2.0-fix-metadata.diff b/bytecount-0.2.0-fix-metadata.diff new file mode 100644 index 0000000..956e36f --- /dev/null +++ b/bytecount-0.2.0-fix-metadata.diff @@ -0,0 +1,21 @@ +--- bytecount-0.2.0/Cargo.toml 1970-01-01T01:00:00+01:00 ++++ bytecount-0.2.0/Cargo.toml 2017-11-10T09:34:03.968372+01:00 +@@ -26,9 +26,6 @@ + name = "bench" + path = "benches/bench.rs" + harness = false +-[dependencies.simd] +-version = "0.2.0" +-optional = true + [dev-dependencies.bencher] + version = "0.1.4" + +@@ -39,8 +36,6 @@ + version = "0.3.16" + + [features] +-avx-accel = ["simd-accel"] +-simd-accel = ["simd"] + [badges.travis-ci] + repository = "llogiq/bytecount" + diff --git a/rust-bytecount.spec b/rust-bytecount.spec new file mode 100644 index 0000000..f3b689a --- /dev/null +++ b/rust-bytecount.spec @@ -0,0 +1,77 @@ +# Generated by rust2rpm +%bcond_without check +%global debug_package %{nil} + +%global crate bytecount + +Name: rust-%{crate} +Version: 0.2.0 +Release: 1%{?dist} +Summary: Count occurrences of a byte in a byte slice, fast + +License: ASL 2.0 or MIT +URL: https://crates.io/crates/bytecount +Source0: https://crates.io/api/v1/crates/%{crate}/%{version}/download#/%{crate}-%{version}.crate +# Initial patched metadata +# * No simd +Patch0: bytecount-0.2.0-fix-metadata.diff + +ExclusiveArch: %{rust_arches} + +BuildRequires: rust-packaging +%if %{with check} +# [dev-dependencies] +BuildRequires: (crate(bencher) >= 0.1.4 with crate(bencher) < 0.2.0) +BuildRequires: (crate(quickcheck) >= 0.4.1 with crate(quickcheck) < 0.5.0) +BuildRequires: (crate(rand) >= 0.3.16 with crate(rand) < 0.4.0) +%endif + +%description +%{summary}. + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel +Count occurrences of a byte in a byte slice, fast. + +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.Apache2 LICENSE.MIT +%doc README.md +%{cargo_registry}/%{crate}-%{version}/ +%exclude %{cargo_registry}/%{crate}-%{version}/appveyor.yml + +%changelog +* Fri Nov 10 2017 Igor Gnatenko - 0.2.0-1 +- Update to 0.2.0 + +* Fri Jul 21 2017 Igor Gnatenko - 0.1.7-1 +- Update to 0.1.7 + +* Thu Jun 15 2017 Igor Gnatenko - 0.1.6-3 +- Relax quickcheck version + +* Wed Jun 14 2017 Igor Gnatenko - 0.1.6-2 +- Port to use rust-packaging + +* Sat Feb 25 2017 Igor Gnatenko - 0.1.6-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..1a17621 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (bytecount-0.2.0.crate) = 3200a6b4ada54aed679b1ac105a39c59f5b52a77d421514a2c254097f20d0768dbd089722929c603290b60e69aa0d9a4229815a1ad2692aa27256b5822c699f6