blob: ab3f269ead95359d3e5353f3bcfb41681eb9b49f [file] [log] [blame]
# Maintainer: Christopher Degawa <ccom@randomderp.com>
_realname=ripgrep
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=12.1.1
pkgrel=1
pkgdesc='line-oriented search tool that recursively searches your current directory for a regex pattern (mingw-w64)'
arch=(any)
mingw_arch=(mingw32 mingw64 ucrt64)
url=https://github.com/BurntSushi/$_realname
license=(MIT custom:UNLICENSE)
depends=()
makedepends=("${MINGW_PACKAGE_PREFIX}-rust"
git)
source=("${_realname}-${pkgver}::git+https://github.com/BurntSushi/ripgrep.git#tag=12.1.1?signed")
sha256sums=(SKIP)
validpgpkeys=(2D8111E141151C072EE9AB9DB2E3A4923F8B0D44) # Andrew Gallant (aka burntsushi)
prepare() {
cd "${srcdir}/${_realname}-${pkgver}" || return 1
cargo fetch \
--locked
}
build() {
cd "${srcdir}/${_realname}-${pkgver}" || return 1
cargo build \
--release \
--frozen \
--offline
}
check() {
cd "${srcdir}/${_realname}-${pkgver}" || return 1
cargo test \
--release \
--frozen
}
package() {
cd "${srcdir}/${_realname}-${pkgver}" || return 1
cargo install \
--frozen \
--offline \
--no-track \
--path . \
--root "${pkgdir}${MINGW_PREFIX}"
install -Dm644 COPYING LICENSE-MIT UNLICENSE -t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/"
}