diff options
author | Ashlen <dev@anthes.is> | 2024-08-27 09:34:52 -0600 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2024-09-13 10:20:39 +0300 |
commit | 5d942d64908d2e73aa614a3cff5817863b01a340 (patch) | |
tree | 84ab05d7d45488c4b689e3a24592a2c5fcae7737 /app-misc/timew | |
parent | games-puzzle/nudoku: add 5.0.0 (diff) | |
download | gentoo-5d942d64908d2e73aa614a3cff5817863b01a340.tar.gz gentoo-5d942d64908d2e73aa614a3cff5817863b01a340.tar.bz2 gentoo-5d942d64908d2e73aa614a3cff5817863b01a340.zip |
app-misc/timew: add 1.7.1
Also adds shell completions for fish and bash. zsh completions are in
the develop branch, so I'm thinking those might get added in the next
release.
Bumps EAPI from 7 to 8 (needed for shell-completion eclass).
Signed-off-by: Ashlen <dev@anthes.is>
Closes: https://github.com/gentoo/gentoo/pull/38305
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'app-misc/timew')
-rw-r--r-- | app-misc/timew/Manifest | 1 | ||||
-rw-r--r-- | app-misc/timew/timew-1.7.1.ebuild | 47 |
2 files changed, 48 insertions, 0 deletions
diff --git a/app-misc/timew/Manifest b/app-misc/timew/Manifest index c4d13de3b458..0a5ea3caa5aa 100644 --- a/app-misc/timew/Manifest +++ b/app-misc/timew/Manifest @@ -1 +1,2 @@ DIST timew-1.4.3.tar.gz 3188726 BLAKE2B ded92b2ba801023e7f6bc59c0fc17ce069c8279ee92f39280c50dabec0a2425b8612f73edf7842abdbb0b21772244eda325512070c091f32d17ff69cfcd844fa SHA512 89c98ad19d3a5ab5d4e02819d79e553cca4e93da99ec02bbf845b96b421cd084f6786de160e90c97854b50da49448472e9a4c7d23e75c8a93ecd67dda768b24a +DIST timew-1.7.1.tar.gz 3102854 BLAKE2B e3ae527a5405bf27e92619f9cc02046646a8ef60ae721c1ad66e30560c9a8535e6e71388c7ea2eeb84b6b5bb8d7ce4845b77e6a36a54869e5f80021232a924ed SHA512 f28f6c47cc05d8055cc3fae9e96d1936554c685090a40f8af1995e5357947cb9bdfab0ec091f68693a566a876e06eda502de074900f7368a913e85d7e4cf87f1 diff --git a/app-misc/timew/timew-1.7.1.ebuild b/app-misc/timew/timew-1.7.1.ebuild new file mode 100644 index 000000000000..c8e55e30359c --- /dev/null +++ b/app-misc/timew/timew-1.7.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake shell-completion + +DESCRIPTION="Tracks your time from the command line, and generates reports" +HOMEPAGE="https://timewarrior.net" +SRC_URI="https://github.com/GothenburgBitFactory/timewarrior/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +src_configure() { + local mycmakeargs=( + -DTIMEW_DOCDIR=share/doc/${PF} + ) + + cmake_src_configure +} + +src_test() { + cd "${WORKDIR}"/"${P}"_build || die + + eninja test +} + +src_install() { + cmake_src_install + + dodoc -r ext + docompress -x /usr/share/doc/${PF}/ext/{on-modify.timewarrior,README} + + doman doc/man1/*.1 + doman doc/man7/*.7 + newbashcomp completion/timew-completion.bash timew + dofishcomp completion/timew.fish +} + +pkg_postinst() { + elog "To integrate timewarrior with taskwarrior, issue the following commands:" + elog "cp /usr/share/doc/${PF}/ext/on-modify.timewarrior ~/.task/hooks/" + elog "chmod +x ~/.task/hooks/on-modify.timewarrior" + elog "see https://timewarrior.net/docs/taskwarrior/" +} |