From 18c651518f1313d0881e7cdd4e5fdb3283477420 Mon Sep 17 00:00:00 2001
From: fritzkink <96341974+fritzkink@users.noreply.github.com>
Date: Thu, 30 Nov 2023 20:35:07 +0100
Subject: [PATCH] gthumb - rebuild with clutter and libchamplain integration

---
 components/image/gthumb/manifests/sample-manifest.p5m     |    2 ++
 components/image/gthumb/Makefile                          |   10 ++++++++--
 components/image/gthumb/gthumb.p5m                        |    2 ++
 components/image/gthumb/pkg5                              |    3 +++
 components/image/gthumb/test/results-all.master           |   14 ++++++++++++++
 components/image/gthumb/patches/enable_libchamplain.patch |   11 +++++++++++
 6 files changed, 40 insertions(+), 2 deletions(-)

diff --git a/components/image/gthumb/Makefile b/components/image/gthumb/Makefile
index aaa0baa..19b9629 100644
--- a/components/image/gthumb/Makefile
+++ b/components/image/gthumb/Makefile
@@ -20,6 +20,7 @@
 
 COMPONENT_NAME=         gthumb
 COMPONENT_VERSION=      3.12.4
+COMPONENT_REVISION=     1
 COMPONENT_SUMMARY=      GNOME image organizer (gthumb)
 COMPONENT_PROJECT_URL=  https://wiki.gnome.org/Apps/gthumb
 COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
@@ -30,8 +31,6 @@
 COMPONENT_CLASSIFICATION=Applications/Graphics and Imaging
 COMPONENT_LICENSE=      GPLv2
 COMPONENT_LICENSE_FILE= COPYING
-
-TEST_TARGET= $(NO_TESTS)
 
 include $(WS_MAKE_RULES)/common.mk
 
@@ -48,6 +47,10 @@
 CONFIGURE_OPTIONS += --libexecdir=/usr/lib
 
 CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
+
+COMPONENT_TEST_TRANSFORMS = \
+        '-e "s/OK.*$$/OK/" ' \
+        '-e "/^Full log written to/d" '
 
 # Build dependencies
 REQUIRED_PACKAGES += library/gnome/yelp-tools
@@ -66,8 +69,11 @@
 REQUIRED_PACKAGES += library/audio/gstreamer1
 REQUIRED_PACKAGES += library/audio/gstreamer1/plugin/base
 REQUIRED_PACKAGES += library/desktop/cairo
+REQUIRED_PACKAGES += library/desktop/clutter
+REQUIRED_PACKAGES += library/desktop/clutter/clutter-gtk
 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
 REQUIRED_PACKAGES += library/desktop/gtk3
+REQUIRED_PACKAGES += library/desktop/libchamplain
 REQUIRED_PACKAGES += library/desktop/pango
 REQUIRED_PACKAGES += library/desktop/webkitgtk2
 REQUIRED_PACKAGES += library/glib2
diff --git a/components/image/gthumb/gthumb.p5m b/components/image/gthumb/gthumb.p5m
index d9bc3c8..119ea92 100644
--- a/components/image/gthumb/gthumb.p5m
+++ b/components/image/gthumb/gthumb.p5m
@@ -195,6 +195,7 @@
 file path=usr/lib/$(MACH64)/gthumb/extensions/libimporter.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/libjpeg_utils.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/liblist_tools.so
+file path=usr/lib/$(MACH64)/gthumb/extensions/libmap_view.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/liboauth.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/libphoto_importer.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/libraw_files.so
@@ -207,6 +208,7 @@
 file path=usr/lib/$(MACH64)/gthumb/extensions/libterminal.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/libwebalbums.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/list_tools.extension
+file path=usr/lib/$(MACH64)/gthumb/extensions/map_view.extension
 file path=usr/lib/$(MACH64)/gthumb/extensions/oauth.extension
 file path=usr/lib/$(MACH64)/gthumb/extensions/photo_importer.extension
 file path=usr/lib/$(MACH64)/gthumb/extensions/raw_files.extension
diff --git a/components/image/gthumb/manifests/sample-manifest.p5m b/components/image/gthumb/manifests/sample-manifest.p5m
index 0ee3f5a..b91e6d1 100644
--- a/components/image/gthumb/manifests/sample-manifest.p5m
+++ b/components/image/gthumb/manifests/sample-manifest.p5m
@@ -195,6 +195,7 @@
 file path=usr/lib/$(MACH64)/gthumb/extensions/libimporter.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/libjpeg_utils.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/liblist_tools.so
+file path=usr/lib/$(MACH64)/gthumb/extensions/libmap_view.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/liboauth.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/libphoto_importer.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/libraw_files.so
@@ -207,6 +208,7 @@
 file path=usr/lib/$(MACH64)/gthumb/extensions/libterminal.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/libwebalbums.so
 file path=usr/lib/$(MACH64)/gthumb/extensions/list_tools.extension
+file path=usr/lib/$(MACH64)/gthumb/extensions/map_view.extension
 file path=usr/lib/$(MACH64)/gthumb/extensions/oauth.extension
 file path=usr/lib/$(MACH64)/gthumb/extensions/photo_importer.extension
 file path=usr/lib/$(MACH64)/gthumb/extensions/raw_files.extension
diff --git a/components/image/gthumb/patches/enable_libchamplain.patch b/components/image/gthumb/patches/enable_libchamplain.patch
new file mode 100644
index 0000000..786a4bb
--- /dev/null
+++ b/components/image/gthumb/patches/enable_libchamplain.patch
@@ -0,0 +1,11 @@
+--- gthumb-3.12.4/meson_options.txt	2023-10-10 08:18:23.000000000 +0200
++++ gthumb-3.12.4/meson_options.txt.new	2023-11-30 14:51:42.680465236 +0100
+@@ -30,7 +30,7 @@
+ 
+ option('libchamplain',
+   type : 'boolean',
+-  value : false,
++  value : true,
+   description : 'Use libchamplain to show the position the image refers to'
+ )
+ 
diff --git a/components/image/gthumb/pkg5 b/components/image/gthumb/pkg5
index 0f69349..d08ea7c 100644
--- a/components/image/gthumb/pkg5
+++ b/components/image/gthumb/pkg5
@@ -10,8 +10,11 @@
         "library/audio/gstreamer1",
         "library/audio/gstreamer1/plugin/base",
         "library/desktop/cairo",
+        "library/desktop/clutter",
+        "library/desktop/clutter/clutter-gtk",
         "library/desktop/gdk-pixbuf",
         "library/desktop/gtk3",
+        "library/desktop/libchamplain",
         "library/desktop/pango",
         "library/desktop/webkitgtk2",
         "library/glib2",
diff --git a/components/image/gthumb/test/results-all.master b/components/image/gthumb/test/results-all.master
new file mode 100644
index 0000000..38c85bd
--- /dev/null
+++ b/components/image/gthumb/test/results-all.master
@@ -0,0 +1,14 @@
+[0/1] Running all tests.
+1/5 dom        OK
+2/5 glib-utils OK
+3/5 gtk-utils  OK
+4/5 gsignature OK
+5/5 oauth      OK
+
+Ok:                 5
+Expected Fail:      0
+Fail:               0
+Unexpected Pass:    0
+Skipped:            0
+Timeout:            0
+

--
Gitblit v1.9.3