git: 7f95070d29e2 - main - graphics/gthumb: update to 3.12.7

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Thu, 06 Mar 2025 10:08:36 UTC
The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7f95070d29e27a9cfa51b1fce2bd5abbd3880393

commit 7f95070d29e27a9cfa51b1fce2bd5abbd3880393
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2025-03-06 10:08:17 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-03-06 10:08:34 +0000

    graphics/gthumb: update to 3.12.7
---
 graphics/gthumb/Makefile                           |   7 +-
 graphics/gthumb/distinfo                           |  10 +-
 ...git-aa-3376550ae109286de09ce5f89e05060eb80230a7 | 375 ---------------------
 graphics/gthumb/pkg-plist                          |  64 ++++
 4 files changed, 68 insertions(+), 388 deletions(-)

diff --git a/graphics/gthumb/Makefile b/graphics/gthumb/Makefile
index c486086cd581..7548569afdf2 100644
--- a/graphics/gthumb/Makefile
+++ b/graphics/gthumb/Makefile
@@ -1,14 +1,9 @@
 PORTNAME=	gthumb
-PORTVERSION=	3.12.2
-PORTREVISION=	13
+PORTVERSION=	3.12.7
 CATEGORIES=	graphics
 MASTER_SITES=	GNOME
 DIST_SUBDIR=	gnome
 
-PATCH_SITES=	https://gitlab.gnome.org/GNOME/gthumb/-/commit/
-PATCHFILES=	2133520496afd179702953a5d07aa99b5209f9cf.patch:-p1 #Fix build with libraw >= 0.21.0
-PATCHFILES+=	306d0eeca5ef.patch:-p1 # https://gitlab.gnome.org/GNOME/gthumb/-/issues/306
-
 MAINTAINER=	gnome@FreeBSD.org
 COMMENT=	Image viewer and browser for the GNOME environment
 WWW=		https://wiki.gnome.org/Apps/gthumb/
