You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rust-cassowary/rust-cassowary.spec

75 lines
1.7 KiB

# Generated by rust2rpm 24
%bcond_without check
%global debug_package %{nil}
%global crate cassowary
Name: rust-cassowary
Version: 0.3.0
Release: %autorelease
Summary: Rust implementation of the Cassowary linear constraint solving algorithm
# Upstream license specification: MIT / Apache-2.0
License: MIT OR Apache-2.0
URL: https://crates.io/crates/cassowary
Source: %{crates_source}
BuildRequires: rust-packaging >= 21
%global _description %{expand:
A Rust implementation of the Cassowary linear constraint solving
algorithm. The Cassowary algorithm is designed for naturally laying out
user interfaces using linear constraints, like 'this button must line up
with this text box'.}
%description %{_description}
%package devel
Summary: %{summary}
BuildArch: noarch
%description devel %{_description}
This package contains library source intended for building other packages which
use the "%{crate}" crate.
%files devel
%license %{crate_instdir}/LICENSE-APACHE
%license %{crate_instdir}/LICENSE-MIT
%doc %{crate_instdir}/CHANGELOG.md
%doc %{crate_instdir}/README.md
%{crate_instdir}/
%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 the "default" feature of the "%{crate}" crate.
%files -n %{name}+default-devel
%ghost %{crate_instdir}/Cargo.toml
%prep
%autosetup -n %{crate}-%{version_no_tilde} -p1
%cargo_prep
%generate_buildrequires
%cargo_generate_buildrequires
%build
%cargo_build
%install
%cargo_install
%if %{with check}
%check
%cargo_test
%endif
%changelog
%autochangelog