Blame rust-tuikit.spec

e487d0a
# Generated by rust2rpm 10
e487d0a
%bcond_without check
bbffee2
%global debug_package %{nil}
bbffee2
bbffee2
%global crate tuikit
bbffee2
bbffee2
Name:           rust-%{crate}
7b9f882
Version:        0.2.8
4f2b87d
Release:        3%{?dist}
bbffee2
Summary:        Toolkit for writing TUI applications
bbffee2
62b6f03
# Upstream license specification: MIT
bbffee2
License:        MIT
bbffee2
URL:            https://crates.io/crates/tuikit
bbffee2
Source:         %{crates_source}
bbffee2
bbffee2
ExclusiveArch:  %{rust_arches}
e487d0a
%if %{__cargo_skip_build}
e487d0a
BuildArch:      noarch
e487d0a
%endif
bbffee2
bbffee2
BuildRequires:  rust-packaging
bbffee2
7b9f882
%global _description %{expand:
7b9f882
Tuikit is a TUI library for writing terminal UI applications. Highlights:
7b9f882
7b9f882
 - Thread safe.
7b9f882
 - Support non-fullscreen mode as well as fullscreen mode.
7b9f882
 - Support Alt keys, mouse events, etc.
7b9f882
 - Buffering for efficient rendering.
7b9f882
7b9f882
Tuikit is modeld after termbox which views the terminal as a table of
7b9f882
fixed-size cells and input being a stream of structured messages.}
bbffee2
bbffee2
%description %{_description}
bbffee2
bbffee2
%package        devel
bbffee2
Summary:        %{summary}
bbffee2
BuildArch:      noarch
bbffee2
bbffee2
%description    devel %{_description}
bbffee2
bbffee2
This package contains library source intended for building other packages
bbffee2
which use "%{crate}" crate.
bbffee2
bbffee2
%files          devel
bbffee2
%doc CHANGELOG.md README.md
bbffee2
%license LICENSE
bbffee2
%{cargo_registry}/%{crate}-%{version}/
bbffee2
bbffee2
%package     -n %{name}+default-devel
bbffee2
Summary:        %{summary}
bbffee2
BuildArch:      noarch
bbffee2
bbffee2
%description -n %{name}+default-devel %{_description}
bbffee2
bbffee2
This package contains library source intended for building other packages
bbffee2
which use "default" feature of "%{crate}" crate.
bbffee2
bbffee2
%files       -n %{name}+default-devel
bbffee2
%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml
bbffee2
bbffee2
%prep
bbffee2
%autosetup -n %{crate}-%{version_no_tilde} -p1
bbffee2
%cargo_prep
bbffee2
e487d0a
%generate_buildrequires
e487d0a
%cargo_generate_buildrequires
e487d0a
bbffee2
%build
bbffee2
%cargo_build
bbffee2
bbffee2
%install
bbffee2
%cargo_install
bbffee2
bbffee2
%if %{with check}
bbffee2
%check
bbffee2
# One test fails because ENOTTY in Mock
e487d0a
%cargo_test -- -- --skip raw::test::test_into_raw_mode
bbffee2
%endif
bbffee2
bbffee2
%changelog
4f2b87d
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.8-3
4f2b87d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
4f2b87d
e487d0a
* Sat Jul 20 18:42:57 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.2.8-2
e487d0a
- Regenerate
e487d0a
7b9f882
* Wed Jun 05 17:49:08 CEST 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.2.8-1
7b9f882
- Update to 0.2.8
7b9f882
62b6f03
* Tue Jun 04 2019 Josh Stone <jistone@redhat.com> - 0.2.7-1
62b6f03
- Update to 0.2.7
3159afa
- Bump nix to 0.14
62b6f03
bbffee2
* Sat Apr 13 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.6-1
bbffee2
- Initial package