[gthumb] meson: converted build scripts to python3



commit 6bb2808ee90806302f52371299864428ec5daff4
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Sun Oct 22 16:09:35 2017 +0200

    meson: converted build scripts to python3

 extensions/example/po/POTFILES.in         |    1 -
 extensions/example/po/update-potfiles.sh  |   14 -
 gthumb/{gthumb.h.template => gthumb.h.in} |    6 +-
 gthumb/make-authors-tab.py                |   17 ++
 gthumb/make-authors-tab.sh                |    3 -
 gthumb/make-gthumb-h.py                   |   18 ++
 gthumb/make-header.sh                     |   14 -
 gthumb/meson.build                        |    6 +-
 po/POTFILES.in                            |  421 ++++++++++++++++-------------
 po/make-potfiles-in.py                    |   44 +++
 po/update-potfiles.sh                     |   18 --
 11 files changed, 315 insertions(+), 247 deletions(-)
---
diff --git a/extensions/example/po/POTFILES.in b/extensions/example/po/POTFILES.in
index 487d756..03c24f6 100644
--- a/extensions/example/po/POTFILES.in
+++ b/extensions/example/po/POTFILES.in
@@ -1,4 +1,3 @@
-# DO NOT EDIT.  This file is automatically generated.
 # List of source files which contain translatable strings.
 [encoding: UTF-8]
 [type: gettext/ini]src/example.extension.in.in
diff --git a/gthumb/gthumb.h.template b/gthumb/gthumb.h.in
similarity index 92%
rename from gthumb/gthumb.h.template
rename to gthumb/gthumb.h.in
index 4e51cdc..630e1c8 100644
--- a/gthumb/gthumb.h.template
+++ b/gthumb/gthumb.h.in
@@ -1,4 +1,4 @@
-/* Do not edit.  Autogenerated from src/gthumb.h.template */
+/* Do not edit.  Autogenerated from src/gthumb.h.in */
 
 /*
  *  GThumb
@@ -21,5 +21,7 @@
  
 #ifndef GTHUMB_H
 #define GTHUMB_H
-@@
+
+@HEADERS@
+
 #endif /* GTHUMB_H */
diff --git a/gthumb/make-authors-tab.py b/gthumb/make-authors-tab.py
new file mode 100755
index 0000000..a0e07f3
--- /dev/null
+++ b/gthumb/make-authors-tab.py
@@ -0,0 +1,17 @@
+#!/usr/bin/python3
+
+import sys
+import re
+
+if len(sys.argv) != 3:
+    print("Usage: make-authors-tab.py INPUT_FILE OUTPUT_FILE")
+    exit(1)
+
+infile = sys.argv[1]
+outfile = sys.argv[2]
+
+with open(outfile, 'w') as to_file, open(infile) as from_file:
+    for line in iter(from_file.readline, ''):
+        # wrap the line inside double quotes, and adds a trailing comma
+        new_line = re.sub(r'^(.*)$', r'"\1",', line)
+        to_file.write(new_line) 
diff --git a/gthumb/make-gthumb-h.py b/gthumb/make-gthumb-h.py
new file mode 100644
index 0000000..986ced7
--- /dev/null
+++ b/gthumb/make-gthumb-h.py
@@ -0,0 +1,18 @@
+#!/usr/bin/python3
+
+import sys
+import re
+
+if len(sys.argv) <= 3:
+    print("Usage: make-gthumb-h.py INPUT_FILE OUTPUT_FILE HEADER_FILE [HEADER_FILE [..]]")
+    exit(1)
+
+infile = sys.argv[1]
+outfile = sys.argv[2]
+headers = "\n".join(map(lambda x: "#include <gthumb/{0}>".format(x), sys.argv[3:]))
+
+with open(outfile, 'w') as to_file, open(infile) as from_file:
+    for line in iter(from_file.readline, ''):
+        if line == "@HEADERS@\n":
+            line = headers + "\n"
+        to_file.write(line) 
diff --git a/gthumb/meson.build b/gthumb/meson.build
index 85521db..2736451 100644
--- a/gthumb/meson.build
+++ b/gthumb/meson.build
@@ -129,9 +129,9 @@ marshal_files = gnome.genmarshal('gth-marshal',
 )
 
 gthumb_h = custom_target('gthumb.h',
-  input : [ 'gthumb.h.template' ],
+  input : [ 'gthumb.h.in' ],
   output : 'gthumb.h',
-  command : [ find_program('make-header.sh'), '@OUTPUT@', '@INPUT@', 'gth-enum-types.h', 'gth-marshal.h', 
public_header_files ],
+  command : [ find_program('make-gthumb-h.py'), '@INPUT@', '@OUTPUT@', 'gth-enum-types.h', 'gth-marshal.h', 
public_header_files ],
   install : true,
   install_dir : pkgincludedir  
 )
