# HG changeset patch # User Christophe Lincoln # Date 1214407270 -7200 # Node ID c359d1c70cffd00298f272bcc1490071bfdf839f # Parent a15028ca0a13510397c1713d4c915ef0c23ee672 Add locale-id (Indonesian language pack) diff -r a15028ca0a13 -r c359d1c70cff locale-id/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locale-id/receipt Wed Jun 25 17:21:10 2008 +0200 @@ -0,0 +1,69 @@ +# SliTaz package receipt + +PACKAGE="locale-id" +VERSION="1.0" +CATEGORY="system-tools" +SHORT_DESC="Indonesian locale pack." +MAINTAINER="pankso@slitaz.org" +DEPENDS="glibc-base" +BUILD_DEPENDS="glibc glibc-locale" +WEB_SITE="http://www.slitaz.org/" + +CORE_PKGS="asunder epdfview gpicview gparted glib gtk+ leafpad pcmanfm xpad" + +LOCALE="id" +LOCALEDEF="id_ID" +CHARMAP="ISO-8859-1" + +GLIBC_FILES=$WOK/glibc/glibc-2.7/_pkg +PKG_NAME="$PACKAGE" +PKG_VERS="$VERSION" + +# Rules to gen a SliTaz package suitable for Tazpkg. +# Install files in /usr/lib/locale. +# +genpkg_rules() +{ + mkdir -p $fs/usr/share/locale/$LOCALE + + # Get the core apps messages. + for pkg in $CORE_PKGS + do + . $WOK/$pkg/receipt + if [ -d $WOK/$pkg/$PACKAGE-$VERSION/_pkg/usr/share/locale/$LOCALE ]; then + cp -a $WOK/$pkg/$PACKAGE-$VERSION/_pkg/usr/share/locale/$LOCALE \ + $fs/usr/share/locale + fi + done + + # Glibc locale. + #cp -a $GLIBC_FILES/usr/share/locale/$LOCALE $fs/usr/share/locale + + PACKAGE="$PKG_NAME" + VERSION="$PKG_VERS" + + # Gen locale files. + mkdir -p $fs/usr/lib/locale + localedef -i $LOCALEDEF -c -f $CHARMAP $fs/usr/lib/locale/$LOCALEDEF +} + +# Post install to configure default locale. +post_install() +{ + local root + root=$1 + # locale.conf + if [ ! -s $root/etc/locale.conf ]; then + echo "LANG=\"$LOCALEDEF\"" > $root/etc/locale.conf + echo "LC_ALL=\"$LOCALEDEF\"" >> $root/etc/locale.conf + fi +} + +# Back to C if it's the last used locale. +post_remove() +{ + if grep -q $LOCALEDEF /etc/locale.conf; then + echo "LANG=C" > /etc/locale.conf + echo "LC_ALL=C" >> /etc/locale.conf + fi +}