Skip to content

Commit

Permalink
Add alacritty
Browse files Browse the repository at this point in the history
  • Loading branch information
xntebli committed Nov 30, 2020
1 parent 33903cb commit 8bdd444
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@
<p>Arc Theme</p>

[![Copr build status](https://copr.fedorainfracloud.org/coprs/mhdahmad/workstation/package/arc-theme/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/mhdahmad/workstation/package/arc-gtk-theme/)

<p>Alacritty</p>

[![Copr build status](https://copr.fedorainfracloud.org/coprs/mhdahmad/workstation/package/alacritty/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/mhdahmad/workstation/package/alacritty/)
58 changes: 58 additions & 0 deletions alacritty/alacritty.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
Name: alacritty
Version: 0.6.0
Release: 1%{?dist}
Summary: A cross-platform, GPU enhanced terminal emulator
License: ASL 2.0
URL: https://github.com/alacritty/alacritty
Source: %{url}/archive/v%{version}.tar.gz

BuildRequires: rust >= 1.41.0
BuildRequires: cargo
BuildRequires: cmake
BuildRequires: freetype-devel
BuildRequires: fontconfig-devel
BuildRequires: libxcb-devel
BuildRequires: g++
BuildRequires: desktop-file-utils
BuildRequires: python3
BuildRequires: ncurses >= 6.2

%description
Alacritty is a terminal emulator with a strong focus on simplicity and
performance. With such a strong focus on performance, included features are
carefully considered and you can always expect Alacritty to be blazingly fast.
By making sane choices for defaults, Alacritty requires no additional setup.
However, it does allow configuration of many aspects of the terminal.

%prep
%setup -q -n alacritty-%{version}

%build
cargo build --release

%install
install -p -D -m755 target/release/alacritty %{buildroot}%{_bindir}/alacritty
install -p -D -m644 extra/linux/Alacritty.desktop %{buildroot}%{_datadir}/applications/Alacritty.desktop
install -p -D -m644 extra/logo/alacritty-term.svg %{buildroot}%{_datadir}/pixmaps/Alacritty.svg
install -p -D -m644 alacritty.yml %{buildroot}%{_datadir}/alacritty/alacritty.yml

install -p -D -m644 extra/completions/alacritty.bash %{buildroot}%{_datadir}/bash-completion/completions/alacritty
install -p -D -m644 extra/completions/_alacritty %{buildroot}%{_datadir}/zsh/site-functions/_alacritty
install -p -D -m644 extra/alacritty.man %{buildroot}%{_mandir}/man1/alacritty.1

%check
desktop-file-validate %{buildroot}%{_datadir}/applications/Alacritty.desktop

%files
%{_bindir}/alacritty
%{_datadir}/applications/Alacritty.desktop
%{_datadir}/pixmaps/Alacritty.svg
%dir %{_datadir}/alacritty/
%{_datadir}/alacritty/alacritty.yml
%{_datadir}/bash-completion/completions/alacritty
%{_datadir}/zsh/site-functions/_alacritty
%{_mandir}/man1/alacritty.1*

%changelog
* Mon Nov 30 2020 Muhammad Ahmad <[email protected]>
- Initial Commit

0 comments on commit 8bdd444

Please sign in to comment.