################################################################################ # # tzdata # ################################################################################ TZDATA_VERSION = 2013i TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = ftp://ftp.iana.org/tz/releases TZDATA_DEPENDENCIES = host-zic TZDATA_LICENSE = Public domain TZDATA_DEFAULT_ZONELIST = africa antarctica asia australasia backward etcetera \ europe factory northamerica pacificnew southamerica ifeq ($(call qstrip,$(BR2_PACKAGE_TZDATA_ZONELIST)),default) TZDATA_ZONELIST = $(TZDATA_DEFAULT_ZONELIST) else TZDATA_ZONELIST = $(call qstrip,$(BR2_PACKAGE_TZDATA_ZONELIST)) endif # Don't strip any path components during extraction. define TZDATA_EXTRACT_CMDS gzip -d -c $(DL_DIR)/$(TZDATA_SOURCE) \ | $(TAR) --strip-components=0 -C $(@D) -xf - endef define 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 TZDATA_INSTALL_TARGET_CMDS mkdir -p $(TARGET_DIR)/usr/share/zoneinfo cp -a $(@D)/_output/* $(TARGET_DIR)/usr/share/zoneinfo cd $(TARGET_DIR)/usr/share/zoneinfo; \ for zone in posix/*; do \ ln -sfn "$${zone}" "$${zone##*/}"; \ done if [ -n "$(BR2_PACKAGE_TZDATA_LOCALTIME)" ]; then \ cd $(TARGET_DIR)/etc; \ ln -sf ../usr/share/zoneinfo/$(BR2_PACKAGE_TZDATA_LOCALTIME) \ localtime; \ echo "$(BR2_PACKAGE_TZDATA_LOCALTIME)" >timezone; \ fi endef $(eval $(generic-package))