The package rpms/rust-clap2.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-clap2.git/commit/?id=7b5c2f0....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 7b5c2f00b9dd8a439e004fefc90c84a74e7a012f
Author: Igor Raits <ignatenkobrain(a)fedoraproject.org>
Date: Fri Dec 25 17:44:54 2020 +0100
Initial import
Signed-off-by: Igor Raits <ignatenkobrain(a)fedoraproject.org>
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b5aae80
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/clap-2.33.3.crate
diff --git a/.rust2rpm.conf b/.rust2rpm.conf
new file mode 100644
index 0000000..00db5f4
--- /dev/null
+++ b/.rust2rpm.conf
@@ -0,0 +1,5 @@
+[DEFAULT]
+unwanted-features =
+ clippy
+ lints
+ nightly
diff --git a/clap-fix-metadata.diff b/clap-fix-metadata.diff
new file mode 100644
index 0000000..d73de97
--- /dev/null
+++ b/clap-fix-metadata.diff
@@ -0,0 +1,20 @@
+--- clap-2.33.3/Cargo.toml 2020-08-14T02:11:54+00:00
++++ clap-2.33.3/Cargo.toml 2020-12-25T16:44:07.151067+00:00
+@@ -14,7 +14,7 @@
+ name = "clap"
+ version = "2.33.3"
+ authors = ["Kevin K. <kbknapp(a)gmail.com>"]
+-exclude = ["examples/*", "clap-test/*", "tests/*",
"benches/*", "*.png", "clap-perf/*", "*.dot"]
++exclude = ["examples/*", "clap-test/*", "tests/*",
"benches/*", "*.png", "clap-perf/*", "*.dot",
"/.azure-pipelines.yml", "/.clog.toml", ".github/*",
"/.travis.yml"]
+ description = "A simple to use, efficient, and full-featured Command Line Argument
Parser\n"
+ homepage = "https://clap.rs/"
+ documentation = "https://docs.rs/clap/"
+@@ -68,7 +68,7 @@
+ optional = true
+
+ [dependencies.strsim]
+-version = "0.8"
++version = "0.10"
+ optional = true
+
+ [dependencies.term_size]
diff --git a/rust-clap2.spec b/rust-clap2.spec
new file mode 100644
index 0000000..9e3847f
--- /dev/null
+++ b/rust-clap2.spec
@@ -0,0 +1,247 @@
+# Generated by rust2rpm 16
+%bcond_with check
+%global debug_package %{nil}
+
+%global crate clap
+
+Name: rust-%{crate}2
+Version: 2.33.3
+Release: 1%{?dist}
+Summary: Simple to use, efficient, and full-featured Command Line Argument Parser
+
+# Upstream license specification: MIT
+License: MIT
+URL:
https://crates.io/crates/clap
+Source: %{crates_source}
+# Initial patched metadata
+# * Exclude useless files
+# * Bump strsim from 0.8 to 0.10
+Patch0: clap-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Simple to use, efficient, and full-featured Command Line Argument Parser.}
+
+%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
+%license LICENSE-MIT
+%doc README.md CHANGELOG.md CONTRIBUTORS.md SPONSORS.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
+
+%package -n %{name}+ansi_term-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+ansi_term-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "ansi_term" feature of "%{crate}" crate.
+
+%files -n %{name}+ansi_term-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+atty-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+atty-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "atty" feature of "%{crate}" crate.
+
+%files -n %{name}+atty-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+color-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+color-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "color" feature of "%{crate}" crate.
+
+%files -n %{name}+color-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+debug-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+debug-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "debug" feature of "%{crate}" crate.
+
+%files -n %{name}+debug-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+doc-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+doc-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "doc" feature of "%{crate}" crate.
+
+%files -n %{name}+doc-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+no_cargo-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+no_cargo-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "no_cargo" feature of "%{crate}" crate.
+
+%files -n %{name}+no_cargo-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+strsim-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+strsim-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "strsim" feature of "%{crate}" crate.
+
+%files -n %{name}+strsim-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+suggestions-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+suggestions-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "suggestions" feature of "%{crate}" crate.
+
+%files -n %{name}+suggestions-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+term_size-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+term_size-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "term_size" feature of "%{crate}" crate.
+
+%files -n %{name}+term_size-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+unstable-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+unstable-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "unstable" feature of "%{crate}" crate.
+
+%files -n %{name}+unstable-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+vec_map-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+vec_map-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "vec_map" feature of "%{crate}" crate.
+
+%files -n %{name}+vec_map-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+wrap_help-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+wrap_help-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "wrap_help" feature of "%{crate}" crate.
+
+%files -n %{name}+wrap_help-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+yaml-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+yaml-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "yaml" feature of "%{crate}" crate.
+
+%files -n %{name}+yaml-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+yaml-rust-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+yaml-rust-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "yaml-rust" feature of "%{crate}" crate.
+
+%files -n %{name}+yaml-rust-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
+* Fri Dec 25 17:44:07 CET 2020 Igor Raits <ignatenkobrain(a)fedoraproject.org> -
2.33.3-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..dd2d1d0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (clap-2.33.3.crate) =
3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf