The package rpms/rust-asn1-rs.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-asn1-rs.git/commit/?id=4b522a33....
Change: +%ifarch %{ix86}
Thanks.
Full change: ============
commit 984d13e8ca3650e3165e520f1ef93e4dae0ccccd Author: Fedora Release Engineering releng@fedoraproject.org Date: Sun Jan 19 00:41:58 2025 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
commit 4b522a33945c6d9bb60ecf0dbf58f8cb27c9d8a1 Author: Davide Cavalca dcavalca@fedoraproject.org Date: Sun Dec 8 10:09:47 2024 +0000
Skip broken test on i686
diff --git a/rust-asn1-rs.spec b/rust-asn1-rs.spec index 49b6446..c8854a5 100644 --- a/rust-asn1-rs.spec +++ b/rust-asn1-rs.spec @@ -207,8 +207,12 @@ use the "trace" feature of the "%{crate}" crate.
%if %{with check} %check +%ifarch %{ix86} +%cargo_test -f bigint,bits,datetime,serialize -- -- --skip from_ber_length_invalid +%else %cargo_test -f bigint,bits,datetime,serialize %endif +%endif
%changelog %autochangelog
commit 8174d43bca14d834b95f472c35d56763145d83cf Author: Davide Cavalca dcavalca@fedoraproject.org Date: Sun Dec 8 09:37:56 2024 +0000
Initial import; Fixes: RHBZ#2312637
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..28a4a56 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/asn1-rs-0.6.2.crate diff --git a/rust-asn1-rs.spec b/rust-asn1-rs.spec new file mode 100644 index 0000000..49b6446 --- /dev/null +++ b/rust-asn1-rs.spec @@ -0,0 +1,214 @@ +# Generated by rust2rpm 26 +%bcond_without check +%global debug_package %{nil} + +%global crate asn1-rs + +Name: rust-asn1-rs +Version: 0.6.2 +Release: %autorelease +Summary: Parser/encoder for ASN.1 BER/DER data + +License: MIT OR Apache-2.0 +URL: https://crates.io/crates/asn1-rs +Source: %{crates_source} + +BuildRequires: cargo-rpm-macros >= 24 + +%global _description %{expand: +Parser/encoder for ASN.1 BER/DER data.} + +%description %{_description} + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel %{_description} + +This package contains library source intended for building other packages which +use the "%{crate}" crate. + +%files devel +%license %{crate_instdir}/LICENSE-APACHE +%license %{crate_instdir}/LICENSE-MIT +%doc %{crate_instdir}/CHANGELOG.md +%doc %{crate_instdir}/README.md +%{crate_instdir}/ + +%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 the "default" feature of the "%{crate}" crate. + +%files -n %{name}+default-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+bigint-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+bigint-devel %{_description} + +This package contains library source intended for building other packages which +use the "bigint" feature of the "%{crate}" crate. + +%files -n %{name}+bigint-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+bits-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+bits-devel %{_description} + +This package contains library source intended for building other packages which +use the "bits" feature of the "%{crate}" crate. + +%files -n %{name}+bits-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+bitvec-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+bitvec-devel %{_description} + +This package contains library source intended for building other packages which +use the "bitvec" feature of the "%{crate}" crate. + +%files -n %{name}+bitvec-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+colored-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+colored-devel %{_description} + +This package contains library source intended for building other packages which +use the "colored" feature of the "%{crate}" crate. + +%files -n %{name}+colored-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+cookie-factory-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+cookie-factory-devel %{_description} + +This package contains library source intended for building other packages which +use the "cookie-factory" feature of the "%{crate}" crate. + +%files -n %{name}+cookie-factory-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+datetime-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+datetime-devel %{_description} + +This package contains library source intended for building other packages which +use the "datetime" feature of the "%{crate}" crate. + +%files -n %{name}+datetime-devel +%ghost %{crate_instdir}/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 the "debug" feature of the "%{crate}" crate. + +%files -n %{name}+debug-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+num-bigint-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+num-bigint-devel %{_description} + +This package contains library source intended for building other packages which +use the "num-bigint" feature of the "%{crate}" crate. + +%files -n %{name}+num-bigint-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+serialize-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+serialize-devel %{_description} + +This package contains library source intended for building other packages which +use the "serialize" feature of the "%{crate}" crate. + +%files -n %{name}+serialize-devel +%ghost %{crate_instdir}/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 the "std" feature of the "%{crate}" crate. + +%files -n %{name}+std-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+time-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+time-devel %{_description} + +This package contains library source intended for building other packages which +use the "time" feature of the "%{crate}" crate. + +%files -n %{name}+time-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+trace-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+trace-devel %{_description} + +This package contains library source intended for building other packages which +use the "trace" feature of the "%{crate}" crate. + +%files -n %{name}+trace-devel +%ghost %{crate_instdir}/Cargo.toml + +%prep +%autosetup -n %{crate}-%{version} -p1 +%cargo_prep + +%generate_buildrequires +%cargo_generate_buildrequires -f bigint,bits,datetime,serialize + +%build +%cargo_build -f bigint,bits,datetime,serialize + +%install +%cargo_install -f bigint,bits,datetime,serialize + +%if %{with check} +%check +%cargo_test -f bigint,bits,datetime,serialize +%endif + +%changelog +%autochangelog diff --git a/rust2rpm.toml b/rust2rpm.toml new file mode 100644 index 0000000..ab72cb8 --- /dev/null +++ b/rust2rpm.toml @@ -0,0 +1,8 @@ +[features] +# These need to be enables for the tests to work +enable = [ + "bigint", + "bits", + "datetime", + "serialize", +] diff --git a/sources b/sources new file mode 100644 index 0000000..6a8b512 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (asn1-rs-0.6.2.crate) = 68666c347f0684ae04703f23fd5b9e1d9b1cd36ebdf4456ad70084750ae79389bc0386ef942c8324e1864719312e8b1c4d55bef6189df1caae2e128720e8953f
arch-excludes@lists.fedoraproject.org