summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitalii Kuzhdin2024-06-28 18:11:40 +0300
committerVitalii Kuzhdin2024-06-28 18:11:40 +0300
commit0b70de23325a2e6f81035b887288180289e9694a (patch)
tree9fc53c794d4e348dae2799a497bf33572f61eaba
downloadaur-dstask-bin.tar.gz
Initial build (0.26.0)
-rw-r--r--.SRCINFO26
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD49
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7dc830659f6f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = dstask-bin
+ pkgdesc = Single binary terminal-based TODO manager with git-based sync + markdown notes per task
+ pkgver = 0.26.0
+ pkgrel = 1
+ url = https://github.com/naggie/dstask
+ arch = x86_64
+ arch = armv5h
+ license = MIT
+ provides = dstask
+ provides = dstask-import
+ conflicts = dstask
+ conflicts = dstask-import
+ source = https://github.com/naggie/dstask/raw/v0.26.0/README.md
+ source = https://github.com/naggie/dstask/raw/v0.26.0/LICENSE
+ sha256sums = be122b1ce86379d58aa7b9f6dc8e874e6038d093a6a93292422e759252651546
+ sha256sums = f1630544f9da6d125967a9224cee919b686a7b2b3ea37d7ecbfa8216b2837534
+ source_x86_64 = dstask-0.26.0::https://github.com/naggie/dstask/releases/download/v0.26.0/dstask-linux-amd64
+ source_x86_64 = dstask-import-0.26.0::https://github.com/naggie/dstask/releases/download/v0.26.0/dstask-import-linux-amd64
+ sha256sums_x86_64 = 7cb00054a26884b3d828e532665a44b66a337e0f597601cb342656635bf3d6c0
+ sha256sums_x86_64 = 40712eec79f0a1046303a825b36bdd95baf3b60fb40c2496e8791513a974b5d7
+ source_armv5h = dstask-0.26.0::https://github.com/naggie/dstask/releases/download/v0.26.0/dstask-linux-arm5
+ source_armv5h = dstask-import-0.26.0::https://github.com/naggie/dstask/releases/download/v0.26.0/dstask-import-linux-arm5
+ sha256sums_armv5h = f10e067d0a30c0adaa0a75557761b4e8c8f6119252e31ba20127ce8f8ff6a07a
+ sha256sums_armv5h = 4c6ef2e0cb93f758a558337938d3aa66f008a2a554dac58a4a0ebbe9107da2c3
+
+pkgname = dstask-bin
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
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}"
+}