Blame rust-notify.spec

76e8c35
# Generated by rust2rpm 25
72f8395
%bcond_without check
95da261
%global debug_package %{nil}
95da261
95da261
%global crate notify
95da261
c1f4f45
Name:           rust-notify
76e8c35
Version:        6.1.1
e4a04a9
Release:        %autorelease
95da261
Summary:        Cross-platform filesystem notification library
95da261
b5c4e41
License:        CC0-1.0
95da261
URL:            https://crates.io/crates/notify
95da261
Source:         %{crates_source}
76e8c35
# Automatically generated patch to strip dependencies and normalize metadata
c1f4f45
Patch:          notify-fix-metadata-auto.diff
c1f4f45
# Manually created patch for downstream crate metadata changes
b5c4e41
# * remove macOS-specific features
c1f4f45
Patch:          notify-fix-metadata.diff
95da261
76e8c35
BuildRequires:  cargo-rpm-macros >= 24
95da261
d27b67b
%global _description %{expand:
d27b67b
Cross-platform filesystem notification library.}
95da261
95da261
%description %{_description}
95da261
95da261
%package        devel
95da261
Summary:        %{summary}
95da261
BuildArch:      noarch
95da261
95da261
%description    devel %{_description}
95da261
c1f4f45
This package contains library source intended for building other packages which
c1f4f45
use the "%{crate}" crate.
95da261
95da261
%files          devel
76e8c35
%license %{crate_instdir}/LICENSE-CC0
c1f4f45
%doc %{crate_instdir}/README.md
c1f4f45
%{crate_instdir}/
95da261
95da261
%package     -n %{name}+default-devel
95da261
Summary:        %{summary}
95da261
BuildArch:      noarch
95da261
95da261
%description -n %{name}+default-devel %{_description}
95da261
c1f4f45
This package contains library source intended for building other packages which
c1f4f45
use the "default" feature of the "%{crate}" crate.
95da261
95da261
%files       -n %{name}+default-devel
c1f4f45
%ghost %{crate_instdir}/Cargo.toml
95da261
663889f
%package     -n %{name}+crossbeam-channel-devel
663889f
Summary:        %{summary}
663889f
BuildArch:      noarch
663889f
663889f
%description -n %{name}+crossbeam-channel-devel %{_description}
663889f
663889f
This package contains library source intended for building other packages which
663889f
use the "crossbeam-channel" feature of the "%{crate}" crate.
663889f
663889f
%files       -n %{name}+crossbeam-channel-devel
663889f
%ghost %{crate_instdir}/Cargo.toml
663889f
95da261
%package     -n %{name}+manual_tests-devel
95da261
Summary:        %{summary}
95da261
BuildArch:      noarch
95da261
95da261
%description -n %{name}+manual_tests-devel %{_description}
95da261
c1f4f45
This package contains library source intended for building other packages which
c1f4f45
use the "manual_tests" feature of the "%{crate}" crate.
95da261
95da261
%files       -n %{name}+manual_tests-devel
c1f4f45
%ghost %{crate_instdir}/Cargo.toml
95da261
663889f
%package     -n %{name}+serde-devel
663889f
Summary:        %{summary}
663889f
BuildArch:      noarch
663889f
663889f
%description -n %{name}+serde-devel %{_description}
663889f
663889f
This package contains library source intended for building other packages which
663889f
use the "serde" feature of the "%{crate}" crate.
663889f
663889f
%files       -n %{name}+serde-devel
663889f
%ghost %{crate_instdir}/Cargo.toml
663889f
95da261
%package     -n %{name}+timing_tests-devel
95da261
Summary:        %{summary}
95da261
BuildArch:      noarch
95da261
95da261
%description -n %{name}+timing_tests-devel %{_description}
95da261
c1f4f45
This package contains library source intended for building other packages which
c1f4f45
use the "timing_tests" feature of the "%{crate}" crate.
95da261
95da261
%files       -n %{name}+timing_tests-devel
c1f4f45
%ghost %{crate_instdir}/Cargo.toml
95da261
95da261
%prep
76e8c35
%autosetup -n %{crate}-%{version} -p1
95da261
%cargo_prep
95da261
72f8395
%generate_buildrequires
72f8395
%cargo_generate_buildrequires
72f8395
95da261
%build
95da261
%cargo_build
95da261
95da261
%install
95da261
%cargo_install
95da261
95da261
%if %{with check}
95da261
%check
76e8c35
%cargo_test
95da261
%endif
95da261
95da261
%changelog
e4a04a9
%autochangelog