SF.net SVN: geany-plugins:[1138] trunk/geany-plugins
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun Jan 17 21:48:37 UTC 2010
Revision: 1138
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1138&view=rev
Author: eht16
Date: 2010-01-17 21:48:36 +0000 (Sun, 17 Jan 2010)
Log Message:
-----------
Remove po/LINGUAS from the repository.
Generate it automatically if needed by reading available message catalogs from the po directory.
Also respect the LINGUAS environment variable properly.
Modified Paths:
--------------
trunk/geany-plugins/build/i18n.m4
trunk/geany-plugins/configure.ac
trunk/geany-plugins/wscript
Removed Paths:
-------------
trunk/geany-plugins/po/LINGUAS
Property Changed:
----------------
trunk/geany-plugins/
Property changes on: trunk/geany-plugins
___________________________________________________________________
Modified: svn:ignore
- Makefile
_build_
.lock-wscript
.waf-*
+ Makefile.in
aclocal.m4
config.h
config.h.in
config.log
config.status
configure
libtool
stamp-h
stamp-h1
stamp-h.in
autom4te.cache
config.guess
config.sub
depcomp
install-sh
ltmain.sh
missing
mkinstalldirs
RUN
build-stamp
*.tar.*
intltool
intltool-*
_build_
.lock-wscript
.waf-*
po/LINGUAS
Modified: trunk/geany-plugins/build/i18n.m4
===================================================================
--- trunk/geany-plugins/build/i18n.m4 2010-01-17 17:16:48 UTC (rev 1137)
+++ trunk/geany-plugins/build/i18n.m4 2010-01-17 21:48:36 UTC (rev 1138)
@@ -1,5 +1,14 @@
AC_DEFUN([GP_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
GETTEXT_PACKAGE=geany-plugins
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(
Modified: trunk/geany-plugins/configure.ac
===================================================================
--- trunk/geany-plugins/configure.ac 2010-01-17 17:16:48 UTC (rev 1137)
+++ trunk/geany-plugins/configure.ac 2010-01-17 21:48:36 UTC (rev 1138)
@@ -4,7 +4,7 @@
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
-AC_CONFIG_SRCDIR([po/LINGUAS])
+AC_CONFIG_SRCDIR([po/POTFILES.in])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([build/cache])
Deleted: trunk/geany-plugins/po/LINGUAS
===================================================================
--- trunk/geany-plugins/po/LINGUAS 2010-01-17 17:16:48 UTC (rev 1137)
+++ trunk/geany-plugins/po/LINGUAS 2010-01-17 21:48:36 UTC (rev 1138)
@@ -1,2 +0,0 @@
-# set of available languages (in alphabetic order)
-be ca da de es fr ja pt_BR pt ru tr zh_CN
Modified: trunk/geany-plugins/wscript
===================================================================
--- trunk/geany-plugins/wscript 2010-01-17 17:16:48 UTC (rev 1137)
+++ trunk/geany-plugins/wscript 2010-01-17 21:48:36 UTC (rev 1138)
@@ -48,6 +48,7 @@
import Options
import Utils
import preproc
+from TaskGen import taskgen, feature
APPNAME = 'geany-plugins'
@@ -196,6 +197,8 @@
# we don't require intltool on Windows (it would require Perl) though it works well
try:
conf.check_tool('intltool')
+ if 'LINGUAS' in os.environ:
+ conf.env['LINGUAS'] = os.environ['LINGUAS']
except:
pass
@@ -355,6 +358,23 @@
{ '1' : plugins[0].name, '2' : plugins[1].name }, dest='skip_plugins')
+ at taskgen
+ at feature('intltool_po')
+def write_linguas_file(self):
+ linguas = ''
+ if 'LINGUAS' in Build.bld.env:
+ linguas = Build.bld.env['LINGUAS']
+ else:
+ files = os.listdir('%s/po' % self.path.abspath())
+ files.sort()
+ for f in files:
+ if f.endswith('.po'):
+ linguas += '%s ' % f[:-3]
+ f = open("po/LINGUAS", "w")
+ f.write('# This file is autogenerated. Do not edit.\n%s\n' % linguas)
+ f.close()
+
+
def build(bld):
is_win32 = target_is_win32(bld.env)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list