diff options
author | Vitalii Kuzhdin | 2024-06-28 18:11:40 +0300 |
---|---|---|
committer | Vitalii Kuzhdin | 2024-06-28 18:11:40 +0300 |
commit | 0b70de23325a2e6f81035b887288180289e9694a (patch) | |
tree | 9fc53c794d4e348dae2799a497bf33572f61eaba /PKGBUILD | |
download | aur-dstask-bin.tar.gz |
Initial build (0.26.0)
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a3b0b456fa7f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: vitaliikuzhdin <vitaliikuzhdin@gmail.com> + +_pkgname="dstask" +_import="${_pkgname}-import" +pkgname="${_pkgname}-bin" +pkgver=0.26.0 +pkgrel=1 +pkgdesc="Single binary terminal-based TODO manager with git-based sync + markdown notes per task" +arch=('x86_64' 'armv5h') +url="https://github.com/naggie/${_pkgname}" +license=('MIT') +provides=("${_pkgname}" "${_import}") +conflicts=("${_pkgname}" "${_import}") +_pkgsrc_a="${_pkgname}-${pkgver}" +_pkgsrc_b="${_import}-${pkgver}" +source=("${url}/raw/v${pkgver}/README.md" + "${url}/raw/v${pkgver}/LICENSE") +source_x86_64=("${_pkgsrc_a}::${url}/releases/download/v${pkgver}/${_pkgname}-linux-amd64" + "${_pkgsrc_b}::${url}/releases/download/v${pkgver}/${_import}-linux-amd64") +source_armv5h=("${_pkgsrc_a}::${url}/releases/download/v${pkgver}/${_pkgname}-linux-arm5" + "${_pkgsrc_b}::${url}/releases/download/v${pkgver}/${_import}-linux-arm5") +sha256sums=('be122b1ce86379d58aa7b9f6dc8e874e6038d093a6a93292422e759252651546' + 'f1630544f9da6d125967a9224cee919b686a7b2b3ea37d7ecbfa8216b2837534') +sha256sums_x86_64=('7cb00054a26884b3d828e532665a44b66a337e0f597601cb342656635bf3d6c0' + '40712eec79f0a1046303a825b36bdd95baf3b60fb40c2496e8791513a974b5d7') +sha256sums_armv5h=('f10e067d0a30c0adaa0a75557761b4e8c8f6119252e31ba20127ce8f8ff6a07a' + '4c6ef2e0cb93f758a558337938d3aa66f008a2a554dac58a4a0ebbe9107da2c3') + +prepare() { + cd "${srcdir}/${_pkgsrc}" + [ -d "completions" ] || mkdir "completions" + chmod +x "${_pkgsrc_a}" + for _sh in bash zsh; do + ./"${_pkgsrc_a}" "${_sh}-completion" > "completions/${_pkgname}.${_sh}" + done +} + +package() { + cd "${srcdir}" + install -Dm755 "${_pkgsrc_a}" "${pkgdir}/usr/bin/${_pkgname}" + install -Dm755 "${_pkgsrc_b}" "${pkgdir}/usr/bin/${_import}" + install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md" + install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + + cd "completions" + install -Dm644 "${_pkgname}.bash" "${pkgdir}/usr/share/bash-completion/completions/${_pkgname}" + # install -Dm644 "${pkgname}.fish" "${pkgdir}/usr/share/fish/vendor_completions.d/${_pkgname}.fish" + install -Dm644 "${_pkgname}.zsh" "${pkgdir}/usr/share/zsh/site-functions/_${_pkgname}" +} |