From f219acdb3a32fe87bbc5432f0b96e76e52fcfb6d Mon Sep 17 00:00:00 2001 From: Lilah Tascheter Date: Wed, 6 Aug 2025 12:03:29 -0500 Subject: [PATCH] gnu: base: Add tzdata with leap-seconds.list. tzdata itself doesn't provide this file, which is needed for hare. * gnu/packages/base.scm (tzdata/leap-seconds): New variable. Change-Id: Ie13de687241ed0b05a04080381d3ab31c3e7f3b2 Signed-off-by: Liliana Marie Prikler --- gnu/packages/base.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 66d4719998e791ce7611f0c974b53038d1ecdaa4..6836c232601566aaf2b996212a96c28080c8f360 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -1883,6 +1883,20 @@ and daylight-saving rules.") ;;; package. (define-public tzdata-for-tests tzdata) +;;; TODO: Move the 'install-leap-seconds' phase into the main package's +;;; 'post-install' phase on the next rebuild cycle. +(define-public tzdata/leap-seconds + (hidden-package + (package/inherit tzdata + (arguments + (substitute-keyword-arguments (package-arguments tzdata) + ((#:phases phases) + #~(modify-phases #$phases + (add-after 'post-install 'install-leap-seconds + (lambda _ + (install-file "leap-seconds.list" + (string-append #$output "/share/zoneinfo"))))))))))) + (define-public libiconv (package (name "libiconv")