From 01edb130c178d8901c4e7f0af583f662c097e7b4 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Fri, 23 Mar 2007 20:13:41 +0100 Subject: [PATCH] Compile and include .mo in ./setup.py dist. --- sugar/activity/bundlebuilder.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sugar/activity/bundlebuilder.py b/sugar/activity/bundlebuilder.py index 60644d4c..49c93893 100644 --- a/sugar/activity/bundlebuilder.py +++ b/sugar/activity/bundlebuilder.py @@ -144,6 +144,7 @@ def _get_file_list(manifest): return _DefaultFileList() def cmd_dist(manifest): + cmd_genmo(manifest) file_list = _get_file_list(manifest) zipname = _get_package_name() @@ -153,6 +154,17 @@ def cmd_dist(manifest): arcname = os.path.join(_get_bundle_name() + '.activity', filename) bundle_zip.write(filename, arcname) + for langdir in os.listdir('locale'): + if os.path.isdir(os.path.join('locale', langdir)): + for filename in os.listdir(os.path.join('locale', langdir, 'LC_MESSAGES')): + if filename.endswith('.mo'): + arcname = os.path.join(_get_bundle_name() + '.activity', + 'locale', langdir, 'LC_MESSAGES', + filename) + bundle_zip.write( + os.path.join('locale', langdir, 'LC_MESSAGES', filename), + arcname) + bundle_zip.close() def cmd_install(prefix, manifest=None):