summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
diff options
context:
space:
mode:
authorLilah Tascheter <lilah@lunabee.space>2025-08-06 12:03:29 -0500
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2025-09-02 10:46:11 +0200
commitf219acdb3a32fe87bbc5432f0b96e76e52fcfb6d (patch)
treeed7e66f87091f6f5934b54c9116fb760307e85d1 /gnu/packages/base.scm
parentaccf2b991a774036df2b4b9d8e98393e0aeef941 (diff)
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 <liliana.prikler@gmail.com>
Diffstat (limited to 'gnu/packages/base.scm')
-rw-r--r--gnu/packages/base.scm14
1 files changed, 14 insertions, 0 deletions
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 66d4719998e..6836c232601 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")