aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Polański <michal@polanski.me>2020-01-21 20:07:46 +0100
committerLeo <thinkabit.ukim@gmail.com>2020-01-21 23:50:05 +0100
commita83b742f7efc57a05c370ca3e1e91fb822904fef (patch)
tree524555d2b1ffc3d15c98786e45782eb657676a6d
parent6931ef423015f3d79ee7c5e7d735b7ee51760466 (diff)
downloadalpine_aports-a83b742f7efc57a05c370ca3e1e91fb822904fef.tar.bz2
alpine_aports-a83b742f7efc57a05c370ca3e1e91fb822904fef.tar.xz
alpine_aports-a83b742f7efc57a05c370ca3e1e91fb822904fef.zip
main/task: modernize
- add shell completion subpackages - use RelWithDebInfo build type - update url to https - simplify package
-rw-r--r--main/task/APKBUILD73
1 files changed, 41 insertions, 32 deletions
diff --git a/main/task/APKBUILD b/main/task/APKBUILD
index e43004d9a7..03bee6af7b 100644
--- a/main/task/APKBUILD
+++ b/main/task/APKBUILD
@@ -1,48 +1,57 @@
1# Contributor: Michał Polański <michal@polanski.me>
1# Maintainer: Natanael Copa <ncopa@alpinelinux.org> 2# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
2pkgname=task 3pkgname=task
3pkgver=2.5.1 4pkgver=2.5.1
4pkgrel=0 5pkgrel=1
5pkgdesc="A command-line to do list manager" 6pkgdesc="A command-line to-do list manager"
6url="http://taskwarrior.org" 7url="https://taskwarrior.org"
7arch="all" 8arch="all"
8license="MIT" 9license="MIT"
9depends="" 10makedepends="cmake gnutls-dev util-linux-dev"
10depends_dev="" 11subpackages="$pkgname-doc
11makedepends="$depends_dev cmake gnutls-dev util-linux-dev" 12 $pkgname-bash-completion:bashcomp:noarch
12install="" 13 $pkgname-fish-completion:fishcomp:noarch
13subpackages="$pkgname-doc" 14 $pkgname-zsh-completion:zshcomp:noarch"
14source="https://taskwarrior.org/download/task-$pkgver.tar.gz 15source="https://taskwarrior.org/download/task-$pkgver.tar.gz
15 musl-fix.patch 16 musl-fix.patch"
16 "
17
18_builddir="$srcdir"/task-$pkgver
19prepare() {
20 local i
21 cd "$_builddir"
22 for i in $source; do
23 case $i in
24 *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
25 esac
26 done
27}
28 17
29build() { 18build() {
30 cd "$_builddir"
31 cmake . \ 19 cmake . \
32 -DCMAKE_BUILD_TYPE=Release \ 20 -DCMAKE_BUILD_TYPE=RelWithDebInfo \
33 -DCMAKE_INSTALL_PREFIX=/usr \ 21 -DCMAKE_INSTALL_PREFIX=/usr
34 || return 1 22 make
35 make || return 1
36} 23}
37 24
38package() { 25package() {
39 cd "$_builddir" 26 make DESTDIR="$pkgdir" install
40 make install DESTDIR="$pkgdir" 27}
28
29bashcomp() {
30 pkgdesc="Bash completions for $pkgname"
31 depends=""
32 install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
33
34 install -Dm644 "$builddir"/scripts/bash/$pkgname.sh \
35 "$subpkgdir"/usr/share/bash-completion/completions/$pkgname
36}
37
38fishcomp() {
39 pkgdesc="Fish completions for $pkgname"
40 depends=""
41 install_if="$pkgname=$pkgver-r$pkgrel fish"
42
43 install -Dm644 "$builddir"/scripts/fish/$pkgname.fish \
44 "$subpkgdir"/usr/share/fish/completions/$pkgname.fish
45}
46
47zshcomp() {
48 pkgdesc="Zsh completions for $pkgname"
49 depends=""
50 install_if="$pkgname=$pkgver-r$pkgrel zsh"
51
52 install -Dm644 "$builddir"/scripts/zsh/_$pkgname \
53 "$subpkgdir"/usr/share/zsh/site-functions/_$pkgname
41} 54}
42 55
43md5sums="bcd984a00d6d1eb6b40faf567419f784 task-2.5.1.tar.gz
44b26dba3e7e248ec8c22d820bc7b269c4 musl-fix.patch"
45sha256sums="d87bcee58106eb8a79b850e9abc153d98b79e00d50eade0d63917154984f2a15 task-2.5.1.tar.gz
4649b486a30c18660bb6b2544e920f0015db81a8cebee1bc22a3684ada2c0430ab musl-fix.patch"
47sha512sums="ec17e5cefff55ecd2c1cb717801c02683d94030906c8d86450c3c79c0bc5a18d82559a5e9e26a91411a1025a241b78ddbc1de51cafc1a2dd531e8229e5e61c10 task-2.5.1.tar.gz 56sha512sums="ec17e5cefff55ecd2c1cb717801c02683d94030906c8d86450c3c79c0bc5a18d82559a5e9e26a91411a1025a241b78ddbc1de51cafc1a2dd531e8229e5e61c10 task-2.5.1.tar.gz
48f82f9883ef6c885635890453fbb5c1dc4d4bf4b69926962a643bcaeadeb80874200329c3916b9796d26fd5f28eb9ad20f50fe7e4adc9f9ca635aa4b50be81911 musl-fix.patch" 57f82f9883ef6c885635890453fbb5c1dc4d4bf4b69926962a643bcaeadeb80874200329c3916b9796d26fd5f28eb9ad20f50fe7e4adc9f9ca635aa4b50be81911 musl-fix.patch"