%define crates_ver 0.10.0 Summary: A fast, cross-platform, OpenGL terminal emulator Name: alacritty Version: 0.10.0 Release: 1 License: Apache v2.0 Group: Applications Source0: https://github.com/alacritty/alacritty/archive/v%{version}/%{name}-%{version}.tar.gz # Source0-md5: de1486b89b306890d365c5eaf081271d # cd alacritty-%{version} # cargo vendor # cd .. # tar cJf alacritty-crates-%{version}.tar.xz alacritty-%{version}/{vendor,Cargo.lock} Source1: %{name}-crates-%{crates_ver}.tar.xz # Source1-md5: c7cfcbf33c842fe2d53dd98b1b49f601 URL: https://github.com/alacritty/alacritty BuildRequires: cargo BuildRequires: fontconfig-devel >= 2.11.1 BuildRequires: freetype-devel >= 2.8.0 BuildRequires: libxcb-devel BuildRequires: pkgconfig BuildRequires: rpm-build >= 4.6 BuildRequires: rpmbuild(macros) >= 2.011 BuildRequires: rust >= 1.53.0 BuildRequires: tar >= 1:1.22 BuildRequires: xorg-lib-libxkbcommon-devel BuildRequires: xz Requires(post,postun): desktop-file-utils Requires: fontconfig-libs >= 2.11.1 Requires: freetype >= 2.8.0 ExclusiveArch: %{rust_arches} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance. %package -n bash-completion-alacritty Summary: Bash completion for alacritty command line Summary(pl.UTF-8): Bashowe dopełnianie linii poleceń programu alacritty Group: Applications/Shells Requires: %{name} = %{version}-%{release} Requires: bash-completion >= 2.0 BuildArch: noarch %description -n bash-completion-alacritty Bash completion for alacritty command line. %description -n bash-completion-alacritty -l pl.UTF-8 Bashowe dopełnianie linii poleceń programu alacritty. %package -n fish-completion-alacritty Summary: fish-completion for alacritty Summary(pl.UTF-8): Uzupełnianie nazw w fish dla alacritty Group: Applications/Shells Requires: %{name} = %{version}-%{release} Requires: fish BuildArch: noarch %description -n fish-completion-alacritty fish-completion for alacritty. %description -n fish-completion-alacritty -l pl.UTF-8 Pakiet ten dostarcza uzupełnianie nazw w fish dla alacritty. %package -n zsh-completion-alacritty Summary: ZSH completion for alacritty command line Summary(pl.UTF-8): Dopełnianie linii poleceń programu alacritty dla powłoki ZSH Group: Applications/Shells Requires: %{name} = %{version}-%{release} Requires: zsh BuildArch: noarch %description -n zsh-completion-alacritty ZSH completion for alacritty command line. %description -n zsh-completion-alacritty -l pl.UTF-8 Dopełnianie linii poleceń programu alacritty dla powłoki ZSH. %prep %setup -q -a1 %{__mv} %{name}-%{crates_ver}/* . sed -i -e 's/@@VERSION@@/%{version}/' Cargo.lock # use our offline registry export CARGO_HOME="$(pwd)/.cargo" mkdir -p "$CARGO_HOME" cat >.cargo/config <