SF.net SVN: geany:[6005] trunk
colombanw at users.sourceforge.net
colombanw at xxxxx
Thu Oct 6 00:44:26 UTC 2011
Revision: 6005
http://geany.svn.sourceforge.net/geany/?rev=6005&view=rev
Author: colombanw
Date: 2011-10-06 00:44:25 +0000 (Thu, 06 Oct 2011)
Log Message:
-----------
Move configure logic for i18n to its own file
Modified Paths:
--------------
trunk/ChangeLog
trunk/configure.ac
Added Paths:
-----------
trunk/m4/geany-i18n.m4
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2011-10-06 00:44:06 UTC (rev 6004)
+++ trunk/ChangeLog 2011-10-06 00:44:25 UTC (rev 6005)
@@ -3,7 +3,7 @@
* autogen.sh, configure.ac:
Modernize configure.ac a bit.
* configure.ac, m4/geany-revision.m4, m4/geany-binreloc.m4,
- m4/geany-gnu-regex.m4, m4/geany-plugins.m4:
+ m4/geany-gnu-regex.m4, m4/geany-plugins.m4, m4/geany-i18n.m4:
Extract some configure logic to separate files for better
readability.
Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac 2011-10-06 00:44:06 UTC (rev 6004)
+++ trunk/configure.ac 2011-10-06 00:44:25 UTC (rev 6005)
@@ -26,7 +26,6 @@
AC_PROG_INSTALL
AC_PROG_LN_S
-AC_PROG_INTLTOOL
# autoscan start
@@ -148,26 +147,9 @@
# i18n
-GETTEXT_PACKAGE="$PACKAGE"
-AC_SUBST([GETTEXT_PACKAGE])
-AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Gettext package.])
+GEANY_I18N
-if test -n "${LINGUAS}"; then
- ALL_LINGUAS="${LINGUAS}"
-else
- if test -z "$conf_dir"; then
- conf_dir="."
- fi
- ALL_LINGUAS=`cd "$conf_dir/po" 2>/dev/null && ls *.po 2>/dev/null | $AWK 'BEGIN { FS="."; ORS=" " } { print $1 }'`
-fi
-AM_GLIB_GNU_GETTEXT
-# workaround for intltool bug (http://bugzilla.gnome.org/show_bug.cgi?id=490845)
-if test "x$MSGFMT" = "xno"; then
- AC_MSG_ERROR([msgfmt not found. Please install the gettext package.])
-fi
-
-
# Set ${datadir}
if test "x${datadir}" = 'x${prefix}/share' -o "x${datarootdir}" = 'x${prefix}/share'; then
if test "x${prefix}" = "xNONE"; then
@@ -184,11 +166,6 @@
GEANY_DATA_DIR=`eval echo ${datarootdir}/geany`
AC_SUBST([GEANY_DATA_DIR])
-# intltool hack to define install_sh on Debian/Ubuntu systems
-if test "x$install_sh" = "x"; then
- install_sh="`pwd`/install-sh"
- AC_SUBST([install_sh])
-fi
# Output
Added: trunk/m4/geany-i18n.m4
===================================================================
--- trunk/m4/geany-i18n.m4 (rev 0)
+++ trunk/m4/geany-i18n.m4 2011-10-06 00:44:25 UTC (rev 6005)
@@ -0,0 +1,33 @@
+dnl GEANY_I18N
+dnl Setups I18N support.
+dnl AC_DEFINEs and AC_SUBSTs GETTEXT_PACKAGE
+AC_DEFUN([GEANY_I18N],
+[
+ AC_REQUIRE([AC_PROG_AWK])
+ AC_REQUIRE([AC_PROG_INTLTOOL])
+
+ GETTEXT_PACKAGE="$PACKAGE"
+ AC_SUBST([GETTEXT_PACKAGE])
+ AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Gettext package.])
+
+ if test -n "${LINGUAS}"; then
+ ALL_LINGUAS="${LINGUAS}"
+ else
+ if test -z "$conf_dir"; then
+ conf_dir="."
+ fi
+ ALL_LINGUAS=`cd "$conf_dir/po" 2>/dev/null && ls *.po 2>/dev/null | $AWK 'BEGIN { FS="."; ORS=" " } { print $[]1 }'`
+ fi
+
+ AM_GLIB_GNU_GETTEXT
+ # workaround for intltool bug (http://bugzilla.gnome.org/show_bug.cgi?id=490845)
+ if test "x$MSGFMT" = "xno"; then
+ AC_MSG_ERROR([msgfmt not found. Please install the gettext package.])
+ fi
+
+ # intltool hack to define install_sh on Debian/Ubuntu systems
+ if test "x$install_sh" = "x"; then
+ install_sh="`pwd`/install-sh"
+ AC_SUBST([install_sh])
+ fi
+])
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list