summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Flake <flake@uni-koblenz.de>2026-07-03 15:07:08 +0200
committerSören Tempel <soeren+git@soeren-tempel.net>2026-07-05 20:38:25 +0200
commit78358a59aa69006c6aefd8e8cca73c656fc2ffb9 (patch)
tree7cca1a030b8571a0d387fc2f6c63ad3f54364350
parente5c856175404921451762361726d37512f452eeb (diff)
gnu: khal: Update to 0.14.0.
* gnu/packages/calendar.scm (khal): Update to 0.14.0. [inputs]: Remove python-aiohttp, python-atomicwrites, vdirsyncer. [native-inputs]: Add python-aiohttp, python-hypothesis, python-sphinxfeed, vdirsyncer; Remove python-sphinx python-sphinxcontrib-newsfeed, python-wheel. Fixes: #9685 Change-Id: I38c6db62170de1a8a92f42aaaa546e049c8b67c0 Signed-off-by: Sören Tempel <soeren+git@soeren-tempel.net>
-rw-r--r--gnu/packages/calendar.scm50
1 files changed, 22 insertions, 28 deletions
diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm
index c1dcdabd5f8..1db0e87cbcb 100644
--- a/gnu/packages/calendar.scm
+++ b/gnu/packages/calendar.scm
@@ -273,15 +273,13 @@ data units.")
273(define-public khal 273(define-public khal
274 (package 274 (package
275 (name "khal") 275 (name "khal")
276 ;; TODO: The latest version requires fresh pytz module and fails with 276 (version "0.14.0")
277 ;; error: E AttributeError: module 'icalendar' has no attribute 'use_pytz'
278 (version "0.12.0")
279 (source 277 (source
280 (origin 278 (origin
281 (method url-fetch) 279 (method url-fetch)
282 (uri (pypi-uri "khal" version)) 280 (uri (pypi-uri "khal" version))
283 (sha256 281 (sha256
284 (base32 "1gxrhfr4kv5mij75nzjgj69wcssbx4dfbky196w6b4nh3v7nm2pf")))) 282 (base32 "0v7135sssw24gk3sldsd3gx76jk0zpcpwqc9zzh9ia5p0hr29pqh"))))
285 (build-system pyproject-build-system) 283 (build-system pyproject-build-system)
286 (arguments 284 (arguments
287 (list 285 (list
@@ -294,36 +292,32 @@ data units.")
294 (invoke "make" "--directory=doc/" "man") 292 (invoke "make" "--directory=doc/" "man")
295 (install-file "doc/build/man/khal.1" 293 (install-file "doc/build/man/khal.1"
296 (string-append #$output "/share/man/man1"))))))) 294 (string-append #$output "/share/man/man1")))))))
297 (native-inputs 295 (native-inputs (list python-aiohttp ;for vdirsyncer (doesn't propagate inputs)
298 (list python-freezegun 296 python-freezegun
299 python-packaging 297 python-hypothesis
300 python-pytest 298 python-packaging
301 python-setuptools 299 python-pytest
302 python-setuptools-scm 300 python-setuptools
303 python-sphinx 301 python-setuptools-scm
304 python-sphinxcontrib-newsfeed 302 python-sphinxfeed
305 python-wheel)) 303 vdirsyncer))
306 (inputs 304 (inputs (list python-click
307 (list python-aiohttp 305 python-click-log
308 python-atomicwrites 306 python-configobj
309 python-click 307 python-dateutil
310 python-click-log 308 python-icalendar
311 python-configobj 309 python-pytz
312 python-dateutil 310 python-pyxdg
313 python-icalendar 311 python-setproctitle
314 python-pytz 312 python-tzlocal
315 python-pyxdg 313 python-urwid))
316 python-setproctitle
317 python-tzlocal
318 python-urwid
319 vdirsyncer))
320 (home-page "https://lostpackets.de/khal/") 314 (home-page "https://lostpackets.de/khal/")
321 (synopsis "Console calendar program") 315 (synopsis "Console calendar program")
322 (description 316 (description
323 "Khal is a standards based console calendar program, able to synchronize 317 "Khal is a standards based console calendar program, able to synchronize
324with CalDAV servers through vdirsyncer. It includes both a @acronym{CLI, 318with CalDAV servers through vdirsyncer. It includes both a @acronym{CLI,
325command-line interface} and a @acronym{TUI, textual user interface} named 319command-line interface} and a @acronym{TUI, textual user interface} named
326'ikhal'.") 320@code{ikhal}.")
327 (license license:expat))) 321 (license license:expat)))
328 322
329(define-public remind 323(define-public remind