diff options
author | Andoni Morales Alastruey <ylatuya@gmail.com> | 2012-04-07 18:11:48 +0200 |
---|---|---|
committer | Andoni Morales Alastruey <ylatuya@gmail.com> | 2012-04-07 18:11:48 +0200 |
commit | 14852419af746dafff55bf2d961d92d0dd9b7ca6 (patch) | |
tree | 851f788b58bf2a18fb05387493550c6e59464f26 | |
parent | 0dd910658e67d811838a1d1619644d9ea2fb3f67 (diff) |
Include translations in recipes and packages
-rw-r--r-- | cerbero/build/filesprovider.py | 10 | ||||
-rw-r--r-- | recipes/atk.recipe | 1 | ||||
-rw-r--r-- | recipes/clutter.recipe | 1 | ||||
-rw-r--r-- | recipes/cogl.recipe | 1 | ||||
-rw-r--r-- | recipes/gdk-pixbuf.recipe | 1 | ||||
-rw-r--r-- | recipes/gettext.recipe | 1 | ||||
-rw-r--r-- | recipes/glib-networking.recipe | 1 | ||||
-rw-r--r-- | recipes/glib.recipe | 1 | ||||
-rw-r--r-- | recipes/gnutls.recipe | 1 | ||||
-rw-r--r-- | recipes/gst-plugins-bad.recipe | 2 | ||||
-rw-r--r-- | recipes/gst-plugins-base.recipe | 2 | ||||
-rw-r--r-- | recipes/gst-plugins-good.recipe | 1 | ||||
-rw-r--r-- | recipes/gst-plugins-ugly.recipe | 1 | ||||
-rw-r--r-- | recipes/gstreamer.recipe | 1 | ||||
-rw-r--r-- | recipes/gtk.recipe | 2 | ||||
-rw-r--r-- | recipes/libexif.recipe | 1 | ||||
-rw-r--r-- | recipes/libgpg-error.recipe | 1 | ||||
-rw-r--r-- | recipes/libiconv.recipe | 1 |
18 files changed, 30 insertions, 0 deletions
diff --git a/cerbero/build/filesprovider.py b/cerbero/build/filesprovider.py index 199e6b6..8c041cf 100644 --- a/cerbero/build/filesprovider.py +++ b/cerbero/build/filesprovider.py @@ -33,6 +33,7 @@ class FilesProvider(object): PY_CAT = 'python' DEVEL_CAT = 'devel' ETC_CAT = 'etc' + LANG_CAT = 'lang' EXTENSIONS = { Platform.WINDOWS: {'bext': '.exe', 'sext': '.dll', 'sdir': 'bin', @@ -53,6 +54,7 @@ class FilesProvider(object): self.BINS_CAT: self._search_binaries, self.PY_CAT: self._search_pyfiles, self.ETC_CAT: self._search_etcfiles, + self.LANG_CAT: self._search_langfiles, 'default': self._search_files} def devel_files_list(self): @@ -210,6 +212,14 @@ class FilesProvider(object): ''' return ['etc/%s' % f for f in files] + def _search_langfiles(self, files): + ''' + Search for translations in share/locale/*/LC_MESSAGES/ ' + ''' + pattern = 'share/locale/*/LC_MESSAGES/%s.mo' + return shell.ls_files([pattern % x for x in files], + self.config.prefix) + def _search_devel_libraries(self): if self.LIBS_CAT not in self.categories: return [] diff --git a/recipes/atk.recipe b/recipes/atk.recipe index 71429c6..79ca300 100644 --- a/recipes/atk.recipe +++ b/recipes/atk.recipe @@ -9,3 +9,4 @@ class Recipe(recipe.Recipe): files_libs = ['libatk-1.0'] files_devel = ['lib/pkgconfig/atk.pc', 'include/atk-1.0'] + files_lang = ['atk10'] diff --git a/recipes/clutter.recipe b/recipes/clutter.recipe index eb182f8..a0f8034 100644 --- a/recipes/clutter.recipe +++ b/recipes/clutter.recipe @@ -23,6 +23,7 @@ class Recipe(recipe.Recipe): Platform.DARWIN: ['lib/pkgconfig/clutter-osx-1.0.pc'], Platform.LINUX: ['lib/pkgconfig/clutter-glx-1.0.pc'], } + files_lang = ['clutter-1.0'] def prepare(self): diff --git a/recipes/cogl.recipe b/recipes/cogl.recipe index b654748..ffac8fa 100644 --- a/recipes/cogl.recipe +++ b/recipes/cogl.recipe @@ -14,3 +14,4 @@ class Recipe(recipe.Recipe): 'lib/pkgconfig/cogl-pango-1.0.pc', 'include/cogl', ] + files_lang = ['cogl'] diff --git a/recipes/gdk-pixbuf.recipe b/recipes/gdk-pixbuf.recipe index c925f01..93bca9b 100644 --- a/recipes/gdk-pixbuf.recipe +++ b/recipes/gdk-pixbuf.recipe @@ -10,6 +10,7 @@ class Recipe(recipe.Recipe): files_libs = ['libgdk_pixbuf-2.0'] files_bin = ['gdk-pixbuf-query-loaders', 'gdk-pixbuf-csource'] files_devel = ['lib/pkgconfig/gdk-pixbuf-2.0.pc', 'include/gdk-pixbuf-2.0'] + files_lang = ['gdk-pixbuf'] platform_files_modules = { Platform.LINUX: ['lib/gdk-pixbuf-2.0'], Platform.DARWIN: ['lib/gdk-pixbuf-2.0']} diff --git a/recipes/gettext.recipe b/recipes/gettext.recipe index f2f827d..d224509 100644 --- a/recipes/gettext.recipe +++ b/recipes/gettext.recipe @@ -11,6 +11,7 @@ class Recipe(recipe.Recipe): files_libs = ['libintl', 'libasprintf'] files_bins = ['gettext', 'ngettext', 'envsubst'] files_devel = ['include/libintl.h', 'include/autosprintf.h'] + files_lang = ['gettext-runtime'] def prepare (self): if self.config.target_platform == Platform.WINDOWS: diff --git a/recipes/glib-networking.recipe b/recipes/glib-networking.recipe index b2fcb96..b1fe0ff 100644 --- a/recipes/glib-networking.recipe +++ b/recipes/glib-networking.recipe @@ -9,3 +9,4 @@ class Recipe(recipe.Recipe): deps = ['glib', 'gnutls'] files_misc = ['lib/gio/modules/libgiognutls%(mext)s'] + files_lang = ['glib-networking'] diff --git a/recipes/glib.recipe b/recipes/glib.recipe index 75e6562..4e8a746 100644 --- a/recipes/glib.recipe +++ b/recipes/glib.recipe @@ -32,6 +32,7 @@ class Recipe(recipe.Recipe): Platform.DARWIN: ['lib/pkgconfig/gio-unix-2.0.pc', 'include/gio-unix-2.0'], } + files_lang = ['glib2.0'] def _gio_flags(self, path1=None, path2=None, use_old_uri_scheme=False): flags = '' diff --git a/recipes/gnutls.recipe b/recipes/gnutls.recipe index 9b95244..14123e7 100644 --- a/recipes/gnutls.recipe +++ b/recipes/gnutls.recipe @@ -11,6 +11,7 @@ class Recipe(recipe.Recipe): files_libs = ['libgnutls', 'libgnutlsxx', 'libgnutls-openssl'] files_bins = ['gnutls-cli', 'gnutls-serv', 'gnutls-cli-debug'] files_devel = ['lib/pkgconfig/gnutls.pc', 'include/gnutls'] + files_lang = ['gnutls'] def prepare(self): if self.config.target_platform == Platform.WINDOWS: diff --git a/recipes/gst-plugins-bad.recipe b/recipes/gst-plugins-bad.recipe index 34892ec..2a24880 100644 --- a/recipes/gst-plugins-bad.recipe +++ b/recipes/gst-plugins-bad.recipe @@ -11,6 +11,8 @@ class Recipe(recipe.Recipe): 'faad2', 'libkate', 'libshout', 'libvpx', 'zlib', 'schroedinger', 'libdca', 'jasper', 'libmms', 'libdvdnav' ] + files_lang = ['gst-plugins-bad-0.10'] + files_libs = [ 'libgstbasevideo-0.10', 'libgstbasecamerabinsrc-0.10', diff --git a/recipes/gst-plugins-base.recipe b/recipes/gst-plugins-base.recipe index cc9c336..9f01dc1 100644 --- a/recipes/gst-plugins-base.recipe +++ b/recipes/gst-plugins-base.recipe @@ -95,6 +95,8 @@ class Recipe(recipe.Recipe): 'lib/gstreamer-0.10/libgstxvimagesink%(mext)s', ] } + files_lang = ['gst-plugins-base-0.10'] + def prepare(self): if self.config.target_platform in [Platform.WINDOWS, Platform.DARWIN]: diff --git a/recipes/gst-plugins-good.recipe b/recipes/gst-plugins-good.recipe index 6fdfabd..510c7c8 100644 --- a/recipes/gst-plugins-good.recipe +++ b/recipes/gst-plugins-good.recipe @@ -15,6 +15,7 @@ class Recipe(recipe.Recipe): use_system_libs = True + files_lang = ['gst-plugins-good-0.10'] files_effects = [ 'lib/gstreamer-0.10/libgstalpha%(mext)s', 'lib/gstreamer-0.10/libgstalphacolor%(mext)s', diff --git a/recipes/gst-plugins-ugly.recipe b/recipes/gst-plugins-ugly.recipe index c18a63b..83f2cff 100644 --- a/recipes/gst-plugins-ugly.recipe +++ b/recipes/gst-plugins-ugly.recipe @@ -25,3 +25,4 @@ class Recipe(recipe.Recipe): 'lib/gstreamer-0.10/libgstdvdread%(mext)s', 'lib/gstreamer-0.10/libgstdvdsub%(mext)s', ] + files_lang = ['gst-plugins-ugly-0.10'] diff --git a/recipes/gstreamer.recipe b/recipes/gstreamer.recipe index c457463..4091bf9 100644 --- a/recipes/gstreamer.recipe +++ b/recipes/gstreamer.recipe @@ -40,6 +40,7 @@ class Recipe(recipe.Recipe): 'lib/pkgconfig/gstreamer-dataprotocol-0.10.pc', 'lib/pkgconfig/gstreamer-net-0.10.pc', ] + files_lang = ['gstreamer-0.10'] def prepare(self): if self.config.target_platform in [Platform.WINDOWS, Platform.DARWIN]: diff --git a/recipes/gtk.recipe b/recipes/gtk.recipe index b4c7f3a..3de753d 100644 --- a/recipes/gtk.recipe +++ b/recipes/gtk.recipe @@ -33,6 +33,8 @@ class Recipe(recipe.Recipe): Platform.LINUX: [ 'lib/pkgconfig/gtk+-x11-2.0.pc', 'lib/pkgconfig/gdk-x11-2.0.pc'], } + files_lang = ['gtk20', 'gtk20-properties'] + def prepare(self): if self.config.target_platform == Platform.WINDOWS: diff --git a/recipes/libexif.recipe b/recipes/libexif.recipe index 0f11cb9..7f67428 100644 --- a/recipes/libexif.recipe +++ b/recipes/libexif.recipe @@ -8,3 +8,4 @@ class Recipe(recipe.Recipe): files_libs = ['libexif'] files_devel = ['include/libexif', 'lib/pkgconfig/libexif.pc'] + files_lang = ['libexif-12'] diff --git a/recipes/libgpg-error.recipe b/recipes/libgpg-error.recipe index 90d3de7..10735df 100644 --- a/recipes/libgpg-error.recipe +++ b/recipes/libgpg-error.recipe @@ -9,3 +9,4 @@ class Recipe(recipe.Recipe): files_libs = ['libgpg-error'] files_bins = ['gpg-error'] files_devel = ['include/gpg-error.h', 'bin/gpg-error-config'] + files_lang = ['libgpg-error'] diff --git a/recipes/libiconv.recipe b/recipes/libiconv.recipe index c571f92..3d581d3 100644 --- a/recipes/libiconv.recipe +++ b/recipes/libiconv.recipe @@ -10,3 +10,4 @@ class Recipe(recipe.Recipe): files_libs = ['libiconv', 'libcharset', ] files_devel = ['include/iconv.h', 'include/libcharset.h', 'include/localcharset.h' ] + files_lang = ['libiconv'] |