Blame rust-enum-as-inner.spec

f3ec832
# Generated by rust2rpm 9
f3ec832
%bcond_with check
f3ec832
%global debug_package %{nil}
f3ec832
f3ec832
%global crate enum-as-inner
f3ec832
f3ec832
Name:           rust-%{crate}
f3ec832
Version:        0.2.1
f3ec832
Release:        1%{?dist}
f3ec832
Summary:        Proc-macro for deriving inner field accessor functions on enums
f3ec832
f3ec832
# Upstream license specification: MIT/Apache-2.0
f3ec832
License:        MIT or ASL 2.0
f3ec832
URL:            https://crates.io/crates/enum-as-inner
f3ec832
Source:         %{crates_source}
f3ec832
f3ec832
ExclusiveArch:  %{rust_arches}
f3ec832
f3ec832
BuildRequires:  rust-packaging
f3ec832
BuildRequires:  (crate(proc-macro2/default) >= 0.4.0 with crate(proc-macro2/default) < 0.5.0)
f3ec832
BuildRequires:  (crate(quote/default) >= 0.6.0 with crate(quote/default) < 0.7.0)
f3ec832
BuildRequires:  (crate(syn/default) >= 0.15.0 with crate(syn/default) < 0.16.0)
f3ec832
f3ec832
%global _description %{expand:
f3ec832
Proc-macro for deriving inner field accessor functions on enums.}
f3ec832
f3ec832
%description %{_description}
f3ec832
f3ec832
%package        devel
f3ec832
Summary:        %{summary}
f3ec832
BuildArch:      noarch
f3ec832
f3ec832
%description    devel %{_description}
f3ec832
f3ec832
This package contains library source intended for building other packages
f3ec832
which use "%{crate}" crate.
f3ec832
f3ec832
%files          devel
f3ec832
%license LICENSE-MIT LICENSE-APACHE copyright.txt
f3ec832
%doc README.md
f3ec832
%{cargo_registry}/%{crate}-%{version}/
f3ec832
f3ec832
%package     -n %{name}+default-devel
f3ec832
Summary:        %{summary}
f3ec832
BuildArch:      noarch
f3ec832
f3ec832
%description -n %{name}+default-devel %{_description}
f3ec832
f3ec832
This package contains library source intended for building other packages
f3ec832
which use "default" feature of "%{crate}" crate.
f3ec832
f3ec832
%files       -n %{name}+default-devel
f3ec832
%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml
f3ec832
f3ec832
%prep
f3ec832
%autosetup -n %{crate}-%{version_no_tilde} -p1
f3ec832
%cargo_prep
f3ec832
f3ec832
%build
f3ec832
%cargo_build
f3ec832
f3ec832
%install
f3ec832
%cargo_install
f3ec832
f3ec832
%if %{with check}
f3ec832
%check
f3ec832
%cargo_test
f3ec832
%endif
f3ec832
f3ec832
%changelog
f3ec832
* Thu May 30 21:04:28 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.2.1-1
f3ec832
- Initial package