@@ -141,7 +141,7 @@ gthumb_h_dep = declare_dependency(sources : [ enum_files, marshal_files, gthumb_
 authors_tab = custom_target('authors.tab',
   input : join_paths(meson.source_root(), 'AUTHORS'),
   output : 'AUTHORS.tab',
-  command : [ find_program('make-authors-tab.sh'), '@INPUT@', '@OUTPUT@' ]
+  command : [ find_program('make-authors-tab.py'), '@INPUT@', '@OUTPUT@' ]
 )
 authors_dep = declare_dependency(sources : [ authors_tab ])
 
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 6a3deb1..f7f44e7 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -2,43 +2,42 @@
 #
 # DO NOT EDIT.  This file is automatically generated, to
 # update the content run the following command:
-# sh update-potfiles.sh > POTFILES.in
-[encoding: UTF-8]
+# ./make-potfiles-in.py > POTFILES.in
 data/appdata/org.gnome.gThumb.appdata.xml.in
-[type: gettext/gsettings]data/org.gnome.gthumb.change-date.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.comments.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.contact-sheet.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.convert-format.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.crop.gschema.xml
-data/org.gnome.gThumb.desktop.in.in
-[type: gettext/gsettings]data/org.gnome.gthumb.facebook.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.file-manager.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.flickr.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.gstreamer-tools.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.image-print.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.image-viewer.gschema.xml
+data/gschemas/org.gnome.gthumb.change-date.gschema.xml
+data/gschemas/org.gnome.gthumb.comments.gschema.xml
+data/gschemas/org.gnome.gthumb.contact-sheet.gschema.xml
+data/gschemas/org.gnome.gthumb.convert-format.gschema.xml
+data/gschemas/org.gnome.gthumb.crop.gschema.xml
+data/gschemas/org.gnome.gthumb.facebook.gschema.xml
+data/gschemas/org.gnome.gthumb.file-manager.gschema.xml
+data/gschemas/org.gnome.gthumb.flickr.gschema.xml
+data/gschemas/org.gnome.gthumb.gschema.xml
+data/gschemas/org.gnome.gthumb.gstreamer-tools.gschema.xml
+data/gschemas/org.gnome.gthumb.image-print.gschema.xml
+data/gschemas/org.gnome.gthumb.image-viewer.gschema.xml
+data/gschemas/org.gnome.gthumb.importer.gschema.xml
+data/gschemas/org.gnome.gthumb.photo-importer.gschema.xml
+data/gschemas/org.gnome.gthumb.picasaweb.gschema.xml
+data/gschemas/org.gnome.gthumb.pixbuf-savers.gschema.xml
+data/gschemas/org.gnome.gthumb.rename-series.gschema.xml
+data/gschemas/org.gnome.gthumb.resize-images.gschema.xml
+data/gschemas/org.gnome.gthumb.resize.gschema.xml
+data/gschemas/org.gnome.gthumb.rotate.gschema.xml
+data/gschemas/org.gnome.gthumb.slideshow.gschema.xml
+data/gschemas/org.gnome.gthumb.webalbums.gschema.xml
 data/org.gnome.gThumb.Import.desktop.in.in
-[type: gettext/gsettings]data/org.gnome.gthumb.importer.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.photo-importer.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.picasaweb.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.pixbuf-savers.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.rename-series.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.resize.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.resize-images.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.rotate.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.slideshow.gschema.xml
-[type: gettext/gsettings]data/org.gnome.gthumb.webalbums.gschema.xml
-[type: gettext/glade]data/ui/browser-preferences.ui
-[type: gettext/glade]data/ui/extensions-preferences.ui
-[type: gettext/glade]data/ui/filter-editor.ui
-[type: gettext/glade]data/ui/histogram-info.ui
-[type: gettext/glade]data/ui/location.ui
-[type: gettext/glade]data/ui/overwrite-dialog.ui
-[type: gettext/glade]data/ui/personalize-filters.ui
-[type: gettext/glade]data/ui/preferences.ui
-[type: gettext/glade]data/ui/sort-order.ui
-[type: gettext/ini]extensions/23hq/23hq.extension.in.in
+data/org.gnome.gThumb.desktop.in.in
+data/ui/browser-preferences.ui
+data/ui/extensions-preferences.ui
+data/ui/filter-editor.ui
+data/ui/histogram-info.ui
+data/ui/location.ui
+data/ui/overwrite-dialog.ui
+data/ui/personalize-filters.ui
+data/ui/preferences.ui
+data/ui/sort-order.ui
+extensions/23hq/23hq.extension.in.in
 extensions/23hq/actions.c
 extensions/23hq/actions.h
 extensions/23hq/callbacks.c
@@ -46,21 +45,21 @@ extensions/23hq/callbacks.h
 extensions/23hq/main.c
 extensions/bookmarks/actions.c
 extensions/bookmarks/actions.h
-[type: gettext/ini]extensions/bookmarks/bookmarks.extension.in.in
+extensions/bookmarks/bookmarks.extension.in.in
 extensions/bookmarks/callbacks.c
 extensions/bookmarks/callbacks.h
-[type: gettext/glade]extensions/bookmarks/data/ui/bookmarks-menu.ui
-[type: gettext/glade]extensions/bookmarks/data/ui/bookmarks.ui
+extensions/bookmarks/data/ui/bookmarks-menu.ui
+extensions/bookmarks/data/ui/bookmarks.ui
 extensions/bookmarks/dlg-bookmarks.c
 extensions/bookmarks/dlg-bookmarks.h
 extensions/bookmarks/main.c
 extensions/burn_disc/actions.c
 extensions/burn_disc/actions.h
-[type: gettext/ini]extensions/burn_disc/burn_disc.extension.in.in
+extensions/burn_disc/burn_disc.extension.in.in
 extensions/burn_disc/callbacks.c
 extensions/burn_disc/callbacks.h
-[type: gettext/glade]extensions/burn_disc/data/ui/burn-disc-options.ui
-[type: gettext/glade]extensions/burn_disc/data/ui/burn-source-selector.ui
+extensions/burn_disc/data/ui/burn-disc-options.ui
+extensions/burn_disc/data/ui/burn-source-selector.ui
 extensions/burn_disc/gth-burn-task.c
 extensions/burn_disc/gth-burn-task.h
 extensions/burn_disc/main.c
@@ -76,13 +75,13 @@ extensions/cairo_io/cairo-image-surface-webp.c
 extensions/cairo_io/cairo-image-surface-webp.h
 extensions/cairo_io/cairo-image-surface-xcf.c
 extensions/cairo_io/cairo-image-surface-xcf.h
-[type: gettext/ini]extensions/cairo_io/cairo_io.extension.in.in
-[type: gettext/glade]extensions/cairo_io/data/ui/jpeg-options.ui
-[type: gettext/glade]extensions/cairo_io/data/ui/png-options.ui
-[type: gettext/glade]extensions/cairo_io/data/ui/save-options-preferences.ui
-[type: gettext/glade]extensions/cairo_io/data/ui/tga-options.ui
-[type: gettext/glade]extensions/cairo_io/data/ui/tiff-options.ui
-[type: gettext/glade]extensions/cairo_io/data/ui/webp-options.ui
+extensions/cairo_io/cairo_io.extension.in.in
+extensions/cairo_io/data/ui/jpeg-options.ui
+extensions/cairo_io/data/ui/png-options.ui
+extensions/cairo_io/data/ui/save-options-preferences.ui
+extensions/cairo_io/data/ui/tga-options.ui
+extensions/cairo_io/data/ui/tiff-options.ui
+extensions/cairo_io/data/ui/webp-options.ui
 extensions/cairo_io/gth-image-saver-jpeg.c
 extensions/cairo_io/gth-image-saver-jpeg.h
 extensions/cairo_io/gth-image-saver-png.c
@@ -100,11 +99,11 @@ extensions/catalogs/actions.c
 extensions/catalogs/actions.h
 extensions/catalogs/callbacks.c
 extensions/catalogs/callbacks.h
-[type: gettext/ini]extensions/catalogs/catalogs.extension.in.in
-[type: gettext/glade]extensions/catalogs/data/ui/add-to-catalog.ui
-[type: gettext/glade]extensions/catalogs/data/ui/catalog-properties.ui
-[type: gettext/glade]extensions/catalogs/data/ui/organize-files-task.ui
-[type: gettext/glade]extensions/catalogs/data/ui/organize-files.ui
+extensions/catalogs/catalogs.extension.in.in
+extensions/catalogs/data/ui/add-to-catalog.ui
+extensions/catalogs/data/ui/catalog-properties.ui
+extensions/catalogs/data/ui/organize-files-task.ui
+extensions/catalogs/data/ui/organize-files.ui
 extensions/catalogs/dlg-add-to-catalog.c
 extensions/catalogs/dlg-add-to-catalog.h
 extensions/catalogs/dlg-catalog-properties.c
@@ -122,8 +121,8 @@ extensions/change_date/actions.c
 extensions/change_date/actions.h
 extensions/change_date/callbacks.c
 extensions/change_date/callbacks.h
-[type: gettext/ini]extensions/change_date/change_date.extension.in.in
-[type: gettext/glade]extensions/change_date/data/ui/change-date.ui
+extensions/change_date/change_date.extension.in.in
+extensions/change_date/data/ui/change-date.ui
 extensions/change_date/dlg-change-date.c
 extensions/change_date/dlg-change-date.h
 extensions/change_date/gth-change-date-task.c
@@ -134,8 +133,8 @@ extensions/comments/actions.c
 extensions/comments/actions.h
 extensions/comments/callbacks.c
 extensions/comments/callbacks.h
-[type: gettext/ini]extensions/comments/comments.extension.in.in
-[type: gettext/glade]extensions/comments/data/ui/comments-preferences.ui
+extensions/comments/comments.extension.in.in
+extensions/comments/data/ui/comments-preferences.ui
 extensions/comments/dlg-comments-preferences.c
 extensions/comments/dlg-comments-preferences.h
 extensions/comments/gth-comment.c
@@ -150,19 +149,19 @@ extensions/contact_sheet/actions.c
 extensions/contact_sheet/actions.h
 extensions/contact_sheet/callbacks.c
 extensions/contact_sheet/callbacks.h
-[type: gettext/ini]extensions/contact_sheet/contact_sheet.extension.in.in
-[type: gettext/glade]extensions/contact_sheet/data/ui/contact-sheet-theme-properties.ui
-[type: gettext/glade]extensions/contact_sheet/data/ui/contact-sheet.ui
-[type: gettext/glade]extensions/contact_sheet/data/ui/image-wall.ui
+extensions/contact_sheet/contact_sheet.extension.in.in
+extensions/contact_sheet/data/ui/contact-sheet-theme-properties.ui
+extensions/contact_sheet/data/ui/contact-sheet.ui
+extensions/contact_sheet/data/ui/image-wall.ui
 extensions/contact_sheet/dlg-contact-sheet.c
 extensions/contact_sheet/dlg-contact-sheet.h
 extensions/contact_sheet/dlg-image-wall.c
 extensions/contact_sheet/dlg-image-wall.h
 extensions/contact_sheet/gth-contact-sheet-creator.c
 extensions/contact_sheet/gth-contact-sheet-creator.h
-extensions/contact_sheet/gth-contact-sheet-theme.c
 extensions/contact_sheet/gth-contact-sheet-theme-dialog.c
 extensions/contact_sheet/gth-contact-sheet-theme-dialog.h
+extensions/contact_sheet/gth-contact-sheet-theme.c
 extensions/contact_sheet/gth-contact-sheet-theme.h
 extensions/contact_sheet/main.c
 extensions/contact_sheet/preferences.h
@@ -170,8 +169,8 @@ extensions/convert_format/actions.c
 extensions/convert_format/actions.h
 extensions/convert_format/callbacks.c
 extensions/convert_format/callbacks.h
-[type: gettext/ini]extensions/convert_format/convert_format.extension.in.in
-[type: gettext/glade]extensions/convert_format/data/ui/convert-format.ui
+extensions/convert_format/convert_format.extension.in.in
+extensions/convert_format/data/ui/convert-format.ui
 extensions/convert_format/dlg-convert-format.c
 extensions/convert_format/dlg-convert-format.h
 extensions/convert_format/main.c
@@ -180,17 +179,17 @@ extensions/desktop_background/actions.c
 extensions/desktop_background/actions.h
 extensions/desktop_background/callbacks.c
 extensions/desktop_background/callbacks.h
-[type: gettext/ini]extensions/desktop_background/desktop_background.extension.in.in
+extensions/desktop_background/desktop_background.extension.in.in
 extensions/desktop_background/main.c
 extensions/edit_metadata/actions.c
 extensions/edit_metadata/actions.h
 extensions/edit_metadata/callbacks.c
 extensions/edit_metadata/callbacks.h
-[type: gettext/glade]extensions/edit_metadata/data/ui/edit-comment-page.ui
-[type: gettext/glade]extensions/edit_metadata/data/ui/tag-chooser.ui
+extensions/edit_metadata/data/ui/edit-comment-page.ui
+extensions/edit_metadata/data/ui/tag-chooser.ui
 extensions/edit_metadata/dlg-edit-metadata.c
 extensions/edit_metadata/dlg-edit-metadata.h
-[type: gettext/ini]extensions/edit_metadata/edit_metadata.extension.in.in
+extensions/edit_metadata/edit_metadata.extension.in.in
 extensions/edit_metadata/gth-delete-metadata-task.c
 extensions/edit_metadata/gth-delete-metadata-task.h
 extensions/edit_metadata/gth-edit-comment-dialog.c
@@ -206,12 +205,12 @@ extensions/edit_metadata/gth-tag-task.h
 extensions/edit_metadata/main.c
 extensions/edit_metadata/utils.c
 extensions/edit_metadata/utils.h
-[type: gettext/ini]extensions/example/src/example.extension.in.in
+extensions/example/src/example.extension.in.in
 extensions/example/src/main.c
-[type: gettext/glade]extensions/exiv2_tools/data/ui/edit-exiv2-page.ui
-[type: gettext/ini]extensions/exiv2_tools/exiv2_tools.extension.in.in
+extensions/exiv2_tools/data/ui/edit-exiv2-page.ui
 extensions/exiv2_tools/exiv2-utils.cpp
 extensions/exiv2_tools/exiv2-utils.h
+extensions/exiv2_tools/exiv2_tools.extension.in.in
 extensions/exiv2_tools/gth-edit-iptc-page.c
 extensions/exiv2_tools/gth-edit-iptc-page.h
 extensions/exiv2_tools/gth-metadata-provider-exiv2.c
@@ -219,36 +218,38 @@ extensions/exiv2_tools/gth-metadata-provider-exiv2.h
 extensions/exiv2_tools/main.c
 extensions/export_tools/callbacks.c
 extensions/export_tools/callbacks.h
-[type: gettext/glade]extensions/export_tools/data/ui/export-menu.ui
-[type: gettext/ini]extensions/export_tools/export_tools.extension.in.in
+extensions/export_tools/data/ui/export-menu.ui
 extensions/export_tools/export-tools.h
+extensions/export_tools/export_tools.extension.in.in
 extensions/export_tools/main.c
 extensions/facebook/actions.c
 extensions/facebook/actions.h
 extensions/facebook/callbacks.c
 extensions/facebook/callbacks.h
-[type: gettext/glade]extensions/facebook/data/ui/export-to-facebook.ui
-[type: gettext/glade]extensions/facebook/data/ui/facebook-album-properties.ui
-[type: gettext/glade]extensions/facebook/data/ui/import-from-facebook.ui
+extensions/facebook/data/ui/export-to-facebook.ui
+extensions/facebook/data/ui/facebook-album-properties.ui
+extensions/facebook/data/ui/import-from-facebook.ui
 extensions/facebook/dlg-export-to-facebook.c
 extensions/facebook/dlg-export-to-facebook.h
-extensions/facebook/facebook-album.c
-extensions/facebook/facebook-album.h
+extensions/facebook/dlg-import-from-facebook.c
+extensions/facebook/dlg-import-from-facebook.h
 extensions/facebook/facebook-album-properties-dialog.c
 extensions/facebook/facebook-album-properties-dialog.h
-[type: gettext/ini]extensions/facebook/facebook.extension.in.in
+extensions/facebook/facebook-album.c
+extensions/facebook/facebook-album.h
 extensions/facebook/facebook-photo.c
 extensions/facebook/facebook-photo.h
 extensions/facebook/facebook-service.c
 extensions/facebook/facebook-service.h
 extensions/facebook/facebook-types.h
+extensions/facebook/facebook.extension.in.in
 extensions/facebook/main.c
 extensions/facebook/preferences.h
 extensions/file_manager/actions.c
 extensions/file_manager/actions.h
 extensions/file_manager/callbacks.c
 extensions/file_manager/callbacks.h
-[type: gettext/ini]extensions/file_manager/file_manager.extension.in.in
+extensions/file_manager/file_manager.extension.in.in
 extensions/file_manager/gth-copy-task.c
 extensions/file_manager/gth-copy-task.h
 extensions/file_manager/gth-duplicate-task.c
@@ -265,26 +266,26 @@ extensions/file_tools/cairo-rotate.c
 extensions/file_tools/cairo-rotate.h
 extensions/file_tools/callbacks.c
 extensions/file_tools/callbacks.h
-[type: gettext/glade]extensions/file_tools/data/ui/adjust-colors-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/adjust-contrast-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/color-picker-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/crop-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/curve-preset-editor.ui
-[type: gettext/glade]extensions/file_tools/data/ui/curves-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/effects-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/grayscale-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/resize-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/rotate-options.ui
-[type: gettext/glade]extensions/file_tools/data/ui/sharpen-options.ui
-[type: gettext/ini]extensions/file_tools/file_tools.extension.in.in
-extensions/file_tools/gth-curve.c
+extensions/file_tools/data/ui/adjust-colors-options.ui
+extensions/file_tools/data/ui/adjust-contrast-options.ui
+extensions/file_tools/data/ui/color-picker-options.ui
+extensions/file_tools/data/ui/crop-options.ui
+extensions/file_tools/data/ui/curve-preset-editor.ui
+extensions/file_tools/data/ui/curves-options.ui
+extensions/file_tools/data/ui/effects-options.ui
+extensions/file_tools/data/ui/grayscale-options.ui
+extensions/file_tools/data/ui/resize-options.ui
+extensions/file_tools/data/ui/rotate-options.ui
+extensions/file_tools/data/ui/sharpen-options.ui
+extensions/file_tools/file_tools.extension.in.in
 extensions/file_tools/gth-curve-editor.c
 extensions/file_tools/gth-curve-editor.h
-extensions/file_tools/gth-curve.h
-extensions/file_tools/gth-curve-preset.c
 extensions/file_tools/gth-curve-preset-editor-dialog.c
 extensions/file_tools/gth-curve-preset-editor-dialog.h
+extensions/file_tools/gth-curve-preset.c
 extensions/file_tools/gth-curve-preset.h
+extensions/file_tools/gth-curve.c
+extensions/file_tools/gth-curve.h
 extensions/file_tools/gth-file-tool-adjust-colors.c
 extensions/file_tools/gth-file-tool-adjust-colors.h
 extensions/file_tools/gth-file-tool-adjust-contrast.c
@@ -311,12 +312,12 @@ extensions/file_tools/gth-file-tool-redo.c
 extensions/file_tools/gth-file-tool-redo.h
 extensions/file_tools/gth-file-tool-resize.c
 extensions/file_tools/gth-file-tool-resize.h
-extensions/file_tools/gth-file-tool-rotate.c
-extensions/file_tools/gth-file-tool-rotate.h
 extensions/file_tools/gth-file-tool-rotate-left.c
 extensions/file_tools/gth-file-tool-rotate-left.h
 extensions/file_tools/gth-file-tool-rotate-right.c
 extensions/file_tools/gth-file-tool-rotate-right.h
+extensions/file_tools/gth-file-tool-rotate.c
+extensions/file_tools/gth-file-tool-rotate.h
 extensions/file_tools/gth-file-tool-save-as.c
 extensions/file_tools/gth-file-tool-save-as.h
 extensions/file_tools/gth-file-tool-save.c
@@ -335,7 +336,7 @@ extensions/file_tools/gth-preview-tool.c
 extensions/file_tools/gth-preview-tool.h
 extensions/file_tools/main.c
 extensions/file_tools/preferences.h
-[type: gettext/ini]extensions/file_viewer/file_viewer.extension.in.in
+extensions/file_viewer/file_viewer.extension.in.in
 extensions/file_viewer/gth-file-viewer-page.c
 extensions/file_viewer/gth-file-viewer-page.h
 extensions/file_viewer/main.c
@@ -343,12 +344,12 @@ extensions/find_duplicates/actions.c
 extensions/find_duplicates/actions.h
 extensions/find_duplicates/callbacks.c
 extensions/find_duplicates/callbacks.h
-[type: gettext/glade]extensions/find_duplicates/data/ui/find-duplicates-choose-folders.ui
-[type: gettext/glade]extensions/find_duplicates/data/ui/find-duplicates-dialog.ui
-[type: gettext/glade]extensions/find_duplicates/data/ui/find-duplicates.ui
+extensions/find_duplicates/data/ui/find-duplicates-choose-folders.ui
+extensions/find_duplicates/data/ui/find-duplicates-dialog.ui
+extensions/find_duplicates/data/ui/find-duplicates.ui
 extensions/find_duplicates/dlg-find-duplicates.c
 extensions/find_duplicates/dlg-find-duplicates.h
-[type: gettext/ini]extensions/find_duplicates/find_duplicates.extension.in.in
+extensions/find_duplicates/find_duplicates.extension.in.in
 extensions/find_duplicates/gth-find-duplicates.c
 extensions/find_duplicates/gth-find-duplicates.h
 extensions/find_duplicates/gth-folder-chooser-dialog.c
@@ -358,15 +359,15 @@ extensions/flicker/actions.c
 extensions/flicker/actions.h
 extensions/flicker/callbacks.c
 extensions/flicker/callbacks.h
-[type: gettext/ini]extensions/flicker/flicker.extension.in.in
+extensions/flicker/flicker.extension.in.in
 extensions/flicker/main.c
-[type: gettext/glade]extensions/flicker_utils/data/ui/export-to-flickr.ui
-[type: gettext/glade]extensions/flicker_utils/data/ui/import-from-flickr.ui
+extensions/flicker_utils/data/ui/export-to-flickr.ui
+extensions/flicker_utils/data/ui/import-from-flickr.ui
 extensions/flicker_utils/dlg-export-to-flickr.c
 extensions/flicker_utils/dlg-export-to-flickr.h
 extensions/flicker_utils/dlg-import-from-flickr.c
 extensions/flicker_utils/dlg-import-from-flickr.h
-[type: gettext/ini]extensions/flicker_utils/flicker_utils.extension.in.in
+extensions/flicker_utils/flicker_utils.extension.in.in
 extensions/flicker_utils/flickr-account.c
 extensions/flicker_utils/flickr-account.h
 extensions/flicker_utils/flickr-consumer.c
@@ -382,11 +383,11 @@ extensions/flicker_utils/main.c
 extensions/flicker_utils/preferences.h
 extensions/gstreamer_tools/actions.c
 extensions/gstreamer_tools/actions.h
-[type: gettext/glade]extensions/gstreamer_tools/data/ui/mediabar.ui
-[type: gettext/glade]extensions/gstreamer_tools/data/ui/media-viewer-preferences.ui
+extensions/gstreamer_tools/data/ui/media-viewer-preferences.ui
+extensions/gstreamer_tools/data/ui/mediabar.ui
 extensions/gstreamer_tools/dlg-media-viewer-preferences.c
 extensions/gstreamer_tools/dlg-media-viewer-preferences.h
-[type: gettext/ini]extensions/gstreamer_tools/gstreamer_tools.extension.in.in
+extensions/gstreamer_tools/gstreamer_tools.extension.in.in
 extensions/gstreamer_tools/gth-media-viewer-page.c
 extensions/gstreamer_tools/gth-media-viewer-page.h
 extensions/gstreamer_tools/gth-metadata-provider-gstreamer.c
@@ -394,22 +395,22 @@ extensions/gstreamer_tools/gth-metadata-provider-gstreamer.h
 extensions/gstreamer_tools/main.c
 extensions/gstreamer_tools/preferences.h
 extensions/gstreamer_utils/gstreamer-utils.c
-[type: gettext/ini]extensions/gstreamer_utils/gstreamer_utils.extension.in.in
 extensions/gstreamer_utils/gstreamer-utils.h
+extensions/gstreamer_utils/gstreamer_utils.extension.in.in
 extensions/gstreamer_utils/main.c
 extensions/image_print/actions.c
 extensions/image_print/actions.h
 extensions/image_print/callbacks.c
 extensions/image_print/callbacks.h
-[type: gettext/glade]extensions/image_print/data/ui/print-layout.ui
-[type: gettext/glade]extensions/image_print/data/ui/print-preferences.ui
+extensions/image_print/data/ui/print-layout.ui
+extensions/image_print/data/ui/print-preferences.ui
 extensions/image_print/gth-image-info.c
 extensions/image_print/gth-image-info.h
 extensions/image_print/gth-image-print-job.c
 extensions/image_print/gth-image-print-job.h
 extensions/image_print/gth-load-image-info-task.c
 extensions/image_print/gth-load-image-info-task.h
-[type: gettext/ini]extensions/image_print/image_print.extension.in.in
+extensions/image_print/image_print.extension.in.in
 extensions/image_print/main.c
 extensions/image_print/preferences.c
 extensions/image_print/preferences.h
@@ -421,37 +422,37 @@ extensions/image_rotation/gth-reset-orientation-task.c
 extensions/image_rotation/gth-reset-orientation-task.h
 extensions/image_rotation/gth-transform-task.c
 extensions/image_rotation/gth-transform-task.h
-[type: gettext/ini]extensions/image_rotation/image_rotation.extension.in.in
+extensions/image_rotation/image_rotation.extension.in.in
 extensions/image_rotation/main.c
 extensions/image_rotation/rotation-utils.c
 extensions/image_rotation/rotation-utils.h
 extensions/image_viewer/actions.c
 extensions/image_viewer/actions.h
-[type: gettext/glade]extensions/image_viewer/data/ui/image-viewer-preferences.ui
-[type: gettext/glade]extensions/image_viewer/data/ui/toolbar-zoom-menu.ui
+extensions/image_viewer/data/ui/image-viewer-preferences.ui
+extensions/image_viewer/data/ui/toolbar-zoom-menu.ui
 extensions/image_viewer/gth-image-histogram.c
 extensions/image_viewer/gth-image-histogram.h
-extensions/image_viewer/gth-image-viewer-page.c
-extensions/image_viewer/gth-image-viewer-page.h
 extensions/image_viewer/gth-image-viewer-page-tool.c
 extensions/image_viewer/gth-image-viewer-page-tool.h
+extensions/image_viewer/gth-image-viewer-page.c
+extensions/image_viewer/gth-image-viewer-page.h
 extensions/image_viewer/gth-image-viewer-task.c
 extensions/image_viewer/gth-image-viewer-task.h
 extensions/image_viewer/gth-metadata-provider-image.c
 extensions/image_viewer/gth-metadata-provider-image.h
-[type: gettext/ini]extensions/image_viewer/image_viewer.extension.in.in
 extensions/image_viewer/image-viewer.h
+extensions/image_viewer/image_viewer.extension.in.in
 extensions/image_viewer/main.c
 extensions/image_viewer/preferences.c
 extensions/image_viewer/preferences.h
-[type: gettext/glade]extensions/importer/data/ui/import-preferences.ui
+extensions/importer/data/ui/import-preferences.ui
 extensions/importer/gth-import-destination-button.c
 extensions/importer/gth-import-destination-button.h
 extensions/importer/gth-import-preferences-dialog.c
 extensions/importer/gth-import-preferences-dialog.h
 extensions/importer/gth-import-task.c
 extensions/importer/gth-import-task.h
-[type: gettext/ini]extensions/importer/importer.extension.in.in
+extensions/importer/importer.extension.in.in
 extensions/importer/importer.h
 extensions/importer/main.c
 extensions/importer/preferences.h
@@ -463,10 +464,10 @@ extensions/jpeg_utils/jmemorysrc.c
 extensions/jpeg_utils/jmemorysrc.h
 extensions/jpeg_utils/jpeg-info.c
 extensions/jpeg_utils/jpeg-info.h
+extensions/jpeg_utils/jpeg_utils.extension.in.in
 extensions/jpeg_utils/jpegint-80.h
 extensions/jpeg_utils/jpegtran.c
 extensions/jpeg_utils/jpegtran.h
-[type: gettext/ini]extensions/jpeg_utils/jpeg_utils.extension.in.in
 extensions/jpeg_utils/main.c
 extensions/jpeg_utils/transupp-62.c
 extensions/jpeg_utils/transupp-62.h
@@ -477,51 +478,52 @@ extensions/list_tools/actions.c
 extensions/list_tools/actions.h
 extensions/list_tools/callbacks.c
 extensions/list_tools/callbacks.h
-[type: gettext/glade]extensions/list_tools/data/ui/ask-values.ui
-[type: gettext/glade]extensions/list_tools/data/ui/personalize-scripts.ui
-[type: gettext/glade]extensions/list_tools/data/ui/script-editor.ui
-[type: gettext/glade]extensions/list_tools/data/ui/tools-menu.ui
+extensions/list_tools/data/ui/ask-values.ui
+extensions/list_tools/data/ui/personalize-scripts.ui
+extensions/list_tools/data/ui/script-editor.ui
+extensions/list_tools/data/ui/tools-menu.ui
 extensions/list_tools/dlg-personalize-scripts.c
 extensions/list_tools/dlg-personalize-scripts.h
-extensions/list_tools/gth-script.c
 extensions/list_tools/gth-script-editor-dialog.c
 extensions/list_tools/gth-script-editor-dialog.h
 extensions/list_tools/gth-script-file.c
 extensions/list_tools/gth-script-file.h
-extensions/list_tools/gth-script.h
 extensions/list_tools/gth-script-task.c
 extensions/list_tools/gth-script-task.h
-[type: gettext/ini]extensions/list_tools/list_tools.extension.in.in
+extensions/list_tools/gth-script.c
+extensions/list_tools/gth-script.h
 extensions/list_tools/list-tools.h
+extensions/list_tools/list_tools.extension.in.in
 extensions/list_tools/main.c
 extensions/map_view/gth-map-view.c
 extensions/map_view/gth-map-view.h
 extensions/map_view/main.c
-[type: gettext/ini]extensions/map_view/map_view.extension.in.in
-[type: gettext/glade]extensions/oauth/data/ui/oauth-account-chooser.ui
-[type: gettext/glade]extensions/oauth/data/ui/oauth-account-manager.ui
-[type: gettext/glade]extensions/oauth/data/ui/oauth-ask-authorization.ui
+extensions/map_view/map_view.extension.in.in
+extensions/oauth/data/ui/oauth-account-chooser.ui
+extensions/oauth/data/ui/oauth-account-manager.ui
+extensions/oauth/data/ui/oauth-ask-authorization.ui
 extensions/oauth/main.c
-extensions/oauth/oauth-account.c
 extensions/oauth/oauth-account-chooser-dialog.c
 extensions/oauth/oauth-account-chooser-dialog.h
-extensions/oauth/oauth-account.h
 extensions/oauth/oauth-account-manager-dialog.c
 extensions/oauth/oauth-account-manager-dialog.h
+extensions/oauth/oauth-account.c
+extensions/oauth/oauth-account.h
 extensions/oauth/oauth-ask-authorization-dialog.c
 extensions/oauth/oauth-ask-authorization-dialog.h
 extensions/oauth/oauth-consumer.c
 extensions/oauth/oauth-consumer.h
-[type: gettext/ini]extensions/oauth/oauth.extension.in.in
-extensions/oauth/oauth.h
 extensions/oauth/oauth-service.c
 extensions/oauth/oauth-service.h
+extensions/oauth/oauth.extension.in.in
+extensions/oauth/oauth.h
 extensions/oauth/web-service.c
 extensions/oauth/web-service.h
 extensions/photo_importer/actions.c
 extensions/photo_importer/actions.h
 extensions/photo_importer/callbacks.c
 extensions/photo_importer/callbacks.h
+<<<<<<< HEAD
 [type: gettext/glade]extensions/photo_importer/data/ui/import-menu.ui
 [type: gettext/glade]extensions/photo_importer/data/ui/photo-importer-options.ui
 [type: gettext/glade]extensions/photo_importer/data/ui/photo-importer.ui
@@ -533,13 +535,48 @@ extensions/photo_importer/main.c
 [type: gettext/ini]extensions/photo_importer/photo_importer.extension.in.in
 extensions/photo_importer/photo-importer.h
 extensions/photo_importer/preferences.h
+=======
+extensions/photo_importer/data/ui/import-menu.ui
+extensions/photo_importer/data/ui/photo-importer-options.ui
+extensions/photo_importer/data/ui/photo-importer.ui
+extensions/photo_importer/dlg-photo-importer-preferences.c
+extensions/photo_importer/dlg-photo-importer-preferences.h
+extensions/photo_importer/dlg-photo-importer.c
+extensions/photo_importer/dlg-photo-importer.h
+extensions/photo_importer/main.c
+extensions/photo_importer/photo-importer.h
+extensions/photo_importer/photo_importer.extension.in.in
+extensions/photo_importer/preferences.h
+extensions/photobucket/actions.c
+extensions/photobucket/actions.h
+extensions/photobucket/callbacks.c
+extensions/photobucket/callbacks.h
+extensions/photobucket/data/ui/export-to-photobucket.ui
+extensions/photobucket/data/ui/photobucket-album-properties.ui
+extensions/photobucket/dlg-export-to-photobucket.c
+extensions/photobucket/dlg-export-to-photobucket.h
+extensions/photobucket/main.c
+extensions/photobucket/photobucket-account.c
+extensions/photobucket/photobucket-account.h
+extensions/photobucket/photobucket-album-properties-dialog.c
+extensions/photobucket/photobucket-album-properties-dialog.h
+extensions/photobucket/photobucket-album.c
+extensions/photobucket/photobucket-album.h
+extensions/photobucket/photobucket-consumer.c
+extensions/photobucket/photobucket-consumer.h
+extensions/photobucket/photobucket-photo.c
+extensions/photobucket/photobucket-photo.h
+extensions/photobucket/photobucket-service.c
+extensions/photobucket/photobucket-service.h
+extensions/photobucket/photobucket.extension.in.in
+>>>>>>> meson: converted build scripts to python3
 extensions/picasaweb/actions.c
 extensions/picasaweb/actions.h
 extensions/picasaweb/callbacks.c
 extensions/picasaweb/callbacks.h
-[type: gettext/glade]extensions/picasaweb/data/ui/export-to-picasaweb.ui
-[type: gettext/glade]extensions/picasaweb/data/ui/import-from-picasaweb.ui
-[type: gettext/glade]extensions/picasaweb/data/ui/picasa-web-album-properties.ui
+extensions/picasaweb/data/ui/export-to-picasaweb.ui
+extensions/picasaweb/data/ui/import-from-picasaweb.ui
+extensions/picasaweb/data/ui/picasa-web-album-properties.ui
 extensions/picasaweb/dlg-export-to-picasaweb.c
 extensions/picasaweb/dlg-export-to-picasaweb.h
 extensions/picasaweb/dlg-import-from-picasaweb.c
@@ -549,27 +586,27 @@ extensions/picasaweb/picasa-album-properties-dialog.c
 extensions/picasaweb/picasa-album-properties-dialog.h
 extensions/picasaweb/picasa-web-album.c
 extensions/picasaweb/picasa-web-album.h
-[type: gettext/ini]extensions/picasaweb/picasaweb.extension.in.in
 extensions/picasaweb/picasa-web-photo.c
 extensions/picasaweb/picasa-web-photo.h
 extensions/picasaweb/picasa-web-service.c
 extensions/picasaweb/picasa-web-service.h
 extensions/picasaweb/picasa-web-types.h
+extensions/picasaweb/picasaweb.extension.in.in
 extensions/picasaweb/preferences.h
 extensions/raw_files/gth-metadata-provider-raw.c
 extensions/raw_files/gth-metadata-provider-raw.h
 extensions/raw_files/main.c
 extensions/raw_files/main.h
-[type: gettext/ini]extensions/raw_files/raw_files.extension.in.in
-[type: gettext/glade]extensions/red_eye_removal/data/ui/red-eye-removal-options.ui
+extensions/raw_files/raw_files.extension.in.in
+extensions/red_eye_removal/data/ui/red-eye-removal-options.ui
 extensions/red_eye_removal/gth-file-tool-red-eye.c
 extensions/red_eye_removal/gth-file-tool-red-eye.h
 extensions/red_eye_removal/main.c
-[type: gettext/ini]extensions/red_eye_removal/red_eye_removal.extension.in.in
+extensions/red_eye_removal/red_eye_removal.extension.in.in
 extensions/rename_series/callbacks.c
 extensions/rename_series/callbacks.h
-[type: gettext/glade]extensions/rename_series/data/ui/code-selector.ui
-[type: gettext/glade]extensions/rename_series/data/ui/rename-series.ui
+extensions/rename_series/data/ui/code-selector.ui
+extensions/rename_series/data/ui/rename-series.ui
 extensions/rename_series/dlg-rename-series.c
 extensions/rename_series/dlg-rename-series.h
 extensions/rename_series/gth-rename-task.c
@@ -580,32 +617,32 @@ extensions/rename_series/gth-template-selector.c
 extensions/rename_series/gth-template-selector.h
 extensions/rename_series/main.c
 extensions/rename_series/preferences.h
-[type: gettext/ini]extensions/rename_series/rename_series.extension.in.in
+extensions/rename_series/rename_series.extension.in.in
 extensions/resize_images/actions.c
 extensions/resize_images/actions.h
 extensions/resize_images/callbacks.c
 extensions/resize_images/callbacks.h
-[type: gettext/glade]extensions/resize_images/data/ui/resize-images.ui
+extensions/resize_images/data/ui/resize-images.ui
 extensions/resize_images/dlg-resize-images.c
 extensions/resize_images/dlg-resize-images.h
 extensions/resize_images/main.c
 extensions/resize_images/preferences.h
-[type: gettext/ini]extensions/resize_images/resize_images.extension.in.in
+extensions/resize_images/resize_images.extension.in.in
 extensions/search/actions.c
 extensions/search/actions.h
 extensions/search/callbacks.c
 extensions/search/callbacks.h
-[type: gettext/glade]extensions/search/data/ui/search-editor.ui
-extensions/search/gth-search.c
-extensions/search/gth-search-editor.c
+extensions/search/data/ui/search-editor.ui
 extensions/search/gth-search-editor-dialog.c
 extensions/search/gth-search-editor-dialog.h
+extensions/search/gth-search-editor.c
 extensions/search/gth-search-editor.h
-extensions/search/gth-search.h
 extensions/search/gth-search-task.c
 extensions/search/gth-search-task.h
+extensions/search/gth-search.c
+extensions/search/gth-search.h
 extensions/search/main.c
-[type: gettext/ini]extensions/search/search.extension.in.in
+extensions/search/search.extension.in.in
 extensions/selections/actions.c
 extensions/selections/actions.h
 extensions/selections/callbacks.c
@@ -617,22 +654,22 @@ extensions/selections/gth-metadata-provider-selections.h
 extensions/selections/gth-selections-manager.c
 extensions/selections/gth-selections-manager.h
 extensions/selections/main.c
-[type: gettext/ini]extensions/selections/selections.extension.in.in
+extensions/selections/selections.extension.in.in
 extensions/slideshow/actions.c
 extensions/slideshow/actions.h
 extensions/slideshow/callbacks.c
 extensions/slideshow/callbacks.h
-[type: gettext/glade]extensions/slideshow/data/ui/slideshow-preferences.ui
-extensions/slideshow/gth-slideshow.c
-extensions/slideshow/gth-slideshow.h
+extensions/slideshow/data/ui/slideshow-preferences.ui
 extensions/slideshow/gth-slideshow-preferences.c
 extensions/slideshow/gth-slideshow-preferences.h
+extensions/slideshow/gth-slideshow.c
+extensions/slideshow/gth-slideshow.h
 extensions/slideshow/gth-transition.c
 extensions/slideshow/gth-transition.h
 extensions/slideshow/main.c
 extensions/slideshow/preferences.c
 extensions/slideshow/preferences.h
-[type: gettext/ini]extensions/slideshow/slideshow.extension.in.in
+extensions/slideshow/slideshow.extension.in.in
 extensions/webalbums/actions.c
 extensions/webalbums/actions.h
 extensions/webalbums/albumtheme-private.c
@@ -640,14 +677,14 @@ extensions/webalbums/albumtheme-private.h
 extensions/webalbums/callbacks.c
 extensions/webalbums/callbacks.h
 extensions/webalbums/data/albumthemes/text.h
-[type: gettext/glade]extensions/webalbums/data/ui/web-album-exporter.ui
+extensions/webalbums/data/ui/web-album-exporter.ui
 extensions/webalbums/dlg-web-exporter.c
 extensions/webalbums/dlg-web-exporter.h
 extensions/webalbums/gth-web-exporter.c
 extensions/webalbums/gth-web-exporter.h
 extensions/webalbums/main.c
 extensions/webalbums/preferences.h
-[type: gettext/ini]extensions/webalbums/webalbums.extension.in.in
+extensions/webalbums/webalbums.extension.in.in
 gthumb/cairo-scale.c
 gthumb/cairo-scale.h
 gthumb/cairo-utils.c
@@ -660,11 +697,11 @@ gthumb/dlg-personalize-filters.c
 gthumb/dlg-personalize-filters.h
 gthumb/dlg-preferences-browser.c
 gthumb/dlg-preferences-browser.h
-gthumb/dlg-preferences.c
 gthumb/dlg-preferences-extensions.c
 gthumb/dlg-preferences-extensions.h
 gthumb/dlg-preferences-general.c
 gthumb/dlg-preferences-general.h
+gthumb/dlg-preferences.c
 gthumb/dlg-preferences.h
 gthumb/dlg-sort-order.c
 gthumb/dlg-sort-order.h
@@ -723,44 +760,42 @@ gthumb/gth-file-properties.c
 gthumb/gth-file-properties.h
 gthumb/gth-file-selection.c
 gthumb/gth-file-selection.h
-gthumb/gth-file-source.c
-gthumb/gth-file-source.h
 gthumb/gth-file-source-vfs.c
 gthumb/gth-file-source-vfs.h
+gthumb/gth-file-source.c
+gthumb/gth-file-source.h
 gthumb/gth-file-store.c
 gthumb/gth-file-store.h
 gthumb/gth-file-tool.c
 gthumb/gth-file-tool.h
 gthumb/gth-file-view.c
 gthumb/gth-file-view.h
-gthumb/gth-filterbar.c
-gthumb/gth-filterbar.h
-gthumb/gth-filter.c
 gthumb/gth-filter-editor-dialog.c
 gthumb/gth-filter-editor-dialog.h
 gthumb/gth-filter-file.c
 gthumb/gth-filter-file.h
 gthumb/gth-filter-grid.c
 gthumb/gth-filter-grid.h
+gthumb/gth-filter.c
 gthumb/gth-filter.h
+gthumb/gth-filterbar.c
+gthumb/gth-filterbar.h
 gthumb/gth-folder-tree.c
 gthumb/gth-folder-tree.h
 gthumb/gth-grid-view.c
 gthumb/gth-grid-view.h
-gthumb/gth-histogram.c
-gthumb/gth-histogram.h
 gthumb/gth-histogram-view.c
 gthumb/gth-histogram-view.h
+gthumb/gth-histogram.c
+gthumb/gth-histogram.h
 gthumb/gth-hook.c
 gthumb/gth-hook.h
 gthumb/gth-icc-profile.c
 gthumb/gth-icc-profile.h
 gthumb/gth-icon-cache.c
 gthumb/gth-icon-cache.h
-gthumb/gth-image.c
 gthumb/gth-image-dragger.c
 gthumb/gth-image-dragger.h
-gthumb/gth-image.h
 gthumb/gth-image-history.c
 gthumb/gth-image-history.h
 gthumb/gth-image-list-task.c
@@ -777,16 +812,18 @@ gthumb/gth-image-saver.c
 gthumb/gth-image-saver.h
 gthumb/gth-image-selector.c
 gthumb/gth-image-selector.h
-gthumb/gth-image-task.c
 gthumb/gth-image-task-chain.c
 gthumb/gth-image-task-chain.h
+gthumb/gth-image-task.c
 gthumb/gth-image-task.h
 gthumb/gth-image-utils.c
 gthumb/gth-image-utils.h
-gthumb/gth-image-viewer.c
-gthumb/gth-image-viewer.h
 gthumb/gth-image-viewer-tool.c
 gthumb/gth-image-viewer-tool.h
+gthumb/gth-image-viewer.c
+gthumb/gth-image-viewer.h
+gthumb/gth-image.c
+gthumb/gth-image.h
 gthumb/gth-info-bar.c
 gthumb/gth-info-bar.h
 gthumb/gth-load-file-data-task.c
@@ -795,23 +832,23 @@ gthumb/gth-location-bar.c
 gthumb/gth-location-bar.h
 gthumb/gth-location-chooser.c
 gthumb/gth-location-chooser.h
-gthumb/gth-main.c
 gthumb/gth-main-default-hooks.c
 gthumb/gth-main-default-metadata.c
 gthumb/gth-main-default-sort-types.c
 gthumb/gth-main-default-tests.c
 gthumb/gth-main-default-types.c
+gthumb/gth-main.c
 gthumb/gth-main.h
 gthumb/gth-menu-manager.c
 gthumb/gth-menu-manager.h
-gthumb/gth-metadata.c
 gthumb/gth-metadata-chooser.c
 gthumb/gth-metadata-chooser.h
-gthumb/gth-metadata.h
-gthumb/gth-metadata-provider.c
 gthumb/gth-metadata-provider-file.c
 gthumb/gth-metadata-provider-file.h
+gthumb/gth-metadata-provider.c
 gthumb/gth-metadata-provider.h
+gthumb/gth-metadata.c
+gthumb/gth-metadata.h
 gthumb/gth-monitor.c
 gthumb/gth-monitor.h
 gthumb/gth-multipage.c
@@ -848,22 +885,22 @@ gthumb/gth-task.c
 gthumb/gth-task.h
 gthumb/gth-test-aspect-ratio.c
 gthumb/gth-test-aspect-ratio.h
-gthumb/gth-test.c
 gthumb/gth-test-category.c
 gthumb/gth-test-category.h
 gthumb/gth-test-chain.c
 gthumb/gth-test-chain.h
-gthumb/gth-test.h
 gthumb/gth-test-selector.c
 gthumb/gth-test-selector.h
 gthumb/gth-test-simple.c
 gthumb/gth-test-simple.h
+gthumb/gth-test.c
+gthumb/gth-test.h
 gthumb/gth-thumb-loader.c
 gthumb/gth-thumb-loader.h
-gthumb/gth-time.c
-gthumb/gth-time.h
 gthumb/gth-time-selector.c
 gthumb/gth-time-selector.h
+gthumb/gth-time.c
+gthumb/gth-time.h
 gthumb/gth-toolbox.c
 gthumb/gth-toolbox.h
 gthumb/gth-trash-task.c
@@ -874,30 +911,30 @@ gthumb/gth-user-dir.c
 gthumb/gth-user-dir.h
 gthumb/gth-viewer-page.c
 gthumb/gth-viewer-page.h
-gthumb/gth-window.c
-gthumb/gth-window.h
 gthumb/gth-window-title.c
 gthumb/gth-window-title.h
+gthumb/gth-window.c
+gthumb/gth-window.h
 gthumb/gtk-utils.c
 gthumb/gtk-utils.h
 gthumb/gvaluehash.c
 gthumb/gvaluehash.h
-gthumb/main.c
-gthumb/main.h
 gthumb/main-migrate-catalogs.c
 gthumb/main-migrate.h
+gthumb/main.c
+gthumb/main.h
 gthumb/pixbuf-cache.c
 gthumb/pixbuf-cache.h
 gthumb/pixbuf-io.c
 gthumb/pixbuf-io.h
 gthumb/pixbuf-utils.c
 gthumb/pixbuf-utils.h
-[type: gettext/glade]gthumb/resources/app-menu.ui
-[type: gettext/glade]gthumb/resources/file-list-menu.ui
-[type: gettext/glade]gthumb/resources/file-menu.ui
-[type: gettext/glade]gthumb/resources/folder-menu.ui
-[type: gettext/glade]gthumb/resources/gears-menu.ui
-[type: gettext/glade]gthumb/resources/history-menu.ui
+gthumb/resources/app-menu.ui
+gthumb/resources/file-list-menu.ui
+gthumb/resources/file-menu.ui
+gthumb/resources/folder-menu.ui
+gthumb/resources/gears-menu.ui
+gthumb/resources/history-menu.ui
 gthumb/test-dom.c
 gthumb/test-glib-utils.c
 gthumb/test-gsignature.c
diff --git a/po/make-potfiles-in.py b/po/make-potfiles-in.py
new file mode 100755
index 0000000..e031af3
--- /dev/null
+++ b/po/make-potfiles-in.py
@@ -0,0 +1,44 @@
+#!/usr/bin/python3
+
+import os
+import re
+
+root_dir = '..'
+valid_extensions = [ 
+    '.c', 
+    '.h', 
+    '.cpp', 
+    '.ui', 
+    '.gschema.xml', 
+    '.schemas.in', 
+    '.xml.in', 
+    '.desktop.in.in', 
+    '.extension.in.in' 
+]
+prefix_for_ext = {
+    '.ui'              : '[type: gettext/glade]',
+    '.extension.in.in' : '[type: gettext/ini]',
+    '.gschema.xml'     : '[type: gettext/gsettings]'
+}
+
+print("# List of source files which contain translatable strings.")
+print("#")
+print("# DO NOT EDIT.  This file is automatically generated, to")
+print("# update the content run the following command:")
+print("# ./make-potfiles-in.py > POTFILES.in")
+#print("[encoding: UTF-8]")
+
+all_files = []
+for root, dirs, files in os.walk(root_dir):
+    all_files += map(lambda file: os.path.join(root, file), files)
+    
+for file in sorted(all_files):
+    # ignore the build directory   
+    if 'build' in file:
+        continue
+    
+    for ext in valid_extensions:
+        if file.endswith(ext):        
+            prefix = ''#prefix_for_ext.get(ext, '')
+            file = os.path.relpath(file, root_dir)
+            print("{0}{1}".format(prefix, file)) 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]