PATCH_LIST="old-timezone-systemv.patch" FILE_LIST= SRC_FETCH_METHOD=ftp # retrieval method : # can be svn, git, http, ftp, filesystem # SRC_FETCH_METHOD=http # SRC_FETCH_PATH=ftp://ftp.iana.org/tz/releases/tzdata${PKGVER}.tar.gz # retrieval path : # SRC_FETCH_PATH=http://foo.com/test.tar.bz2 # # Use FLXHOSTOS, FLXHOSTARCH, HOSTCC, HOSTCXX for the machine used to build. # Use FLXTARGOS, FLXTARGARCH, CC, CXX, LD, for the target machine. # FLXMAKE usually is 'make', FLXPMAKE usually is 'make -j 2' # Build tools are in /$FLXTOOLDIR, toolchain root dir is /$FLXROOTDIR. # Current dir is /$CURDIR, package dir is /$PKGDIR, dest root dir is /$ROOTDIR. # Package name is $PKGRADIX-$PKGVER-$DISTVER # optimize for size #FLXARCH=$FLX_ARCH_SMALL FLXARCH=noarch #MAKEDEPENDS=( 'glibc-2.*:::private.h' ) MAKEDEPENDS= # format : # MAKEDEPENDS='packagename:versfx:architecture:globbing' # # exemple : # MAKEDEPENDS='tplparser-0local-flx0.0:albdev:i586:*.a *.h' function do_config { echo; } export TAR_STRIP_COMP=0 ZONEINFO=.build function do_clean() { rm -rf $ZONEINFO } function do_compile_only { set -e local tz mkdir -pv $ZONEINFO/{posix,right} # tar xvzf .src [ -e Makefile ] && make leapseconds for tz in etcetera southamerica northamerica europe africa antarctica \ asia australasia backward pacificnew solar87 solar88 solar89 \ systemv; do echo -n "Producing ${tz} ... " zic -L /dev/null -d $ZONEINFO -y "sh yearistype.sh" ${tz} zic -L /dev/null -d $ZONEINFO/posix -y "sh yearistype.sh" ${tz} zic -L leapseconds -d $ZONEINFO/right -y "sh yearistype.sh" ${tz} echo "OK" done # tz="systemv" # sed -ei "s,^## Zone,Zone," ${tz} # zic -L /dev/null -d $ZONEINFO_OLDS -y "sh yearistype.sh" ${tz} # zic -L /dev/null -d $ZONEINFO_OLDS/posix -y "sh yearistype.sh" ${tz} # zic -L /dev/null -d $ZONEINFO_OLDS/right -y "sh yearistype.sh" ${tz} cp -v zone.tab iso3166.tab $ZONEINFO zic -d $ZONEINFO -p America/New_York unset ZONEINFO set +e } function do_prepack { set -e mkdir -pv $ROOTDIR/usr/share/zoneinfo cp -arf .build/* $ROOTDIR/usr/share/zoneinfo set_default_perm $ROOTDIR/usr/share/zoneinfo set +e }