makedepends=(cmake desktop-file-utils xorg-fontconfig freetype gdb libxcb ncurses rustc dejavu-ttf
             xorg-libxcursor xorg-libxi xorg-libxrandr libxkbcommon)

description="A cross-platform, GPU-accelerated terminal emulator"
url="https://github.com/jwilm/alacritty"

packager="Great-OS Team"
maintainer="Dania"

name="alacritty"
version="0.16.1"

PKGMK_KEEP_SOURCES="no"

source=(https://github.com/${name}/${name}/archive/refs/tags/v${version}.tar.gz)

build() {

  cd $name-$version

  env CARGO_INCREMENTAL=0 cargo build --release --locked
}

package() {

  cd $name-$version

  desktop-file-install -m 644 --dir $PKG/usr/share/applications/ extra/linux/Alacritty.desktop

  install -D -m755 target/release/alacritty $PKG/usr/bin/alacritty
  install -D -m644 extra/linux/org.alacritty.Alacritty.appdata.xml $PKG/usr/share/appdata/org.alacritty.Alacritty.appdata.xml
  install -D -m644 extra/completions/alacritty.bash $PKG/usr/share/bash-completion/completions/alacritty
  install -D -m644 extra/completions/_alacritty $PKG/usr/share/zsh/site-functions/_alacritt
  install -D -m644 extra/completions/alacritty.fish $PKG/usr/share/fish/vendor_completions.d/alacritty.fish
  install -D -m644 extra/logo/alacritty-term.svg $PKG/usr/share/pixmaps/Alacritty.svg
}
