From 164ad969b39018ba292c848f00c8a1c0e841b731 Mon Sep 17 00:00:00 2001 From: Olivier Lemasle Date: Sat, 4 Dec 2021 10:47:44 +0100 Subject: [PATCH] Initial import (#1983160) --- .gitignore | 1 + linux-raw-sys-fix-metadata.diff | 25 ++++ rust-linux-raw-sys.spec | 241 ++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 268 insertions(+) create mode 100644 .gitignore create mode 100644 linux-raw-sys-fix-metadata.diff create mode 100644 rust-linux-raw-sys.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d091f6e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/linux-raw-sys-0.0.36.crate diff --git a/linux-raw-sys-fix-metadata.diff b/linux-raw-sys-fix-metadata.diff new file mode 100644 index 0000000..3fc2df0 --- /dev/null +++ b/linux-raw-sys-fix-metadata.diff @@ -0,0 +1,25 @@ +--- linux-raw-sys-0.0.36/Cargo.toml 2021-11-05T13:12:27+00:00 ++++ linux-raw-sys-0.0.36/Cargo.toml 2021-11-28T18:02:37.919145+00:00 +@@ -25,14 +25,6 @@ + [package.metadata.docs.rs] + all-features = true + targets = ["x86_64-unknown-linux-gnu", "i686-unknown-linux-gnu"] +-[dependencies.compiler_builtins] +-version = "0.1.49" +-optional = true +- +-[dependencies.core] +-version = "1.0.0" +-optional = true +-package = "rustc-std-workspace-core" + + [features] + default = ["std", "general", "errno"] +@@ -40,7 +32,6 @@ + general = [] + netlink = [] + no_std = [] +-rustc-dep-of-std = ["core", "compiler_builtins", "no_std"] + std = [] + v2_6_32 = [] + v3_10 = [] diff --git a/rust-linux-raw-sys.spec b/rust-linux-raw-sys.spec new file mode 100644 index 0000000..bdf1a2e --- /dev/null +++ b/rust-linux-raw-sys.spec @@ -0,0 +1,241 @@ +# Generated by rust2rpm 18 +%bcond_without check +%global debug_package %{nil} + +%global crate linux-raw-sys + +Name: rust-%{crate} +Version: 0.0.36 +Release: 1%{?dist} +Summary: Generated bindings for Linux's userspace API + +# Upstream license specification: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT +License: ASL 2.0 or MIT +URL: https://crates.io/crates/linux-raw-sys +Source: %{crates_source} +# Initial patched metadata +# - drop dependencies on compiler internals +Patch0: linux-raw-sys-fix-metadata.diff + +ExclusiveArch: %{rust_arches} +%if %{__cargo_skip_build} +BuildArch: noarch +%endif + +BuildRequires: rust-packaging + +%global _description %{expand: +Generated bindings for Linux's userspace API.} + +%description %{_description} + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel %{_description} + +This package contains library source intended for building other packages +which use "%{crate}" crate. + +%files devel +%doc README.md +%license LICENSE-APACHE LICENSE-MIT COPYRIGHT +%license LICENSE-Apache-2.0_WITH_LLVM-exception +%{cargo_registry}/%{crate}-%{version_no_tilde}/ + +%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 "default" feature of "%{crate}" crate. + +%files -n %{name}+default-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+errno-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+errno-devel %{_description} + +This package contains library source intended for building other packages +which use "errno" feature of "%{crate}" crate. + +%files -n %{name}+errno-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+general-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+general-devel %{_description} + +This package contains library source intended for building other packages +which use "general" feature of "%{crate}" crate. + +%files -n %{name}+general-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+netlink-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+netlink-devel %{_description} + +This package contains library source intended for building other packages +which use "netlink" feature of "%{crate}" crate. + +%files -n %{name}+netlink-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+no_std-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+no_std-devel %{_description} + +This package contains library source intended for building other packages +which use "no_std" feature of "%{crate}" crate. + +%files -n %{name}+no_std-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/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 "std" feature of "%{crate}" crate. + +%files -n %{name}+std-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+v2_6_32-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+v2_6_32-devel %{_description} + +This package contains library source intended for building other packages +which use "v2_6_32" feature of "%{crate}" crate. + +%files -n %{name}+v2_6_32-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+v3_10-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+v3_10-devel %{_description} + +This package contains library source intended for building other packages +which use "v3_10" feature of "%{crate}" crate. + +%files -n %{name}+v3_10-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+v3_2-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+v3_2-devel %{_description} + +This package contains library source intended for building other packages +which use "v3_2" feature of "%{crate}" crate. + +%files -n %{name}+v3_2-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+v4_2-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+v4_2-devel %{_description} + +This package contains library source intended for building other packages +which use "v4_2" feature of "%{crate}" crate. + +%files -n %{name}+v4_2-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+v4_20-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+v4_20-devel %{_description} + +This package contains library source intended for building other packages +which use "v4_20" feature of "%{crate}" crate. + +%files -n %{name}+v4_20-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+v4_4-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+v4_4-devel %{_description} + +This package contains library source intended for building other packages +which use "v4_4" feature of "%{crate}" crate. + +%files -n %{name}+v4_4-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+v5_11-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+v5_11-devel %{_description} + +This package contains library source intended for building other packages +which use "v5_11" feature of "%{crate}" crate. + +%files -n %{name}+v5_11-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+v5_4-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+v5_4-devel %{_description} + +This package contains library source intended for building other packages +which use "v5_4" feature of "%{crate}" crate. + +%files -n %{name}+v5_4-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/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 +* Sun Nov 28 2021 Olivier Lemasle - 0.0.36-1 +- Bump to upstream 0.0.36 + +* Thu Sep 23 2021 Olivier Lemasle - 0.0.28-1 +- Bump to upstream 0.0.28 + +* Fri Jul 16 18:55:15 CEST 2021 Olivier Lemasle - 0.0.16-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..e9b23b3 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (linux-raw-sys-0.0.36.crate) = da049bf2d5eb8730793cd4ebd5bbca6080972730cf601714759c926e7196a629b8672920b6a4dfc6612a8b5795ccc5d7c1f1d6819c6073d746e226acd13c1a22