33aa7cd
# Generated by rust2rpm 26
7b33ae6
%bcond_without check
ae86f64
%global debug_package %{nil}
ae86f64
ae86f64
%global crate regex
ae86f64
1b239fc
Name:           rust-regex
33aa7cd
Version:        1.10.4
f35bcbf
Release:        %autorelease
ae86f64
Summary:        Implementation of regular expressions for Rust
ae86f64
1b239fc
License:        MIT OR Apache-2.0
ae86f64
URL:            https://crates.io/crates/regex
3b32c06
Source:         %{crates_source}
ae86f64
e7e499f
BuildRequires:  cargo-rpm-macros >= 24
ae86f64
7b33ae6
%global _description %{expand:
1c6fdb6
An implementation of regular expressions for Rust. This implementation
1c6fdb6
uses finite automata and guarantees linear time matching on all inputs.}
2229a1e
2229a1e
%description %{_description}
ae86f64
ae86f64
%package        devel
ae86f64
Summary:        %{summary}
ae86f64
BuildArch:      noarch
ae86f64
2229a1e
%description    devel %{_description}
2229a1e
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "%{crate}" crate.
2229a1e
2229a1e
%files          devel
392a3c8
%license %{crate_instdir}/LICENSE-APACHE
392a3c8
%license %{crate_instdir}/LICENSE-MIT
392a3c8
%doc %{crate_instdir}/CHANGELOG.md
392a3c8
%doc %{crate_instdir}/README.md
392a3c8
%doc %{crate_instdir}/UNICODE.md
392a3c8
%{crate_instdir}/
2229a1e
2229a1e
%package     -n %{name}+default-devel
2229a1e
Summary:        %{summary}
2229a1e
BuildArch:      noarch
2229a1e
2229a1e
%description -n %{name}+default-devel %{_description}
2229a1e
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "default" feature of the "%{crate}" crate.
2229a1e
2229a1e
%files       -n %{name}+default-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
2229a1e
e7e499f
%package     -n %{name}+logging-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
e7e499f
%description -n %{name}+logging-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
e7e499f
use the "logging" feature of the "%{crate}" crate.
de14611
e7e499f
%files       -n %{name}+logging-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
2229a1e
%package     -n %{name}+pattern-devel
2229a1e
Summary:        %{summary}
2229a1e
BuildArch:      noarch
2229a1e
2229a1e
%description -n %{name}+pattern-devel %{_description}
ae86f64
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "pattern" feature of the "%{crate}" crate.
2229a1e
2229a1e
%files       -n %{name}+pattern-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
2229a1e
de14611
%package     -n %{name}+perf-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+perf-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "perf" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+perf-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
e7e499f
%package     -n %{name}+perf-backtrack-devel
e7e499f
Summary:        %{summary}
e7e499f
BuildArch:      noarch
e7e499f
e7e499f
%description -n %{name}+perf-backtrack-devel %{_description}
e7e499f
e7e499f
This package contains library source intended for building other packages which
e7e499f
use the "perf-backtrack" feature of the "%{crate}" crate.
e7e499f
e7e499f
%files       -n %{name}+perf-backtrack-devel
e7e499f
%ghost %{crate_instdir}/Cargo.toml
e7e499f
de14611
%package     -n %{name}+perf-cache-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+perf-cache-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "perf-cache" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+perf-cache-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+perf-dfa-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+perf-dfa-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "perf-dfa" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+perf-dfa-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
e7e499f
%package     -n %{name}+perf-dfa-full-devel
e7e499f
Summary:        %{summary}
e7e499f
BuildArch:      noarch
e7e499f
e7e499f
%description -n %{name}+perf-dfa-full-devel %{_description}
e7e499f
e7e499f
This package contains library source intended for building other packages which
e7e499f
use the "perf-dfa-full" feature of the "%{crate}" crate.
e7e499f
e7e499f
%files       -n %{name}+perf-dfa-full-devel
e7e499f
%ghost %{crate_instdir}/Cargo.toml
e7e499f
de14611
%package     -n %{name}+perf-inline-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+perf-inline-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "perf-inline" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+perf-inline-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+perf-literal-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+perf-literal-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "perf-literal" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+perf-literal-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
e7e499f
%package     -n %{name}+perf-onepass-devel
e7e499f
Summary:        %{summary}
e7e499f
BuildArch:      noarch
e7e499f
e7e499f
%description -n %{name}+perf-onepass-devel %{_description}
e7e499f
e7e499f
This package contains library source intended for building other packages which
e7e499f
use the "perf-onepass" feature of the "%{crate}" crate.
e7e499f
e7e499f
%files       -n %{name}+perf-onepass-devel
e7e499f
%ghost %{crate_instdir}/Cargo.toml
e7e499f
de14611
%package     -n %{name}+std-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+std-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "std" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+std-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+unicode-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+unicode-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unicode" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+unicode-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+unicode-age-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+unicode-age-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unicode-age" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+unicode-age-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+unicode-bool-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+unicode-bool-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unicode-bool" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+unicode-bool-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+unicode-case-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+unicode-case-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unicode-case" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+unicode-case-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+unicode-gencat-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+unicode-gencat-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unicode-gencat" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+unicode-gencat-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+unicode-perl-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+unicode-perl-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unicode-perl" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+unicode-perl-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+unicode-script-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+unicode-script-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unicode-script" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+unicode-script-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
de14611
%package     -n %{name}+unicode-segment-devel
de14611
Summary:        %{summary}
de14611
BuildArch:      noarch
de14611
de14611
%description -n %{name}+unicode-segment-devel %{_description}
de14611
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unicode-segment" feature of the "%{crate}" crate.
de14611
de14611
%files       -n %{name}+unicode-segment-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
de14611
2229a1e
%package     -n %{name}+unstable-devel
2229a1e
Summary:        %{summary}
2229a1e
BuildArch:      noarch
2229a1e
2229a1e
%description -n %{name}+unstable-devel %{_description}
2229a1e
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "unstable" feature of the "%{crate}" crate.
2229a1e
2229a1e
%files       -n %{name}+unstable-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
2229a1e
2229a1e
%package     -n %{name}+use_std-devel
2229a1e
Summary:        %{summary}
2229a1e
BuildArch:      noarch
2229a1e
2229a1e
%description -n %{name}+use_std-devel %{_description}
2229a1e
f35bcbf
This package contains library source intended for building other packages which
392a3c8
use the "use_std" feature of the "%{crate}" crate.
2229a1e
2229a1e
%files       -n %{name}+use_std-devel
392a3c8
%ghost %{crate_instdir}/Cargo.toml
ae86f64
ae86f64
%prep
ccb889f
%autosetup -n %{crate}-%{version} -p1
ae86f64
%cargo_prep
ae86f64
9930ede
%generate_buildrequires
9930ede
%cargo_generate_buildrequires
9930ede
ae86f64
%build
ae86f64
%cargo_build
ae86f64
ae86f64
%install
ae86f64
%cargo_install
ae86f64
ae86f64
%if %{with check}
ae86f64
%check
43c7db9
%cargo_test
ae86f64
%endif
ae86f64
ae86f64
%changelog
f35bcbf
%autochangelog