gnu: tzdata: Preserve directory layout from before tzdata 2018a.
tzdata 2018a instroduced some changes to the build and installation procedures that commitmastere2832cdc3
failed to address. They are described in the NEWS file. This is a followup to commite2832cdc35
. * gnu/packages/base.scm (tzdata)[arguments]: Set TZDEFAULT. Remove the time-zone utility programs in a build phase.
parent
3c747a080f
commit
62868f124c
|
@ -1097,10 +1097,8 @@ command.")
|
||||||
(tmp (getenv "TMPDIR")))
|
(tmp (getenv "TMPDIR")))
|
||||||
(list (string-append "TOPDIR=" out)
|
(list (string-append "TOPDIR=" out)
|
||||||
(string-append "TZDIR=" out "/share/zoneinfo")
|
(string-append "TZDIR=" out "/share/zoneinfo")
|
||||||
|
(string-append "TZDEFAULT=" out
|
||||||
;; Discard zic, dump, and tzselect, already
|
"/share/zoneinfo/localtime")
|
||||||
;; provided by glibc.
|
|
||||||
(string-append "ETCDIR=" tmp "/etc")
|
|
||||||
|
|
||||||
;; Likewise for the C library routines.
|
;; Likewise for the C library routines.
|
||||||
(string-append "LIBDIR=" tmp "/lib")
|
(string-append "LIBDIR=" tmp "/lib")
|
||||||
|
@ -1121,6 +1119,9 @@ command.")
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
;; Move data in the right place.
|
;; Move data in the right place.
|
||||||
(let ((out (assoc-ref outputs "out")))
|
(let ((out (assoc-ref outputs "out")))
|
||||||
|
;; Discard zic, dump, and tzselect, already
|
||||||
|
;; provided by glibc.
|
||||||
|
(delete-file-recursively (string-append out "/usr"))
|
||||||
(symlink (string-append out "/share/zoneinfo")
|
(symlink (string-append out "/share/zoneinfo")
|
||||||
(string-append out "/share/zoneinfo/posix"))
|
(string-append out "/share/zoneinfo/posix"))
|
||||||
(delete-file-recursively
|
(delete-file-recursively
|
||||||
|
|
Reference in New Issue