summaryrefslogtreecommitdiff
path: root/l10n/update-gettext
diff options
context:
space:
mode:
Diffstat (limited to 'l10n/update-gettext')
-rwxr-xr-xl10n/update-gettext84
1 files changed, 84 insertions, 0 deletions
diff --git a/l10n/update-gettext b/l10n/update-gettext
new file mode 100755
index 0000000..09446ea
--- /dev/null
+++ b/l10n/update-gettext
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+CWD=`pwd`
+
+SCRIPT_DIR=`cd $(dirname ${BASH_SOURCE[0]}) >/dev/null 2>&1 && pwd`
+program=`basename $0`
+
+cd ${SCRIPT_DIR}/..
+
+
+################################################################
+# Gettext:
+#
+gettextize --force
+
+#
+# Patch for po/Makefile.in.in
+#
+file=po/Makefile.in.in
+
+if ! `cat $file | grep -q '^top_builddir'` ; then
+ line="`cat $file | grep -n '^top_srcdir' | cut -f2 -d':'`"
+ lnum="`cat $file | grep -n '^top_srcdir' | cut -f1 -d':'`"
+ echo "Finding the line for 'top_builddir = @top_builddir@' declaration"
+ if [ ! -z "$line" ] ; then
+ echo " FOUND: $file: $lnum: $line"
+ sed -i "$lnum a\
+top_builddir = @top_builddir@" $file
+ fi
+fi
+echo ""
+
+#
+# gettextize output:
+# =================
+#
+# -------------------------------------------------------------------------------
+# Creating m4/ChangeLog
+# Updating Makefile.am (backup is in Makefile.am~)
+# Updating configure.ac (backup is in configure.ac~)
+# Adding an entry to ChangeLog (backup is in ChangeLog~)
+#
+# Please create po/Makevars from the template in po/Makevars.template.
+# You can then remove po/Makevars.template.
+#
+# Please fill po/POTFILES.in as described in the documentation.
+#
+# Please run 'aclocal' to regenerate the aclocal.m4 file.
+# You need aclocal from GNU automake 1.9 (or newer) to do this.
+# Then run 'autoconf' to regenerate the configure file.
+#
+# You will also need config.guess and config.sub, which you can get from the CVS
+# of the 'config' project at http://savannah.gnu.org/. The commands to fetch
+# them
+# are
+# $ wget
+# 'http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess'
+# $ wget
+# 'http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub'
+#
+# You might also want to copy the convenience header file gettext.h
+# from the /usr/share/gettext directory into your package.
+# It is a wrapper around <libintl.h> that implements the configure --disable-nls
+# option.
+#
+# Press Return to acknowledge the previous five paragraphs.
+# -------------------------------------------------------------------------------
+#
+# NOTE:
+# ====
+# Собственные исходники, там где надо использовать <libintl.h>,
+# должны включать "gettext.h" тогда можно будет использовать опцию
+# конфигурирования --disable-nls .
+#
+if [ ! -f "po/Makevars" ] ; then
+ mv po/Makevars.template po/Makevars
+else
+ mv po/Makevars.template po/Makevars
+fi
+cp -a gettext.h gettext.h~
+cp /usr/share/gettext/gettext.h .
+#
+# End of Gettext.
+################################################################