# HG changeset patch # User Christophe Lincoln # Date 1209761946 -7200 # Node ID 7efdb7040c169f7669bcdc8300a7873bf0760707 # Parent e7d33a4617f80926fc970de30a7901bee5962dfc Add: locale-de, locale-it, locale-pt_BR diff -r e7d33a4617f8 -r 7efdb7040c16 locale-de/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locale-de/receipt Fri May 02 22:59:06 2008 +0200 @@ -0,0 +1,69 @@ +# SliTaz package receipt + +PACKAGE="locale-de" +VERSION="1.0" +CATEGORY="system-tools" +SHORT_DESC="German 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="de" +LOCALEDEF="de_DE" +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 [ -f $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 +} diff -r e7d33a4617f8 -r 7efdb7040c16 locale-it/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locale-it/receipt Fri May 02 22:59:06 2008 +0200 @@ -0,0 +1,69 @@ +# SliTaz package receipt + +PACKAGE="locale-it" +VERSION="1.0" +CATEGORY="system-tools" +SHORT_DESC="Italian 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="it" +LOCALEDEF="it_IT" +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 [ -f $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 +} diff -r e7d33a4617f8 -r 7efdb7040c16 locale-pt_BR/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/locale-pt_BR/receipt Fri May 02 22:59:06 2008 +0200 @@ -0,0 +1,69 @@ +# SliTaz package receipt + +PACKAGE="locale-pt_BR" +VERSION="1.0" +CATEGORY="system-tools" +SHORT_DESC="Brazilian 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="pt_BR" +LOCALEDEF="pt_BR" +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 [ -f $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 +}