From 7c596828279dd97b63798991eb70734b479af214 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Stan=C4=9Bk?= Date: Wed, 17 Feb 2021 16:13:44 +0100 Subject: [PATCH] Initial import (#1927362) --- .gitignore | 1 + rust-cxxbridge-flags.spec | 113 ++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 115 insertions(+) create mode 100644 .gitignore create mode 100644 rust-cxxbridge-flags.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e3a0671 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/cxxbridge-flags-0.5.10.crate diff --git a/rust-cxxbridge-flags.spec b/rust-cxxbridge-flags.spec new file mode 100644 index 0000000..20d1578 --- /dev/null +++ b/rust-cxxbridge-flags.spec @@ -0,0 +1,113 @@ +# Generated by rust2rpm 16 +%bcond_without check +%global debug_package %{nil} + +%global crate cxxbridge-flags + +Name: rust-%{crate} +Version: 0.5.10 +Release: 1%{?dist} +Summary: Compiler configuration of the `cxx` crate (implementation detail) + +# Upstream license specification: MIT OR Apache-2.0 +License: MIT or ASL 2.0 +URL: https://crates.io/crates/cxxbridge-flags +Source: %{crates_source} + +ExclusiveArch: %{rust_arches} +%if %{__cargo_skip_build} +BuildArch: noarch +%endif + +BuildRequires: rust-packaging + +%global _description %{expand: +Compiler configuration of the `cxx` crate (implementation detail).} + +%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 +%{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}+c++14-devel +Summary: %{summary} +BuildArch: noarch +Provides: crate(%{crate}/c++14) = %{version_no_tilde} + +%description -n %{name}+c++14-devel %{_description} + +This package contains library source intended for building other packages +which use "c++14" feature of "%{crate}" crate. + +%files -n %{name}+c++14-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+c++17-devel +Summary: %{summary} +BuildArch: noarch +Provides: crate(%{crate}/c++17) = %{version_no_tilde} + +%description -n %{name}+c++17-devel %{_description} + +This package contains library source intended for building other packages +which use "c++17" feature of "%{crate}" crate. + +%files -n %{name}+c++17-devel +%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml + +%package -n %{name}+c++20-devel +Summary: %{summary} +BuildArch: noarch +Provides: crate(%{crate}/c++20) = %{version_no_tilde} + +%description -n %{name}+c++20-devel %{_description} + +This package contains library source intended for building other packages +which use "c++20" feature of "%{crate}" crate. + +%files -n %{name}+c++20-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 -a + +%build +%cargo_build -a + +%install +%cargo_install -a + +%if %{with check} +%check +%cargo_test -a +%endif + +%changelog +* Mon Feb 01 13:16:01 CET 2021 Jan Staněk - 0.5.10-1 +- Initial package +- Manually specify provides for c++XY features (https://pagure.io/fedora-rust/rust2rpm/pull-request/123) diff --git a/sources b/sources new file mode 100644 index 0000000..aec2f3f --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (cxxbridge-flags-0.5.10.crate) = 9ae943fbe462a5ba94299f0acc8133a79e31071e0f168507e52ddddab23cd0a564e2ab082fecb96f3e57a1e5e5e334bef7479288ef2bcadd188da2122cde808c