# Generated by rust2rpm 24 %bcond_with check %global debug_package %{nil} %global crate serde_with Name: rust-%{crate}2 Version: 2.0.0 Release: %autorelease Summary: Custom de/serialization functions for Rust's serde License: MIT OR Apache-2.0 URL: https://crates.io/crates/serde_with Source: %{crates_source} BuildRequires: cargo-rpm-macros >= 24 BuildRequires: rust-base64_0.13+default-devel BuildRequires: rust-base64_0.13+alloc-devel BuildRequires: rust-chrono-devel >= 0.4.10, rust-chrono-devel < 0.5.0 BuildRequires: rust-chrono+alloc-devel >= 0.4.10, rust-chrono+alloc-devel < 0.5.0 BuildRequires: rust-chrono+clock-devel >= 0.4.10, rust-chrono+clock-devel < 0.5.0 BuildRequires: rust-chrono+serde-devel >= 0.4.10, rust-chrono+serde-devel < 0.5.0 BuildRequires: rust-chrono+std-devel >= 0.4.10, rust-chrono+std-devel < 0.5.0 BuildRequires: rust-expect-test+default-devel >= 1.3.0, rust-expect-test+default-devel < 2.0.0 BuildRequires: rust-fnv+default-devel >= 1.0.6, rust-fnv+default-devel < 2.0.0 BuildRequires: rust-glob+default-devel >= 0.3.0, rust-glob+default-devel < 0.4.0 BuildRequires: rust-hex-devel >= 0.4.3, rust-hex-devel < 0.5.0 BuildRequires: rust-hex+alloc-devel >= 0.4.3, rust-hex+alloc-devel < 0.5.0 BuildRequires: rust-indexmap1-devel BuildRequires: rust-indexmap1+serde-1-devel BuildRequires: rust-indexmap1+std-devel BuildRequires: rust-mime+default-devel >= 0.3.16, rust-mime+default-devel < 0.4.0 BuildRequires: rust-pretty_assertions+default-devel >= 1.0.0, rust-pretty_assertions+default-devel < 2.0.0 BuildRequires: rust-regex-devel >= 1.5.6, rust-regex-devel < 2.0.0 BuildRequires: rust-regex+std-devel >= 1.5.6, rust-regex+std-devel < 2.0.0 BuildRequires: rust-rmp-serde+default-devel >= 1.1.0, rust-rmp-serde+default-devel < 2.0.0 BuildRequires: rust-ron0.7+default-devel BuildRequires: rust-rustversion+default-devel >= 1.0.0, rust-rustversion+default-devel < 2.0.0 BuildRequires: rust-serde-devel >= 1.0.122, rust-serde-devel < 2.0.0 BuildRequires: rust-serde-xml-rs0.5+default-devel BuildRequires: rust-serde+alloc-devel >= 1.0.122, rust-serde+alloc-devel < 2.0.0 BuildRequires: rust-serde+derive-devel >= 1.0.122, rust-serde+derive-devel < 2.0.0 BuildRequires: rust-serde+std-devel >= 1.0.122, rust-serde+std-devel < 2.0.0 BuildRequires: rust-serde_json+alloc-devel >= 1.0.25, rust-serde_json+alloc-devel < 2.0.0 BuildRequires: rust-serde_json+default-devel >= 1.0.25, rust-serde_json+default-devel < 2.0.0 BuildRequires: rust-serde_json+default-devel >= 1.0.45, rust-serde_json+default-devel < 2.0.0 BuildRequires: rust-serde_json+preserve_order-devel >= 1.0.25, rust-serde_json+preserve_order-devel < 2.0.0 BuildRequires: rust-serde_test+default-devel >= 1.0.124, rust-serde_test+default-devel < 2.0.0 BuildRequires: rust-serde_with_macros2+default-devel BuildRequires: rust-serde_yaml0.8+default-devel BuildRequires: rust-time-devel >= 0.3.0, rust-time-devel < 0.4.0 BuildRequires: rust-time+alloc-devel >= 0.3.0, rust-time+alloc-devel < 0.4.0 BuildRequires: rust-time+serde-well-known-devel >= 0.3.0, rust-time+serde-well-known-devel < 0.4.0 BuildRequires: rust-time+std-devel >= 0.3.0, rust-time+std-devel < 0.4.0 BuildRequires: rust-version-sync+default-devel >= 0.9.1, rust-version-sync+default-devel < 0.10.0 %global _description %{expand: Custom de/serialization functions for Rust's serde.} %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}+alloc-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+alloc-devel %{_description} This package contains library source intended for building other packages which use the "alloc" feature of the "%{crate}" crate. %files -n %{name}+alloc-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+base64-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+base64-devel %{_description} This package contains library source intended for building other packages which use the "base64" feature of the "%{crate}" crate. %files -n %{name}+base64-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+chrono-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+chrono-devel %{_description} This package contains library source intended for building other packages which use the "chrono" feature of the "%{crate}" crate. %files -n %{name}+chrono-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+chrono_0_4-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+chrono_0_4-devel %{_description} This package contains library source intended for building other packages which use the "chrono_0_4" feature of the "%{crate}" crate. %files -n %{name}+chrono_0_4-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+guide-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+guide-devel %{_description} This package contains library source intended for building other packages which use the "guide" feature of the "%{crate}" crate. %files -n %{name}+guide-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+hex-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+hex-devel %{_description} This package contains library source intended for building other packages which use the "hex" feature of the "%{crate}" crate. %files -n %{name}+hex-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+indexmap-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+indexmap-devel %{_description} This package contains library source intended for building other packages which use the "indexmap" feature of the "%{crate}" crate. %files -n %{name}+indexmap-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+indexmap_1-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+indexmap_1-devel %{_description} This package contains library source intended for building other packages which use the "indexmap_1" feature of the "%{crate}" crate. %files -n %{name}+indexmap_1-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+json-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+json-devel %{_description} This package contains library source intended for building other packages which use the "json" feature of the "%{crate}" crate. %files -n %{name}+json-devel %ghost %{crate_instdir}/Cargo.toml %package -n %{name}+macros-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+macros-devel %{_description} This package contains library source intended for building other packages which use the "macros" feature of the "%{crate}" crate. %files -n %{name}+macros-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_0_3-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+time_0_3-devel %{_description} This package contains library source intended for building other packages which use the "time_0_3" feature of the "%{crate}" crate. %files -n %{name}+time_0_3-devel %ghost %{crate_instdir}/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 %autochangelog