Blame rust-lddtree.spec

26c712f
# Generated by rust2rpm 25
6c760da
%bcond_without check
6c760da
%global debug_package %{nil}
6c760da
6c760da
%global crate lddtree
6c760da
6c760da
Name:           rust-lddtree
26c712f
Version:        0.3.4
6c760da
Release:        %autorelease
6c760da
Summary:        Read the ELF dependency tree
6c760da
6c760da
License:        MIT
6c760da
URL:            https://crates.io/crates/lddtree
6c760da
Source:         %{crates_source}
6c760da
# Manually created patch for downstream crate metadata changes
6c760da
# * skip building unused executable
6c760da
# * exclude tests and binary test fixtures from installed files
6c760da
Patch:          lddtree-fix-metadata.diff
6c760da
26c712f
BuildRequires:  cargo-rpm-macros >= 24
6c760da
6c760da
%global _description %{expand:
6c760da
Read the ELF dependency tree.}
6c760da
6c760da
%description %{_description}
6c760da
6c760da
%package        devel
6c760da
Summary:        %{summary}
6c760da
BuildArch:      noarch
6c760da
6c760da
%description    devel %{_description}
6c760da
6c760da
This package contains library source intended for building other packages which
6c760da
use the "%{crate}" crate.
6c760da
6c760da
%files          devel
6c760da
%license %{crate_instdir}/LICENSE
6c760da
%doc %{crate_instdir}/README.md
6c760da
%{crate_instdir}/
6c760da
6c760da
%package     -n %{name}+default-devel
6c760da
Summary:        %{summary}
6c760da
BuildArch:      noarch
6c760da
6c760da
%description -n %{name}+default-devel %{_description}
6c760da
6c760da
This package contains library source intended for building other packages which
6c760da
use the "default" feature of the "%{crate}" crate.
6c760da
6c760da
%files       -n %{name}+default-devel
6c760da
%ghost %{crate_instdir}/Cargo.toml
6c760da
6c760da
%prep
26c712f
%autosetup -n %{crate}-%{version} -p1
6c760da
%cargo_prep
6c760da
6c760da
%generate_buildrequires
6c760da
%cargo_generate_buildrequires
6c760da
6c760da
%build
6c760da
%cargo_build
6c760da
6c760da
%install
6c760da
%cargo_install
6c760da
6c760da
%if %{with check}
6c760da
%check
6c760da
%ifarch aarch64
6c760da
# * skip test that doesn't work on aarch64
6c760da
%cargo_test -- -- --skip test_lddtree
6c760da
%else
6c760da
%cargo_test
6c760da
%endif
6c760da
%endif
6c760da
6c760da
%changelog
6c760da
%autochangelog