diff --git a/graphics/gthumb/distinfo b/graphics/gthumb/distinfo
index 4900f97a69f1..2a0ab584c654 100644
--- a/graphics/gthumb/distinfo
+++ b/graphics/gthumb/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1677764827
-SHA256 (gnome/gthumb-3.12.2.tar.xz) = 97f8afe522535216541ebbf1e3b546d12a6beb38a8f0eb85f26e676934aad425
-SIZE (gnome/gthumb-3.12.2.tar.xz) = 7585700
-SHA256 (gnome/2133520496afd179702953a5d07aa99b5209f9cf.patch) = 96c82ad7390d3c39e421f1e0e6b129492f07dc9239d54791ed41713659dd496a
-SIZE (gnome/2133520496afd179702953a5d07aa99b5209f9cf.patch) = 2358
-SHA256 (gnome/306d0eeca5ef.patch) = db219738ed0c6349c9c60fee0df4d05b50304fbea5018aa145f9286840676b64
-SIZE (gnome/306d0eeca5ef.patch) = 2011
+TIMESTAMP = 1741255364
+SHA256 (gnome/gthumb-3.12.7.tar.xz) = ee12d24cf231010241f758d6c95b9d53a7381278fa76b6a518b3d09b371efaec
+SIZE (gnome/gthumb-3.12.7.tar.xz) = 7642460
diff --git a/graphics/gthumb/files/patch-git-aa-3376550ae109286de09ce5f89e05060eb80230a7 b/graphics/gthumb/files/patch-git-aa-3376550ae109286de09ce5f89e05060eb80230a7
deleted file mode 100644
index e874aa7eeeab..000000000000
--- a/graphics/gthumb/files/patch-git-aa-3376550ae109286de09ce5f89e05060eb80230a7
+++ /dev/null
@@ -1,375 +0,0 @@
-From 3376550ae109286de09ce5f89e05060eb80230a7 Mon Sep 17 00:00:00 2001
-From: Paolo Bacchilega <paobac@src.gnome.org>
-Date: Tue, 27 Jun 2023 18:56:48 +0200
-Subject: [PATCH] exiv2: added support for version 0.28
-
-Patch by Alex and Antonio Rojas from the discussion of the issue 282.
-
-Fixes #282
----
- extensions/exiv2_tools/exiv2-utils.cpp | 141 +++++++++++++++++++++++++
- 1 file changed, 141 insertions(+)
-
-diff --git ./extensions/exiv2_tools/exiv2-utils.cpp ./extensions/exiv2_tools/exiv2-utils.cpp
-index 56dadb4eb..20f049c2a 100644
---- ./extensions/exiv2_tools/exiv2-utils.cpp
-+++ ./extensions/exiv2_tools/exiv2-utils.cpp
-@@ -740,7 +740,11 @@ get_exif_default_category (const Exiv2::Exifdatum &md)
- 
- 
- static void
-+#if EXIV2_TEST_VERSION(0,28,0)
-+exiv2_read_metadata (Exiv2::Image::UniquePtr  image,
-+#else
- exiv2_read_metadata (Exiv2::Image::AutoPtr  image,
-+#endif
- 		     GFileInfo             *info,
- 		     gboolean               update_general_attributes)
- {
-@@ -875,7 +879,11 @@ exiv2_read_metadata_from_file (GFile         *file,
- 			return FALSE;
- 		}
- 
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(path);
-+#else
- 		Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(path);
-+#endif
- 		g_free (path);
- 
- 		if (image.get() == 0) {
-@@ -885,9 +893,17 @@ exiv2_read_metadata_from_file (GFile         *file,
- 		}
- 		// Set the log level to only show errors (and suppress warnings, informational and debug messages)
- 		Exiv2::LogMsg::setLevel(Exiv2::LogMsg::error);
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		exiv2_read_metadata (std::move(image), info, update_general_attributes);
-+#else
- 		exiv2_read_metadata (image, info, update_general_attributes);
-+#endif
- 	}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+	catch (Exiv2::Error& e) {
-+#else
- 	catch (Exiv2::AnyError& e) {
-+#endif
- 		if (error != NULL)
- 			*error = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_FAILED, e.what());
- 		return FALSE;
-@@ -906,7 +922,11 @@ exiv2_read_metadata_from_buffer (void       *buffer,
- 				 GError    **error)
- {
- 	try {
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open ((Exiv2::byte*) buffer, buffer_size);
-+#else
- 		Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open ((Exiv2::byte*) buffer, buffer_size);
-+#endif
- 
- 		if (image.get() == 0) {
- 			if (error != NULL)
-@@ -914,9 +934,17 @@ exiv2_read_metadata_from_buffer (void       *buffer,
- 			return FALSE;
- 		}
- 
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		exiv2_read_metadata (std::move(image), info, update_general_attributes);
-+#else
- 		exiv2_read_metadata (image, info, update_general_attributes);
-+#endif
- 	}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+	catch (Exiv2::Error& e) {
-+#else
- 	catch (Exiv2::AnyError& e) {
-+#endif
- 		if (error != NULL)
- 			*error = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_FAILED, e.what());
- 		return FALSE;
-@@ -965,7 +993,11 @@ exiv2_read_sidecar (GFile     *file,
- 		g_free (path);
- 
- 		std::string xmpPacket;
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		xmpPacket.assign(reinterpret_cast<char*>(buf.data()), buf.size());
-+#else
- 		xmpPacket.assign(reinterpret_cast<char*>(buf.pData_), buf.size_);
-+#endif
- 		Exiv2::XmpData xmpData;
- 
- 		if (0 != Exiv2::XmpParser::decode(xmpData, xmpPacket))
-@@ -1011,7 +1043,11 @@ exiv2_read_sidecar (GFile     *file,
- 
- 		set_attributes_from_tagsets (info, update_general_attributes);
- 	}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+	catch (Exiv2::Error& e) {
-+#else
- 	catch (Exiv2::AnyError& e) {
-+#endif
- 		std::cerr << "Caught Exiv2 exception '" << e << "'\n";
- 		return FALSE;
- 	}
-@@ -1111,7 +1147,11 @@ dump_exif_data (Exiv2::ExifData &exifData,
- 
- 
- static Exiv2::DataBuf
-+#if EXIV2_TEST_VERSION(0,28,0)
-+exiv2_write_metadata_private (Exiv2::Image::UniquePtr  image,
-+#else
- exiv2_write_metadata_private (Exiv2::Image::AutoPtr  image,
-+#endif
- 			      GFileInfo             *info,
- 			      GthImage              *image_data)
- {
-@@ -1148,13 +1188,21 @@ exiv2_write_metadata_private (Exiv2::Image::AutoPtr  image,
- 			const char *value_type = gth_main_get_metadata_type (metadatum, attributes[i]);
- 
- 			if ((raw_value != NULL) && (strcmp (raw_value, "") != 0) && (value_type != NULL)) {
-+#if EXIV2_TEST_VERSION(0,28,0)
-+				Exiv2::Value::UniquePtr value = Exiv2::Value::create (Exiv2::TypeInfo::typeId (value_type));
-+#else
- 				Exiv2::Value::AutoPtr value = Exiv2::Value::create (Exiv2::TypeInfo::typeId (value_type));
-+#endif
- 				value->read (raw_value);
- 				Exiv2::ExifKey exif_key(key);
- 				ed.add (exif_key, value.get());
- 			}
- 		}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		catch (Exiv2::Error& e) {
-+#else
- 		catch (Exiv2::AnyError& e) {
-+#endif
- 			/* we don't care about invalid key errors */
- 			g_warning ("%s", e.what());
- 		}
-@@ -1270,7 +1318,11 @@ exiv2_write_metadata_private (Exiv2::Image::AutoPtr  image,
- 			value_type = gth_main_get_metadata_type (metadatum, attributes[i]);
- 			if (value_type != NULL) {
- 				/* See the exif data code above for an explanation. */
-+#if EXIV2_TEST_VERSION(0,28,0)
-+				Exiv2::Value::UniquePtr value = Exiv2::Value::create (Exiv2::TypeInfo::typeId (value_type));
-+#else
- 				Exiv2::Value::AutoPtr value = Exiv2::Value::create (Exiv2::TypeInfo::typeId (value_type));
-+#endif
- 				Exiv2::IptcKey iptc_key(key);
- 
- 				const char *raw_value;
-@@ -1296,7 +1348,11 @@ exiv2_write_metadata_private (Exiv2::Image::AutoPtr  image,
- 				}
- 			}
- 		}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		catch (Exiv2::Error& e) {
-+#else
- 		catch (Exiv2::AnyError& e) {
-+#endif
- 			/* we don't care about invalid key errors */
- 			g_warning ("%s", e.what());
- 		}
-@@ -1320,7 +1376,11 @@ exiv2_write_metadata_private (Exiv2::Image::AutoPtr  image,
- 			value_type = gth_main_get_metadata_type (metadatum, attributes[i]);
- 			if (value_type != NULL) {
- 				/* See the exif data code above for an explanation. */
-+#if EXIV2_TEST_VERSION(0,28,0)
-+				Exiv2::Value::UniquePtr value = Exiv2::Value::create (Exiv2::TypeInfo::typeId (value_type));
-+#else
- 				Exiv2::Value::AutoPtr value = Exiv2::Value::create (Exiv2::TypeInfo::typeId (value_type));
-+#endif
- 				Exiv2::XmpKey xmp_key(key);
- 
- 				const char *raw_value;
-@@ -1346,7 +1406,11 @@ exiv2_write_metadata_private (Exiv2::Image::AutoPtr  image,
- 				}
- 			}
- 		}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		catch (Exiv2::Error& e) {
-+#else
- 		catch (Exiv2::AnyError& e) {
-+#endif
- 			/* we don't care about invalid key errors */
- 			g_warning ("%s", e.what());
- 		}
-@@ -1362,7 +1426,11 @@ exiv2_write_metadata_private (Exiv2::Image::AutoPtr  image,
- 		image->setXmpData(xd);
- 		image->writeMetadata();
- 	}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+	catch (Exiv2::Error& e) {
-+#else
- 	catch (Exiv2::AnyError& e) {
-+#endif
- 		g_warning ("%s", e.what());
- 	}
- 
-@@ -1389,16 +1457,33 @@ exiv2_write_metadata (GthImageSaveData *data)
- {
- 	if (exiv2_supports_writes (data->mime_type) && (data->file_data != NULL)) {
- 		try {
-+#if EXIV2_TEST_VERSION(0,28,0)
-+			Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open ((Exiv2::byte*) data->buffer, data->buffer_size);
-+#else
- 			Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open ((Exiv2::byte*) data->buffer, data->buffer_size);
-+#endif
- 			g_assert (image.get() != 0);
- 
-+#if EXIV2_TEST_VERSION(0,28,0)
-+			Exiv2::DataBuf buf = exiv2_write_metadata_private (std::move(image), data->file_data->info, data->image);
-+#else
- 			Exiv2::DataBuf buf = exiv2_write_metadata_private (image, data->file_data->info, data->image);
-+#endif
- 
- 			g_free (data->buffer);
-+#if EXIV2_TEST_VERSION(0,28,0)
-+			data->buffer = g_memdup (buf.data(), buf.size());
-+			data->buffer_size = buf.size();
-+#else
- 			data->buffer = g_memdup (buf.pData_, buf.size_);
- 			data->buffer_size = buf.size_;
-+#endif
- 		}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		catch (Exiv2::Error& e) {
-+#else
- 		catch (Exiv2::AnyError& e) {
-+#endif
- 			if (data->error != NULL)
- 				*data->error = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_FAILED, e.what());
- 			g_warning ("%s\n", e.what());
-@@ -1419,16 +1504,33 @@ exiv2_write_metadata_to_buffer (void      **buffer,
- 				GError    **error)
- {
- 	try {
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open ((Exiv2::byte*) *buffer, *buffer_size);
-+#else
- 		Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open ((Exiv2::byte*) *buffer, *buffer_size);
-+#endif
- 		g_assert (image.get() != 0);
- 
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		Exiv2::DataBuf buf = exiv2_write_metadata_private (std::move(image), info, image_data);
-+#else
- 		Exiv2::DataBuf buf = exiv2_write_metadata_private (image, info, image_data);
-+#endif
- 
- 		g_free (*buffer);
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		*buffer = g_memdup (buf.data(), buf.size());
-+		*buffer_size = buf.size();
-+#else
- 		*buffer = g_memdup (buf.pData_, buf.size_);
- 		*buffer_size = buf.size_;
-+#endif
- 	}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+	catch (Exiv2::Error& e) {
-+#else
- 	catch (Exiv2::AnyError& e) {
-+#endif
- 		if (error != NULL)
- 			*error = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_FAILED, e.what());
- 		return FALSE;
-@@ -1445,7 +1547,11 @@ exiv2_clear_metadata (void   **buffer,
- 		      GError **error)
- {
- 	try {
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open ((Exiv2::byte*) *buffer, *buffer_size);
-+#else
- 		Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open ((Exiv2::byte*) *buffer, *buffer_size);
-+#endif
- 
- 		if (image.get() == 0) {
- 			if (error != NULL)
-@@ -1457,7 +1563,11 @@ exiv2_clear_metadata (void   **buffer,
- 			image->clearMetadata();
- 			image->writeMetadata();
- 		}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		catch (Exiv2::Error& e) {
-+#else
- 		catch (Exiv2::AnyError& e) {
-+#endif
- 			g_warning ("%s", e.what());
- 		}
- 
-@@ -1466,10 +1576,19 @@ exiv2_clear_metadata (void   **buffer,
- 		Exiv2::DataBuf buf = io.read(io.size());
- 
- 		g_free (*buffer);
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		*buffer = g_memdup (buf.data(), buf.size());
-+		*buffer_size = buf.size();
-+#else
- 		*buffer = g_memdup (buf.pData_, buf.size_);
- 		*buffer_size = buf.size_;
-+#endif
- 	}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+	catch (Exiv2::Error& e) {
-+#else
- 	catch (Exiv2::AnyError& e) {
-+#endif
- 		if (error != NULL)
- 			*error = g_error_new_literal (G_IO_ERROR, G_IO_ERROR_FAILED, e.what());
- 		return FALSE;
-@@ -1502,26 +1621,44 @@ exiv2_generate_thumbnail (const char *uri,
- 		if (path == NULL)
- 			return NULL;
- 
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open (path);
-+#else
- 		Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open (path);
-+#endif
- 		image->readMetadata ();
- 		Exiv2::ExifThumbC exifThumb (image->exifData ());
- 		Exiv2::DataBuf thumb = exifThumb.copy ();
- 
- 		g_free (path);
- 
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		if (thumb.data() == NULL)
-+#else
- 		if (thumb.pData_ == NULL)
-+#endif
- 			return NULL;
- 
- 		Exiv2::ExifData &ed = image->exifData();
- 
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		long orientation = (ed["Exif.Image.Orientation"].count() > 0) ? ed["Exif.Image.Orientation"].toUint32() : 1;
-+		long image_width = (ed["Exif.Photo.PixelXDimension"].count() > 0) ? ed["Exif.Photo.PixelXDimension"].toUint32() : -1;
-+		long image_height = (ed["Exif.Photo.PixelYDimension"].count() > 0) ? ed["Exif.Photo.PixelYDimension"].toUint32() : -1;
-+#else
- 		long orientation = (ed["Exif.Image.Orientation"].count() > 0) ? ed["Exif.Image.Orientation"].toLong() : 1;
- 		long image_width = (ed["Exif.Photo.PixelXDimension"].count() > 0) ? ed["Exif.Photo.PixelXDimension"].toLong() : -1;
- 		long image_height = (ed["Exif.Photo.PixelYDimension"].count() > 0) ? ed["Exif.Photo.PixelYDimension"].toLong() : -1;
-+#endif
- 
- 		if ((orientation != 1) || (image_width <= 0) || (image_height <= 0))
- 			return NULL;
- 
-+#if EXIV2_TEST_VERSION(0,28,0)
-+		GInputStream *stream = g_memory_input_stream_new_from_data (thumb.data(), thumb.size(), NULL);
-+#else
- 		GInputStream *stream = g_memory_input_stream_new_from_data (thumb.pData_, thumb.size_, NULL);
-+#endif
- 		pixbuf = gdk_pixbuf_new_from_stream (stream, NULL, NULL);
- 		g_object_unref (stream);
- 
-@@ -1575,7 +1712,11 @@ exiv2_generate_thumbnail (const char *uri,
- 		gdk_pixbuf_set_option (pixbuf, "orientation", orientation_s);
- 		g_free (orientation_s);
- 	}
-+#if EXIV2_TEST_VERSION(0,28,0)
-+	catch (Exiv2::Error& e) {
-+#else
- 	catch (Exiv2::AnyError& e) {
-+#endif
- 	}
- 
- 	return pixbuf;
diff --git a/graphics/gthumb/pkg-plist b/graphics/gthumb/pkg-plist
index 7a8b00ca12dc..bf56ade035ac 100644
--- a/graphics/gthumb/pkg-plist
+++ b/graphics/gthumb/pkg-plist
@@ -193,6 +193,7 @@ lib/gthumb/extensions/selections.extension
 lib/gthumb/extensions/slideshow.extension
 lib/gthumb/extensions/terminal.extension
 lib/gthumb/extensions/webalbums.extension
+libexec/gthumb/video-thumbnailer
 libdata/pkgconfig/gthumb.pc
 share/man/man1/gthumb.1.gz
 share/aclocal/gthumb.m4
@@ -365,6 +366,7 @@ share/applications/org.gnome.gThumb.desktop
 %%DATADIR%%/ui/shortcuts-preferences.ui
 %%DATADIR%%/ui/slideshow-preferences.ui
 %%DATADIR%%/ui/sort-order.ui
+%%DATADIR%%/ui/sort-order-folder-tree.ui
 %%DATADIR%%/ui/tag-chooser.ui
 %%DATADIR%%/ui/template-editor-dialog.ui
 %%DATADIR%%/ui/terminal-preferences.ui
@@ -373,6 +375,7 @@ share/applications/org.gnome.gThumb.desktop
 %%DATADIR%%/ui/web-album-exporter.ui
 %%DATADIR%%/ui/webp-options.ui
 share/applications/org.gnome.gThumb.Import.desktop
+share/help/C/gthumb/figures/gThumb.svg
 share/help/C/gthumb/attributes.page
 share/help/C/gthumb/batch-change-date.page
 share/help/C/gthumb/batch-convert-format.page
@@ -428,6 +431,7 @@ share/help/ca/gthumb/edit-resize-crop.page
 share/help/ca/gthumb/edit-rotate.page
 share/help/ca/gthumb/edit-save-undo-redo.page
 share/help/ca/gthumb/extensions.page
+share/help/ca/gthumb/figures/gThumb.svg
 share/help/ca/gthumb/figures/general-filter.png
 share/help/ca/gthumb/figures/import-pref-auto-folder.png
 share/help/ca/gthumb/figures/import-pref-custom-format.png
@@ -469,6 +473,7 @@ share/help/cs/gthumb/edit-resize-crop.page
 share/help/cs/gthumb/edit-rotate.page
 share/help/cs/gthumb/edit-save-undo-redo.page
 share/help/cs/gthumb/extensions.page
+share/help/cs/gthumb/figures/gThumb.svg
 share/help/cs/gthumb/figures/general-filter.png
 share/help/cs/gthumb/figures/import-pref-auto-folder.png
 share/help/cs/gthumb/figures/import-pref-custom-format.png
@@ -510,6 +515,7 @@ share/help/de/gthumb/edit-resize-crop.page
 share/help/de/gthumb/edit-rotate.page
 share/help/de/gthumb/edit-save-undo-redo.page
 share/help/de/gthumb/extensions.page
+share/help/de/gthumb/figures/gThumb.svg
 share/help/de/gthumb/figures/general-filter.png
 share/help/de/gthumb/figures/import-pref-auto-folder.png
 share/help/de/gthumb/figures/import-pref-custom-format.png
@@ -551,6 +557,7 @@ share/help/el/gthumb/edit-resize-crop.page
 share/help/el/gthumb/edit-rotate.page
 share/help/el/gthumb/edit-save-undo-redo.page
 share/help/el/gthumb/extensions.page
+share/help/el/gthumb/figures/gThumb.svg
 share/help/el/gthumb/figures/general-filter.png
 share/help/el/gthumb/figures/import-pref-auto-folder.png
 share/help/el/gthumb/figures/import-pref-custom-format.png
@@ -592,6 +599,7 @@ share/help/es/gthumb/edit-resize-crop.page
 share/help/es/gthumb/edit-rotate.page
 share/help/es/gthumb/edit-save-undo-redo.page
 share/help/es/gthumb/extensions.page
+share/help/es/gthumb/figures/gThumb.svg
 share/help/es/gthumb/figures/general-filter.png
 share/help/es/gthumb/figures/import-pref-auto-folder.png
 share/help/es/gthumb/figures/import-pref-custom-format.png
@@ -633,6 +641,7 @@ share/help/eu/gthumb/edit-resize-crop.page
 share/help/eu/gthumb/edit-rotate.page
 share/help/eu/gthumb/edit-save-undo-redo.page
 share/help/eu/gthumb/extensions.page
+share/help/eu/gthumb/figures/gThumb.svg
 share/help/eu/gthumb/figures/general-filter.png
 share/help/eu/gthumb/figures/import-pref-auto-folder.png
 share/help/eu/gthumb/figures/import-pref-custom-format.png
@@ -674,6 +683,7 @@ share/help/fr/gthumb/edit-resize-crop.page
 share/help/fr/gthumb/edit-rotate.page
 share/help/fr/gthumb/edit-save-undo-redo.page
 share/help/fr/gthumb/extensions.page
+share/help/fr/gthumb/figures/gThumb.svg
 share/help/fr/gthumb/figures/general-filter.png
 share/help/fr/gthumb/figures/import-pref-auto-folder.png
 share/help/fr/gthumb/figures/import-pref-custom-format.png
@@ -715,6 +725,7 @@ share/help/hu/gthumb/edit-resize-crop.page
 share/help/hu/gthumb/edit-rotate.page
 share/help/hu/gthumb/edit-save-undo-redo.page
 share/help/hu/gthumb/extensions.page
+share/help/hu/gthumb/figures/gThumb.svg
 share/help/hu/gthumb/figures/general-filter.png
 share/help/hu/gthumb/figures/import-pref-auto-folder.png
 share/help/hu/gthumb/figures/import-pref-custom-format.png
@@ -756,6 +767,7 @@ share/help/id/gthumb/edit-resize-crop.page
 share/help/id/gthumb/edit-rotate.page
 share/help/id/gthumb/edit-save-undo-redo.page
 share/help/id/gthumb/extensions.page
+share/help/id/gthumb/figures/gThumb.svg
 share/help/id/gthumb/figures/general-filter.png
 share/help/id/gthumb/figures/import-pref-auto-folder.png
 share/help/id/gthumb/figures/import-pref-custom-format.png
@@ -797,6 +809,7 @@ share/help/nl/gthumb/edit-resize-crop.page
 share/help/nl/gthumb/edit-rotate.page
 share/help/nl/gthumb/edit-save-undo-redo.page
 share/help/nl/gthumb/extensions.page
+share/help/nl/gthumb/figures/gThumb.svg
 share/help/nl/gthumb/figures/general-filter.png
 share/help/nl/gthumb/figures/import-pref-auto-folder.png
 share/help/nl/gthumb/figures/import-pref-custom-format.png
@@ -838,6 +851,7 @@ share/help/oc/gthumb/edit-resize-crop.page
 share/help/oc/gthumb/edit-rotate.page
 share/help/oc/gthumb/edit-save-undo-redo.page
 share/help/oc/gthumb/extensions.page
+share/help/oc/gthumb/figures/gThumb.svg
 share/help/oc/gthumb/figures/general-filter.png
 share/help/oc/gthumb/figures/import-pref-auto-folder.png
 share/help/oc/gthumb/figures/import-pref-custom-format.png
@@ -865,6 +879,48 @@ share/help/oc/gthumb/thumbnail-pane.page
 share/help/oc/gthumb/thumbnails.page
 share/help/oc/gthumb/viewer.page
 share/help/oc/gthumb/wallpaper.page
+share/help/ru/gthumb/attributes.page
+share/help/ru/gthumb/batch-change-date.page
+share/help/ru/gthumb/batch-convert-format.page
+share/help/ru/gthumb/batch-resize.page
+share/help/ru/gthumb/batch-rotate.page
+share/help/ru/gthumb/batch-scripts.page
+share/help/ru/gthumb/bookmarks.page
+share/help/ru/gthumb/browser.page
+share/help/ru/gthumb/edit-colors.page
+share/help/ru/gthumb/edit-redeye.page
+share/help/ru/gthumb/edit-resize-crop.page
+share/help/ru/gthumb/edit-rotate.page
+share/help/ru/gthumb/edit-save-undo-redo.page
+share/help/ru/gthumb/extensions.page
+share/help/ru/gthumb/figures/gThumb.svg
+share/help/ru/gthumb/figures/general-filter.png
+share/help/ru/gthumb/figures/import-pref-auto-folder.png
+share/help/ru/gthumb/figures/import-pref-custom-format.png
+share/help/ru/gthumb/figures/import.png
+share/help/ru/gthumb/figures/main-win.png
+share/help/ru/gthumb/figures/palette.png
+share/help/ru/gthumb/figures/specific-filter.png
+share/help/ru/gthumb/figures/thumbnail-pane.png
+share/help/ru/gthumb/file-copy-move.page
+share/help/ru/gthumb/filtering.page
+share/help/ru/gthumb/fullscreen.page
+share/help/ru/gthumb/gimp.page
+share/help/ru/gthumb/import.page
+share/help/ru/gthumb/index.page
+share/help/ru/gthumb/introduction.page
+share/help/ru/gthumb/legal.xml
+share/help/ru/gthumb/printing.page
+share/help/ru/gthumb/rename-series.page
+share/help/ru/gthumb/sharing-disc.page
+share/help/ru/gthumb/sharing-social.page
+share/help/ru/gthumb/slideshow.page
+share/help/ru/gthumb/sorting.page
+share/help/ru/gthumb/strftime.page
+share/help/ru/gthumb/thumbnail-pane.page
+share/help/ru/gthumb/thumbnails.page
+share/help/ru/gthumb/viewer.page
+share/help/ru/gthumb/wallpaper.page
 share/help/sl/gthumb/attributes.page
 share/help/sl/gthumb/batch-change-date.page
 share/help/sl/gthumb/batch-convert-format.page
@@ -879,6 +935,7 @@ share/help/sl/gthumb/edit-resize-crop.page
 share/help/sl/gthumb/edit-rotate.page
 share/help/sl/gthumb/edit-save-undo-redo.page
 share/help/sl/gthumb/extensions.page
+share/help/sl/gthumb/figures/gThumb.svg
 share/help/sl/gthumb/figures/general-filter.png
 share/help/sl/gthumb/figures/import-pref-auto-folder.png
 share/help/sl/gthumb/figures/import-pref-custom-format.png
@@ -920,6 +977,7 @@ share/help/sv/gthumb/edit-resize-crop.page
 share/help/sv/gthumb/edit-rotate.page
 share/help/sv/gthumb/edit-save-undo-redo.page
 share/help/sv/gthumb/extensions.page
+share/help/sv/gthumb/figures/gThumb.svg
 share/help/sv/gthumb/figures/general-filter.png
 share/help/sv/gthumb/figures/import-pref-auto-folder.png
 share/help/sv/gthumb/figures/import-pref-custom-format.png
@@ -961,6 +1019,7 @@ share/help/uk/gthumb/edit-resize-crop.page
 share/help/uk/gthumb/edit-rotate.page
 share/help/uk/gthumb/edit-save-undo-redo.page
 share/help/uk/gthumb/extensions.page
+share/help/uk/gthumb/figures/gThumb.svg
 share/help/uk/gthumb/figures/general-filter.png
 share/help/uk/gthumb/figures/import-pref-auto-folder.png
 share/help/uk/gthumb/figures/import-pref-custom-format.png
@@ -1002,6 +1061,7 @@ share/help/zh_CN/gthumb/edit-resize-crop.page
 share/help/zh_CN/gthumb/edit-rotate.page
 share/help/zh_CN/gthumb/edit-save-undo-redo.page
 share/help/zh_CN/gthumb/extensions.page
+share/help/zh_CN/gthumb/figures/gThumb.svg
 share/help/zh_CN/gthumb/figures/general-filter.png
 share/help/zh_CN/gthumb/figures/import-pref-auto-folder.png
 share/help/zh_CN/gthumb/figures/import-pref-custom-format.png
@@ -1036,6 +1096,7 @@ share/icons/hicolor/scalable/apps/org.gnome.gThumb.svg
 share/locale/am/LC_MESSAGES/gthumb.mo
 share/locale/ar/LC_MESSAGES/gthumb.mo
 share/locale/az/LC_MESSAGES/gthumb.mo
+share/locale/be/LC_MESSAGES/gthumb.mo
 share/locale/bg/LC_MESSAGES/gthumb.mo
 share/locale/bs/LC_MESSAGES/gthumb.mo
 share/locale/ca/LC_MESSAGES/gthumb.mo
@@ -1062,9 +1123,11 @@ share/locale/hi/LC_MESSAGES/gthumb.mo
 share/locale/hr/LC_MESSAGES/gthumb.mo
 share/locale/hu/LC_MESSAGES/gthumb.mo
 share/locale/id/LC_MESSAGES/gthumb.mo
+share/locale/ie/LC_MESSAGES/gthumb.mo
 share/locale/is/LC_MESSAGES/gthumb.mo
 share/locale/it/LC_MESSAGES/gthumb.mo
 share/locale/ja/LC_MESSAGES/gthumb.mo
+share/locale/ka/LC_MESSAGES/gthumb.mo
 share/locale/kn/LC_MESSAGES/gthumb.mo
 share/locale/ko/LC_MESSAGES/gthumb.mo
 share/locale/lt/LC_MESSAGES/gthumb.mo
@@ -1100,3 +1163,4 @@ share/locale/xh/LC_MESSAGES/gthumb.mo
 share/locale/zh_CN/LC_MESSAGES/gthumb.mo
 share/locale/zh_HK/LC_MESSAGES/gthumb.mo
 share/locale/zh_TW/LC_MESSAGES/gthumb.mo
+share/metainfo/org.gnome.gThumb.appdata.xml