From 56af48791726c256c2acbe9aa7c499dc05abbea8 Mon Sep 17 00:00:00 2001 From: Alexandre Belloni Date: Mon, 7 Apr 2014 21:58:05 +0200 Subject: [PATCH] tzdata: allow host build uClibc uses its own format for timezone info. OTOH, we can generate uClibc-compatible timezone info from existing tzdata. Add a host-version of tzdata, so we can harvest its installed timezone info. Signed-off-by: Alexandre Belloni Signed-off-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard --- package/tzdata/tzdata.mk | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/package/tzdata/tzdata.mk b/package/tzdata/tzdata.mk index c9824dc5ce..05a82a23d4 100644 --- a/package/tzdata/tzdata.mk +++ b/package/tzdata/tzdata.mk @@ -50,4 +50,24 @@ define TZDATA_INSTALL_TARGET_CMDS fi endef +define HOST_TZDATA_EXTRACT_CMDS + gzip -d -c $(DL_DIR)/$(TZDATA_SOURCE) \ + | $(TAR) --strip-components=0 -C $(@D) -xf - +endef + +define HOST_TZDATA_BUILD_CMDS + (cd $(@D); \ + for zone in $(TZDATA_ZONELIST); do \ + $(ZIC) -d _output/posix -y yearistype.sh $$zone; \ + $(ZIC) -d _output/right -L leapseconds -y yearistype.sh $$zone; \ + done; \ + ) +endef + +define HOST_TZDATA_INSTALL_CMDS + mkdir -p $(HOST_DIR)/usr/share/zoneinfo + cp -a $(@D)/_output/* $(HOST_DIR)/usr/share/zoneinfo +endef + $(eval $(generic-package)) +$(eval $(host-generic-package)) -- 2.30.2