ripgrep: add ripgrep
Signed-off-by: Christopher Degawa <ccom@randomderp.com>
This commit is contained in:
56
mingw-w64-ripgrep/PKGBUILD
Normal file
56
mingw-w64-ripgrep/PKGBUILD
Normal file
@@ -0,0 +1,56 @@
|
||||
# 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}/"
|
||||
}
|
||||
Reference in New Issue
Block a user