diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 35 insertions, 13 deletions
@@ -1,30 +1,52 @@ # Maintainer: Ismael González Valverde <ismgonval@gmail.com> pkgname=rnr -pkgver=0.2.1 -pkgrel=1 +pkgver=0.4.2 +pkgrel=2 pkgdesc='A CLI tool to rename files and directories that supports regex.' +provides=('rnr') +makedepends=('rust') arch=('x86_64') -url='https://github.com/ChuckDaniels87/rnr' +url='https://github.com/ismaelgv/rnr' license=('MIT') -source=("https://github.com/ChuckDaniels87/rnr/releases/download/v$pkgver/rnr-v$pkgver-$arch-unknown-linux-gnu.tar.gz") -md5sums=('SKIP') +source=("$pkgname-$pkgver.tar.gz::https://github.com/ismaelgv/rnr/archive/v$pkgver/v$pkgver.tar.gz") +md5sums=('63adf1eb4eab88aa043e6611640cbcf7') + +build () { + cd ${pkgname}-$pkgver + export CARGO_TARGET_DIR=target + cargo build --release --locked --all-features +} + +check() { + cd ${pkgname}-$pkgver + cargo test --release --locked +} package() { - cd "${pkgname}-v$pkgver-$arch-unknown-linux-gnu" + cd ${pkgname}-$pkgver + local target_dir="target/release" # Binary - install -Dm755 "rnr" "$pkgdir/usr/bin/rnr" + install -Dm 755 "${target_dir}/${pkgname}" -t "${pkgdir}/usr/bin" # Completion files - install -Dm644 "completion/_rnr" "$pkgdir/usr/share/zsh/site-functions/_rnr" - install -Dm644 "completion/rnr.bash" \ - "$pkgdir/usr/share/bash-completion/completions/rnr" - install -Dm644 "completion/rnr.fish" \ - "$pkgdir/usr/share/fish/completions/rnr.fish" + local completion_dir='./completion' + mkdir -p "${completion_dir}" + + # Ugly hack to copy all completion files + cp "${target_dir}/build/${pkgname}"-*/out/"_${pkgname}" "${completion_dir}" + cp "${target_dir}/build/${pkgname}"-*/out/"${pkgname}.bash" "${completion_dir}" + cp "${target_dir}/build/${pkgname}"-*/out/"${pkgname}.fish" "${completion_dir}" + + install -Dm644 "${completion_dir}/_${pkgname}" "$pkgdir/usr/share/zsh/site-functions/_${pkgname}" + install -Dm644 "${completion_dir}/${pkgname}.bash" \ + "$pkgdir/usr/share/bash-completion/completions/${pkgname}" + install -Dm644 "${completion_dir}/${pkgname}.fish" \ + "$pkgdir/usr/share/fish/completions/${pkgname}.fish" + # Documentation install -Dm644 "README.md" "$pkgdir/usr/share/doc/${pkgname}/README.md" # License files install -Dm644 LICENSE \ "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" } -# vim: ts=2 sw=2 et: |