From 2ace481c5844acbef6fabc7baa0809743ae02e67 Mon Sep 17 00:00:00 2001 From: Maksim Bondarenkov <119937608+ognevny@users.noreply.github.com> Date: Wed, 3 Jul 2024 14:50:57 +0300 Subject: [PATCH] [new package] eza 0.18.21 --- mingw-w64-eza/PKGBUILD | 65 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 mingw-w64-eza/PKGBUILD diff --git a/mingw-w64-eza/PKGBUILD b/mingw-w64-eza/PKGBUILD new file mode 100644 index 0000000000..e52e4c80fb --- /dev/null +++ b/mingw-w64-eza/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Maksim Bondarenkov + +_realname=eza +pkgbase=mingw-w64-${_realname} +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +pkgver=0.18.21 +pkgrel=1 +pkgdesc="A modern, maintained replacement for ls (mingw-w64)" +arch=('any') +mingw_arch=('ucrt64' 'clang64' 'clangarm64') +url='https://eza.rocks' +msys2_repository_url='https://github.com/eza-community/eza' +license=('spdx:MIT') +depends=("${MINGW_PACKAGE_PREFIX}-zlib") +makedepends=("${MINGW_PACKAGE_PREFIX}-rust" + "${MINGW_PACKAGE_PREFIX}-pkgconf" + "${MINGW_PACKAGE_PREFIX}-openssl" + 'git') +optdepends=("${MINGW_PACKAGE_PREFIX}-ttf-font-nerd: for file icons") +options=('!strip' '!lto') +source=("${_realname}::git+${msys2_repository_url}.git#tag=v${pkgver}") +sha256sums=('34f776e49084af9e91f42417438d51587545cd9805d0ad41f8d4e4b39857a7a0') + +_env() { + #export LIBGIT2_NO_VENDOR=1 + export OPENSSL_NO_VENDOR=1 + export WINAPI_NO_BUNDLED_LIBRARIES=1 +} + +prepare() { + cd "${_realname}" + + rm -f rust-toolchain.toml + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + cd "${_realname}" + + cargo build --release --frozen +} + +check() { + cd "${_realname}" + + cargo test --release --frozen +} + +package() { + cd "${_realname}" + + cargo install \ + --offline \ + --no-track \ + --frozen \ + --path . \ + --root "${pkgdir}${MINGW_PREFIX}" + + install -Dm644 LICENCE "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENCE" + + cd completions + install -Dm644 bash/eza "${pkgdir}${MINGW_PREFIX}/share/bash-completion/completions/eza" + install -Dm644 zsh/_eza "${pkgdir}${MINGW_PREFIX}/share/zsh/site-functions/_eza" + install -Dm644 fish/eza.fish "${pkgdir}${MINGW_PREFIX}/share/fish/vendor_completions.d/eza.fish" +}