# Template file for 'eza' pkgname=eza version=0.18.22 revision=1 build_style=cargo hostmakedepends="pkg-config" makedepends="libgit2-devel" short_desc="Modern, maintained replacement for ls" maintainer="tranzystorekk " license="MIT" homepage="https://eza.rocks" changelog="https://raw.githubusercontent.com/eza-community/eza/main/CHANGELOG.md" distfiles="https://github.com/eza-community/eza/archive/refs/tags/v${version}.tar.gz https://github.com/eza-community/eza/releases/download/v${version}/man-${version}.tar.gz" checksum="552fe9997ed4fc6e11dafebffc2aa249ab3fb465a05c614181c7b62e8a0df698 edca19c793106b60eb296ddae84786770b67b7e40e95f09c1ea545f0f7ea5978" skip_extraction="man-${version}.tar.gz" post_extract() { vsrcextract -C manpages --strip-components=3 man-${version}.tar.gz } post_patch() { cargo update --package git2@0.19.0 --precise 0.18.3 } post_install() { vcompletion completions/bash/eza bash vcompletion completions/fish/eza.fish fish vcompletion completions/zsh/_eza zsh for manpage in manpages/*; do vman ${manpage} done vlicense LICENCE ln -s eza ${DESTDIR}/usr/bin/exa } exa_package() { depends="eza>=${version}_${revision}" short_desc+=" - transitional dummy package" pkg_install() { vmove usr/bin/exa } }