SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "locale-zh_CN"

# SliTaz package receipt

PACKAGE="locale-zh_CN"
VERSION="4.0"
CATEGORY="system-tools"
SHORT_DESC="Chinese Simplified locale pack."
MAINTAINER="lufeng369@slitaz.org"
DEPENDS="glibc-base wqy-microhei"
BUILD_DEPENDS="glibc-locale xorg-libX11"
WEB_SITE="http://www.slitaz.org/"

LOCALE="zh_CN"
LOCALEDEF="zh_CN"
CHARMAP="UTF-8"

# Rules to gen a SliTaz package suitable for Tazpkg.
# Genereted locale files are in /usr/lib/locale.
genpkg_rules()
{
    mkdir -p $fs/usr/share/locale/$LOCALE $fs/usr/lib/locale
    localedef -i $LOCALEDEF -c -f $CHARMAP $fs/usr/lib/locale/$LOCALEDEF.UTF-8

    GCONV_MODULES="
        BIG5.so             GBBIG5.so   GBGBK.so
        UTF-32.so           GB18030.so    EUC-CN.so
        GBK.so              UTF-7.so    libGB.so"
    mkdir -p $fs/usr/bin
    mkdir -p $fs/usr/lib/gconv

    cp /usr/bin/iconv $fs/usr/bin
    for i in $GCONV_MODULES; do
        cp /usr/lib/gconv/$i $fs/usr/lib/gconv
    done
    
    install  -D /usr/share/zoneinfo/Asia/Shanghai \
        $fs/usr/share/zoneinfo/Asia/Shanghai -m 644
    install  -D /usr/share/zoneinfo/posix/Asia/Shanghai \
        $fs/usr/share/posix/zoneinfo/Asia/Shanghai -m 644
    install  -D /usr/share/zoneinfo/right/Asia/Shanghai \
        $fs/usr/share/right/zoneinfo/Asia/Shanghai -m 644
}

post_install()
{
    if [ -z "$1" ]; then
        echo LANG=zh_CN.UTF-8 > /etc/locale.conf
        echo Asia/Shanghai > /etc/TZ
        export TZ=Asia/Shanghai
        hwclock --hctosys
    fi
}

# Back to C if it's the last used locale.
post_remove()
{
    if [ -z "$1" ]; then
        if [ $(grep -q $LOCALEDEF /etc/locale.conf) ]; then
            echo "LANG=C" > /etc/locale.conf
        fi
    fi
}
3382 packages and 430813 files in stable database (Mon Mar 4 17:53:49 2019)