The package rpms/rust-bitvec.git has added or updated architecture specific content in
its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-bitvec.git/commit/?id=7ef339....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 7ef3393adfd4f5916233fe67acb3a85955455224
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Mon Jan 25 16:28:38 2021 +0100
initial import (#1901102)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..fd17e73
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/results_*/
+/*.src.rpm
+
+/bitvec-0.19.4.crate
diff --git a/0001-fix-s390x-issues.patch b/0001-fix-s390x-issues.patch
new file mode 100644
index 0000000..54bf184
--- /dev/null
+++ b/0001-fix-s390x-issues.patch
@@ -0,0 +1,26 @@
+diff --git a/src/array.rs b/src/array.rs
+index c0422c7..7ca8c0e 100644
+--- a/src/array.rs
++++ b/src/array.rs
+@@ -188,7 +188,7 @@ where
+ /// ```rust
+ /// use bitvec::prelude::*;
+ ///
+- /// let bitarr: BitArray<LocalBits, [usize; 1]> = bitarr![0; 30];
++ /// let bitarr = bitarr![Lsb0, usize; 0; 30];
+ /// let native: [usize; 1] = bitarr.unwrap();
+ /// ```
+ #[inline(always)]
+diff --git a/src/array/traits.rs b/src/array/traits.rs
+index 0733a8a..4b62579 100644
+--- a/src/array/traits.rs
++++ b/src/array/traits.rs
+@@ -412,7 +412,7 @@ mod tests {
+ let arr: &mut BitArray<Msb0, [u16; 4]> = bits.try_into().unwrap();
+ assert!(arr.not_any());
+
+- let bits = bits![mut 0; 4];
++ let bits = bits![mut LocalBits, usize; 0; 4];
+ let bit_arr: Result<&BitArray<LocalBits, usize>, _> =
+ (&*bits).try_into();
+ assert!(bit_arr.is_err());
diff --git a/README.md b/README.md
deleted file mode 100644
index 47488f4..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-bitvec
-
-The rust-bitvec package
diff --git a/bitvec-fix-metadata.diff b/bitvec-fix-metadata.diff
new file mode 100644
index 0000000..993fd41
--- /dev/null
+++ b/bitvec-fix-metadata.diff
@@ -0,0 +1,11 @@
+--- bitvec-0.19.4/Cargo.toml 2020-10-26T22:34:28+00:00
++++ bitvec-0.19.4/Cargo.toml 2020-11-24T11:35:30.427497+00:00
+@@ -35,7 +35,7 @@
+ default-features = false
+
+ [dependencies.radium]
+-version = "0.5"
++version = "0.6.1"
+
+ [dependencies.serde]
+ version = "1"
diff --git a/rust-bitvec.spec b/rust-bitvec.spec
new file mode 100644
index 0000000..5c65b62
--- /dev/null
+++ b/rust-bitvec.spec
@@ -0,0 +1,131 @@
+# Generated by rust2rpm 16
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate bitvec
+
+Name: rust-%{crate}
+Version: 0.19.4
+Release: 1%{?dist}
+Summary: Crate for manipulating memory, bit by bit
+
+# Upstream license specification: MIT
+#
https://github.com/myrrlyn/bitvec/issues/93
+License: MIT
+URL:
https://crates.io/crates/bitvec
+Source: %{crates_source}
+# Initial patched metadata
+# * bump radium from 0.5 to 0.6:
+#
https://github.com/bitvecto-rs/bitvec/commit/dedee4b
+Patch0: bitvec-fix-metadata.diff
+
+# 0.19.x series has some problems with s390x that have been fixed for 0.20.x:
+#
https://github.com/bitvecto-rs/bitvec/commit/bb80797
+#
https://github.com/bitvecto-rs/bitvec/commit/3bce0aa
+Patch1: 0001-fix-s390x-issues.patch
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Crate for manipulating memory, bit by bit.}
+
+%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
+%{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
+
+%package -n %{name}+alloc-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+alloc-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "alloc" feature of "%{crate}" crate.
+
+%files -n %{name}+alloc-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+atomic-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+atomic-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "atomic" feature of "%{crate}" crate.
+
+%files -n %{name}+atomic-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+serde-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+serde-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "serde" feature of "%{crate}" crate.
+
+%files -n %{name}+serde-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+std-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+std-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "std" feature of "%{crate}" crate.
+
+%files -n %{name}+std-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
+* Sun Jan 24 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.19.4-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..ffa4163
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (bitvec-0.19.4.crate) =
851594cf67c8ec82e56d8b182c92646b6f3d3d15c21a52e5082a7221e8e280d85b68928e744d0dcbaf7200013873a1c7c7d987cbd22886f396711ab6a50ad7ff