From 306a7d922cd08e823ac5716dc9536889f40a8b8e Mon Sep 17 00:00:00 2001 From: Fabio Valentini Date: Tue, 21 Feb 2023 12:17:09 +0100 Subject: [PATCH] Initial import (bstr 0.2 compat package) --- .gitignore | 1 + README.md | 3 - bstr-fix-metadata.diff | 11 +++ rust-bstr0.2.spec | 159 +++++++++++++++++++++++++++++++++++++++++ sources | 1 + 5 files changed, 172 insertions(+), 3 deletions(-) create mode 100644 .gitignore delete mode 100644 README.md create mode 100644 bstr-fix-metadata.diff create mode 100644 rust-bstr0.2.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..628d191 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/bstr-0.2.17.crate diff --git a/README.md b/README.md deleted file mode 100644 index cfaa523..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# rust-bstr0.2 - -The rust-bstr0.2 package diff --git a/bstr-fix-metadata.diff b/bstr-fix-metadata.diff new file mode 100644 index 0000000..3713870 --- /dev/null +++ b/bstr-fix-metadata.diff @@ -0,0 +1,11 @@ +--- bstr-0.2.17/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ bstr-0.2.17/Cargo.toml 2023-02-20T16:02:54.049868+00:00 +@@ -21,7 +21,7 @@ + readme = "README.md" + keywords = ["string", "str", "byte", "bytes", "text"] + categories = ["text-processing", "encoding"] +-license = "MIT OR Apache-2.0" ++license = "(MIT OR Apache-2.0) AND Unicode-DFS-2016" + repository = "https://github.com/BurntSushi/bstr" + [profile.release] + debug = true diff --git a/rust-bstr0.2.spec b/rust-bstr0.2.spec new file mode 100644 index 0000000..ffc303e --- /dev/null +++ b/rust-bstr0.2.spec @@ -0,0 +1,159 @@ +# Generated by rust2rpm 24 +%bcond_without check +%global debug_package %{nil} + +%global crate bstr + +Name: rust-bstr0.2 +Version: 0.2.17 +Release: %autorelease +Summary: String type that is not required to be valid UTF-8 + +License: (MIT OR Apache-2.0) AND Unicode-DFS-2016 +URL: https://crates.io/crates/bstr +Source: %{crates_source} +# Manually created patch for downstream crate metadata changes +# * add missing Unicode license terms to crate metadata: +# https://github.com/BurntSushi/bstr/issues/129 +Patch: bstr-fix-metadata.diff + +BuildRequires: rust-packaging >= 21 + +%global _description %{expand: +A string type that is not required to be valid UTF-8.} + +%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}/COPYING +%license %{crate_instdir}/LICENSE-APACHE +%license %{crate_instdir}/LICENSE-MIT +%license %{crate_instdir}/src/unicode/data/LICENSE-UNICODE +%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}+lazy_static-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+lazy_static-devel %{_description} + +This package contains library source intended for building other packages which +use the "lazy_static" feature of the "%{crate}" crate. + +%files -n %{name}+lazy_static-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+regex-automata-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+regex-automata-devel %{_description} + +This package contains library source intended for building other packages which +use the "regex-automata" feature of the "%{crate}" crate. + +%files -n %{name}+regex-automata-devel +%ghost %{crate_instdir}/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 the "serde" feature of the "%{crate}" crate. + +%files -n %{name}+serde-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+serde1-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+serde1-devel %{_description} + +This package contains library source intended for building other packages which +use the "serde1" feature of the "%{crate}" crate. + +%files -n %{name}+serde1-devel +%ghost %{crate_instdir}/Cargo.toml + +%package -n %{name}+serde1-nostd-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+serde1-nostd-devel %{_description} + +This package contains library source intended for building other packages which +use the "serde1-nostd" feature of the "%{crate}" crate. + +%files -n %{name}+serde1-nostd-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}+unicode-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+unicode-devel %{_description} + +This package contains library source intended for building other packages which +use the "unicode" feature of the "%{crate}" crate. + +%files -n %{name}+unicode-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 diff --git a/sources b/sources new file mode 100644 index 0000000..79130e1 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (bstr-0.2.17.crate) = 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2