diff options
author | Ismael González | 2020-12-14 00:10:42 +0100 |
---|---|---|
committer | Ismael González | 2020-12-14 00:10:42 +0100 |
commit | 1a244f5ba84edaaab767483083285664028428a9 (patch) | |
tree | c94b2e0ef1d66527312f7f0f5453ae0e039e0b41 | |
parent | 26fc28c5c078caa7791da1ceb83eec1beb8faa6d (diff) | |
download | aur-1a244f5ba84edaaab767483083285664028428a9.tar.gz |
Build from sources
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 37 insertions, 14 deletions
@@ -1,12 +1,14 @@ pkgbase = rnr pkgdesc = A CLI tool to rename files and directories that supports regex. pkgver = 0.3.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/ChuckDaniels87/rnr arch = x86_64 license = MIT - source = https://github.com/ChuckDaniels87/rnr/releases/download/v0.3.0/rnr-v0.3.0-x86_64-unknown-linux-gnu.tar.gz - md5sums = SKIP + makedepends = rust + provides = rnr + source = rnr-0.3.0.tar.gz::https://github.com/ChuckDaniels87/rnr/archive/v0.3.0/v0.3.0.tar.gz + md5sums = 5716da90e696da1aa04221f277cbdea0 pkgname = rnr @@ -2,29 +2,50 @@ pkgname=rnr pkgver=0.3.0 -pkgrel=1 +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' 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/ChuckDaniels87/rnr/archive/v$pkgver/v$pkgver.tar.gz") +md5sums=('5716da90e696da1aa04221f277cbdea0') + +build () { + cd ${pkgname}-$pkgver + 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: |