Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/task/
Date: Mon, 22 Nov 2021 09:27:38
Message-Id: 1637573241.969dc791923bb646665807c09da907d68b0b3714.sam@gentoo
1 commit: 969dc791923bb646665807c09da907d68b0b3714
2 Author: David Denoncin <ddenoncin <AT> gmail <DOT> com>
3 AuthorDate: Thu Nov 18 20:58:50 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 22 09:27:21 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=969dc791
7
8 app-misc/task: add fish completions
9
10 Closes: https://bugs.gentoo.org/823978
11 Package-Manager: Portage-3.0.28, Repoman-3.0.3
12 Signed-off-by: David Denoncin <ddenoncin <AT> gmail.com>
13 Closes: https://github.com/gentoo/gentoo/pull/22990
14 Signed-off-by: Sam James <sam <AT> gentoo.org>
15
16 app-misc/task/task-2.6.1-r1.ebuild | 70 ++++++++++++++++++++++++++++++++++++++
17 1 file changed, 70 insertions(+)
18
19 diff --git a/app-misc/task/task-2.6.1-r1.ebuild b/app-misc/task/task-2.6.1-r1.ebuild
20 new file mode 100644
21 index 000000000000..d4f6942da292
22 --- /dev/null
23 +++ b/app-misc/task/task-2.6.1-r1.ebuild
24 @@ -0,0 +1,70 @@
25 +# Copyright 1999-2021 Gentoo Authors
26 +# Distributed under the terms of the GNU General Public License v2
27 +
28 +EAPI=7
29 +
30 +CMAKE_MAKEFILE_GENERATOR="emake"
31 +inherit bash-completion-r1 cmake
32 +
33 +DESCRIPTION="Taskwarrior is a command-line todo list manager"
34 +HOMEPAGE="https://taskwarrior.org/"
35 +SRC_URI="https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v${PV}/${P}.tar.gz
36 + https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v${PV}/tests-${PV}.tar.gz"
37 +
38 +LICENSE="MIT"
39 +SLOT="0"
40 +KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
41 +IUSE="+sync"
42 +
43 +DEPEND="
44 + sync? ( net-libs/gnutls )
45 +"
46 +RDEPEND="${DEPEND}"
47 +
48 +src_prepare() {
49 + # move test directory into source directory
50 + mv "${WORKDIR}"/test "${WORKDIR}"/${P} || die
51 +
52 + cmake_src_prepare
53 +
54 + # don't automatically install scripts
55 + sed -i '/scripts/d' CMakeLists.txt || die
56 +}
57 +
58 +src_configure() {
59 + mycmakeargs=(
60 + -DENABLE_SYNC=$(usex sync)
61 + -DTASK_DOCDIR=share/doc/${PF}
62 + -DTASK_RCDIR=share/${PN}/rc
63 + )
64 +
65 + cmake_src_configure
66 +}
67 +
68 +src_test() {
69 + cd "${WORKDIR}"/"${P}"_build || die
70 +
71 + emake test
72 +}
73 +
74 +src_install() {
75 + cmake_src_install
76 +
77 + newbashcomp scripts/bash/task.sh task
78 +
79 + # vim syntax
80 + rm scripts/vim/README || die
81 + insinto /usr/share/vim/vimfiles
82 + doins -r scripts/vim/*
83 +
84 + # zsh-completions
85 + insinto /usr/share/zsh/site-functions
86 + doins scripts/zsh/*
87 +
88 + # fish-completions
89 + insinto /usr/share/fish/completions
90 + doins scripts/fish/*
91 +
92 + exeinto "/usr/share/${PN}/scripts"
93 + doexe scripts/add-ons/*
94 +}