diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..015e849 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/socket2-0.4.9.crate diff --git a/README.md b/README.md deleted file mode 100644 index c23d942..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# rust-socket2_0.4 - -The rust-socket2_0.4 package diff --git a/rust-socket2_0.4.spec b/rust-socket2_0.4.spec new file mode 100644 index 0000000..9ff239b --- /dev/null +++ b/rust-socket2_0.4.spec @@ -0,0 +1,84 @@ +# Generated by rust2rpm 24 +%bcond_without check +%global debug_package %{nil} + +%global crate socket2 + +Name: rust-socket2_0.4 +Version: 0.4.9 +Release: %autorelease +Summary: Utilities for handling networking sockets + +License: MIT OR Apache-2.0 +URL: https://crates.io/crates/socket2 +Source: %{crates_source} +# Automatically generated patch to strip foreign dependencies +Patch: socket2-fix-metadata-auto.diff + +BuildRequires: rust-packaging >= 21 + +%global _description %{expand: +Utilities for handling networking sockets with a maximal amount of +configuration possible intended.} + +%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}/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}+all-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+all-devel %{_description} + +This package contains library source intended for building other packages which +use the "all" feature of the "%{crate}" crate. + +%files -n %{name}+all-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/socket2-fix-metadata-auto.diff b/socket2-fix-metadata-auto.diff new file mode 100644 index 0000000..05a2043 --- /dev/null +++ b/socket2-fix-metadata-auto.diff @@ -0,0 +1,13 @@ +--- socket2-0.4.9/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ socket2-0.4.9/Cargo.toml 2023-05-10T15:27:24.801228+00:00 +@@ -59,10 +59,3 @@ + [target."cfg(unix)".dependencies.libc] + version = "0.2.139" + +-[target."cfg(windows)".dependencies.winapi] +-version = "0.3.9" +-features = [ +- "handleapi", +- "ws2ipdef", +- "ws2tcpip", +-] diff --git a/sources b/sources new file mode 100644 index 0000000..4d6841b --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (socket2-0.4.9.crate) = 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f