diff --git a/.gitignore b/.gitignore index 8e8934d..e58d907 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,9 @@ /time-0.2.25.crate /time-0.2.26.crate /time-0.3.5.crate +/time-0.3.9.crate +/time-0.3.11.crate +/time-0.3.12.crate +/time-0.3.13.crate +/time-0.3.14.crate +/time-0.3.15.crate diff --git a/rust-time.spec b/rust-time.spec index 9380e0d..e903c20 100644 --- a/rust-time.spec +++ b/rust-time.spec @@ -1,29 +1,27 @@ -# Generated by rust2rpm 18 +# Generated by rust2rpm 22 # * unit tests are excluded from published crates %bcond_with check %global debug_package %{nil} %global crate time -Name: rust-%{crate} -Version: 0.3.5 +Name: rust-time +Version: 0.3.15 Release: %autorelease Summary: Date and time library -# Upstream license specification: MIT OR Apache-2.0 -License: MIT or ASL 2.0 +License: MIT OR Apache-2.0 URL: https://crates.io/crates/time Source: %{crates_source} -# Initial patched metadata -# * drop internal and benchmark-only dependencies -Patch0: time-fix-metadata.diff +# Automatically generated patch to strip foreign dependencies +Patch: time-fix-metadata-auto.diff +# Manually created patch for downstream crate metadata changes +# * remove WASM-specific features +Patch: time-fix-metadata.diff ExclusiveArch: %{rust_arches} -%if %{__cargo_skip_build} -BuildArch: noarch -%endif -BuildRequires: rust-packaging +BuildRequires: rust-packaging >= 21 %global _description %{expand: Date and time library. Fully interoperable with the standard library. Mostly @@ -37,13 +35,14 @@ BuildArch: noarch %description devel %{_description} -This package contains library source intended for building other packages -which use "%{crate}" crate. +This package contains library source intended for building other packages which +use the "%{crate}" crate. %files devel -%license LICENSE-MIT LICENSE-Apache -%doc README.md -%{cargo_registry}/%{crate}-%{version_no_tilde}/ +%license %{crate_instdir}/LICENSE-Apache +%license %{crate_instdir}/LICENSE-MIT +%doc %{crate_instdir}/README.md +%{crate_instdir}/ %package -n %{name}+default-devel Summary: %{summary} @@ -51,11 +50,11 @@ 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. +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 %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+alloc-devel Summary: %{summary} @@ -63,11 +62,11 @@ 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. +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 %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+formatting-devel Summary: %{summary} @@ -75,11 +74,11 @@ BuildArch: noarch %description -n %{name}+formatting-devel %{_description} -This package contains library source intended for building other packages -which use "formatting" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "formatting" feature of the "%{crate}" crate. %files -n %{name}+formatting-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+itoa-devel Summary: %{summary} @@ -87,11 +86,11 @@ BuildArch: noarch %description -n %{name}+itoa-devel %{_description} -This package contains library source intended for building other packages -which use "itoa" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "itoa" feature of the "%{crate}" crate. %files -n %{name}+itoa-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+large-dates-devel Summary: %{summary} @@ -99,11 +98,11 @@ BuildArch: noarch %description -n %{name}+large-dates-devel %{_description} -This package contains library source intended for building other packages -which use "large-dates" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "large-dates" feature of the "%{crate}" crate. %files -n %{name}+large-dates-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+local-offset-devel Summary: %{summary} @@ -111,11 +110,11 @@ BuildArch: noarch %description -n %{name}+local-offset-devel %{_description} -This package contains library source intended for building other packages -which use "local-offset" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "local-offset" feature of the "%{crate}" crate. %files -n %{name}+local-offset-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+macros-devel Summary: %{summary} @@ -123,11 +122,11 @@ BuildArch: noarch %description -n %{name}+macros-devel %{_description} -This package contains library source intended for building other packages -which use "macros" feature of "%{crate}" crate. +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 %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+parsing-devel Summary: %{summary} @@ -135,11 +134,11 @@ BuildArch: noarch %description -n %{name}+parsing-devel %{_description} -This package contains library source intended for building other packages -which use "parsing" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "parsing" feature of the "%{crate}" crate. %files -n %{name}+parsing-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+quickcheck-devel Summary: %{summary} @@ -147,11 +146,11 @@ BuildArch: noarch %description -n %{name}+quickcheck-devel %{_description} -This package contains library source intended for building other packages -which use "quickcheck" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "quickcheck" feature of the "%{crate}" crate. %files -n %{name}+quickcheck-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+quickcheck-dep-devel Summary: %{summary} @@ -159,11 +158,11 @@ BuildArch: noarch %description -n %{name}+quickcheck-dep-devel %{_description} -This package contains library source intended for building other packages -which use "quickcheck-dep" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "quickcheck-dep" feature of the "%{crate}" crate. %files -n %{name}+quickcheck-dep-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+rand-devel Summary: %{summary} @@ -171,11 +170,11 @@ BuildArch: noarch %description -n %{name}+rand-devel %{_description} -This package contains library source intended for building other packages -which use "rand" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "rand" feature of the "%{crate}" crate. %files -n %{name}+rand-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+serde-devel Summary: %{summary} @@ -183,11 +182,11 @@ 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. +This package contains library source intended for building other packages which +use the "serde" feature of the "%{crate}" crate. %files -n %{name}+serde-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+serde-human-readable-devel Summary: %{summary} @@ -195,11 +194,23 @@ BuildArch: noarch %description -n %{name}+serde-human-readable-devel %{_description} -This package contains library source intended for building other packages -which use "serde-human-readable" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "serde-human-readable" feature of the "%{crate}" crate. %files -n %{name}+serde-human-readable-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+serde-well-known-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+serde-well-known-devel %{_description} + +This package contains library source intended for building other packages which +use the "serde-well-known" feature of the "%{crate}" crate. + +%files -n %{name}+serde-well-known-devel +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+std-devel Summary: %{summary} @@ -207,11 +218,11 @@ 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. +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 %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+time-macros-devel Summary: %{summary} @@ -219,11 +230,11 @@ BuildArch: noarch %description -n %{name}+time-macros-devel %{_description} -This package contains library source intended for building other packages -which use "time-macros" feature of "%{crate}" crate. +This package contains library source intended for building other packages which +use the "time-macros" feature of the "%{crate}" crate. %files -n %{name}+time-macros-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %prep %autosetup -n %{crate}-%{version_no_tilde} -p1 diff --git a/sources b/sources index 2308ece..bcd341a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (time-0.3.5.crate) = 751afd33abf9879b7bc524b50c63ca4722aa39d5bef3ddb371ec4d6efc9acbee9033c5813ec7d31e5e627e3c7fcd491ad4e7016130b7b09f931023e2bf395574 +SHA512 (time-0.3.15.crate) = 8783fe9cd6aa94cf6588ca1a734d0fa11c9e20e0d99b46b218db95bc185aee8a4324b2ece1a535b4378e87151f9837cd41f663c542f561019be99e3ed5f55325 diff --git a/time-fix-metadata-auto.diff b/time-fix-metadata-auto.diff new file mode 100644 index 0000000..b5433b2 --- /dev/null +++ b/time-fix-metadata-auto.diff @@ -0,0 +1,22 @@ +--- time-0.3.15/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ time-0.3.15/Cargo.toml 1970-01-01T00:00:01+00:00 +@@ -132,18 +132,7 @@ + "parsing", + ] + std = ["alloc"] +-wasm-bindgen = ["js-sys"] +- +-[target."cfg(__ui_tests)".dev-dependencies.trybuild] +-version = "1.0.63" +- +-[target."cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))".dependencies.js-sys] +-version = "0.3.58" +-optional = true +- +-[target."cfg(bench)".dev-dependencies.criterion] +-version = "0.4.0" +-default-features = false ++wasm-bindgen = [] + + [target."cfg(target_family = \"unix\")".dependencies.libc] + version = "0.2.98" diff --git a/time-fix-metadata.diff b/time-fix-metadata.diff index 262d1c1..13ac0ea 100644 --- a/time-fix-metadata.diff +++ b/time-fix-metadata.diff @@ -1,15 +1,10 @@ ---- time-0.3.5/Cargo.toml 1970-01-01T00:00:01+00:00 -+++ time-0.3.5/Cargo.toml 2021-11-18T12:34:37.939078+00:00 -@@ -82,12 +82,5 @@ - quickcheck = ["quickcheck-dep", "alloc"] - serde-human-readable = ["serde", "formatting", "parsing"] +--- time-0.3.15/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ time-0.3.15/Cargo.toml 2022-10-05T10:12:12.622820+00:00 +@@ -132,7 +132,6 @@ + "parsing", + ] std = ["alloc"] --[target."cfg(__ui_tests)".dev-dependencies.trybuild] --version = "=1.0.34" - [target."cfg(any(target_os = \"linux\", unsound_local_offset))".dependencies.libc] +-wasm-bindgen = [] + + [target."cfg(target_family = \"unix\")".dependencies.libc] version = "0.2.98" --[target."cfg(bench)".dev-dependencies.criterion] --version = "0.3.5" -- --[target."cfg(bench)".dev-dependencies.criterion-cycles-per-byte] --version = "0.1.2"