blob: 9dfdec4ca338802380ccdc0afa7a12a77e100744 [file] [log] [blame]
# Maintainer: Naveen M K <naveen521kk@gmail.com>
_realname=dust
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.5.4
pkgrel=1
pkgdesc="A more intuitive version of du in rust (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
url='https://github.com/bootandy/dust'
license=(APACHE)
makedepends=(
"${MINGW_PACKAGE_PREFIX}-rust"
)
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs")
options=('staticlibs' 'strip')
source=("${_realname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=('395f0d5f44d5000468dc51a195e4b8e8c0b710a1c75956fb1f9ad08f2fbbc935')
prepare() {
cp -r ${_realname}-${pkgver} build-${CARCH}
${MINGW_PREFIX}/bin/cargo fetch \
--locked \
--manifest-path build-${CARCH}/Cargo.toml
}
build() {
${MINGW_PREFIX}/bin/cargo build \
--release \
--manifest-path build-${CARCH}/Cargo.toml
}
package() {
${MINGW_PREFIX}/bin/cargo install \
--offline \
--no-track \
--path build-${CARCH} \
--root ${pkgdir}${MINGW_PREFIX}
# Package licenses
install -Dm644 build-${CARCH}/LICENSE \
"${pkgdir}${MINGW_PREFIX}"/share/licenses/$pkgname/LICENSE
}