Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] libchamplain update.
@ 2024-04-20  6:02 sgn
  2024-04-20 14:37 ` [PR PATCH] [Updated] " sgn
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: sgn @ 2024-04-20  6:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1248 bytes --]

There is a new pull request by sgn against master on the void-packages repository

https://github.com/sgn/void-packages libchamplain
https://github.com/void-linux/void-packages/pull/49931

libchamplain update.
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**|**briefly**|**NO**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/49931.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-libchamplain-49931.patch --]
[-- Type: text/x-diff, Size: 29276 bytes --]

From 3049ce4234e415837961db6c46f07199181fc15e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 4 Mar 2024 23:40:17 +0700
Subject: [PATCH 1/9] exempi: update to 2.6.5.

---
 srcpkgs/exempi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/exempi/template b/srcpkgs/exempi/template
index c710dba74fdc18..8ffe7d52b00520 100644
--- a/srcpkgs/exempi/template
+++ b/srcpkgs/exempi/template
@@ -1,6 +1,6 @@
 # Template file for 'exempi'
 pkgname=exempi
-version=2.6.4
+version=2.6.5
 revision=1
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr --disable-static --disable-unittest"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://libopenraw.freedesktop.org/exempi/"
 distfiles="https://libopenraw.freedesktop.org/download/exempi-${version}.tar.xz"
-checksum=fa9c2456bf570172f0877c4eb13cd204c62ae1fdf65c3d6b71b41d88e1066f84
+checksum=ff538114e82c51e5287064dfbec7d9790ac91479bf2390bcc6408fad4d77fb12
 
 post_install() {
 	vlicense COPYING

From 9727418edfb314844b50f0d9957afe9b4c4b82ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:15:07 +0700
Subject: [PATCH 2/9] libchamplain: update to 0.12.21.

---
 common/shlibs                 | 4 ++--
 srcpkgs/libchamplain/template | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 7e56fe664a4515..2bf3c9f555286b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -825,8 +825,8 @@ libgupnp-igd-1.6.so.0 gupnp-igd-1.4.0_1
 libtelepathy-logger.so.3 telepathy-logger-0.6.0_1
 libmission-control-plugins.so.0 telepathy-mission-control-5.9.2_1
 libclutter-gtk-1.0.so.0 clutter-gtk-1.1.2_1
-libchamplain-0.12.so.0 libchamplain-0.12.5_2
-libchamplain-gtk-0.12.so.0 libchamplain-0.12.5_2
+libchamplain-0.12.so.0 libchamplain-0.12.21_1
+libchamplain-gtk-0.12.so.0 libchamplain-0.12.21_1
 libshumate-1.0.so.1 libshumate-1.0.0_1
 libvpx.so.8 libvpx-1.13.0_1
 libatspi.so.0 at-spi2-core-1.91.91_1
diff --git a/srcpkgs/libchamplain/template b/srcpkgs/libchamplain/template
index 6face0a424a508..6497bea6479af1 100644
--- a/srcpkgs/libchamplain/template
+++ b/srcpkgs/libchamplain/template
@@ -1,18 +1,18 @@
 # Template file for 'libchamplain'
 pkgname=libchamplain
-version=0.12.20
+version=0.12.21
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)"
 hostmakedepends="pkg-config glib-devel $(vopt_if gir vala)"
-makedepends="libsoup-gnome-devel gtk+3-devel clutter-gtk-devel sqlite-devel"
+makedepends="libsoup3-devel gtk+3-devel clutter-gtk-devel sqlite-devel"
 short_desc="Library aimed to provide a Clutter widget to display rasterized maps"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="http://projects.gnome.org/libchamplain/"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=0232b4bfcd130a1c5bda7b6aec266bf2d06e701e8093df1886f1e26bc1ba3066
+checksum=a915cd172a0c52944c5579fcb4683f8a878c571bf5e928254b5dafefc727e5a7
 
 # Package build options
 build_options="gir"
@@ -20,7 +20,7 @@ build_options_default="gir"
 
 libchamplain-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} libglib-devel cairo-devel
-	 clutter-devel clutter-gtk-devel gtk+3-devel sqlite-devel libsoup-devel"
+	 clutter-devel clutter-gtk-devel gtk+3-devel sqlite-devel libsoup3-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From d9cc59f18c9e219c59c1085982322bf436ae3056 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:18:23 +0700
Subject: [PATCH 3/9] shotwell: update to 0.32.6.

---
 srcpkgs/shotwell/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/shotwell/template b/srcpkgs/shotwell/template
index 60ee544de0be70..7ea0868f00137b 100644
--- a/srcpkgs/shotwell/template
+++ b/srcpkgs/shotwell/template
@@ -1,7 +1,7 @@
 # Template file for 'shotwell'
 pkgname=shotwell
-version=0.32.1
-revision=2
+version=0.32.6
+revision=1
 build_style=meson
 hostmakedepends="gcr-devel gettext glib-devel itstool
  libgee-devel libgexiv2-devel pkg-config vala-devel"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later, CC-BY-SA-3.0"
 homepage="https://wiki.gnome.org/Apps/Shotwell"
 changelog="https://gitlab.gnome.org/GNOME/shotwell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/shotwell/${version%.*}/shotwell-${version}.tar.xz"
-checksum=4ac4517416ad8aa23b44e75c34bd6e16bab7363fa20991bb09bacdfab3f763ce
+checksum=7597a4ffac91e18cd8144b12f2d08313a3f405bb368243a7326826f7d92a70b6
 lib32disabled=yes
 
 post_extract() {

From 2f2ce03b40935f718bd11cf9a431eb7931cbd021 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:22:02 +0700
Subject: [PATCH 4/9] io.elementary.calendar: update to 7.0.0.

---
 .../01-fix-build-without-locale-command.patch |  32 ----
 .../patches/libsoup3.patch                    | 137 ------------------
 srcpkgs/io.elementary.calendar/template       |   7 +-
 3 files changed, 4 insertions(+), 172 deletions(-)
 delete mode 100644 srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
 delete mode 100644 srcpkgs/io.elementary.calendar/patches/libsoup3.patch

diff --git a/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch b/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
deleted file mode 100644
index 6513e4c5422be0..00000000000000
--- a/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- a/core/Tests/meson.build
-+++ b/core/Tests/meson.build
-@@ -18,15 +18,20 @@ util_tests = executable(
- )
- test('Utils Tests', util_tests, suite: 'core', is_parallel: false)
- 
-+locale_prog = find_program('locale', required: false)
- # We need these three locales to run the tests
--locales = run_command('locale', '-a').stdout().split('\n')
--if locales.contains ('en_GB.utf8') and locales.contains ('en_US.utf8') and locales.contains ('ar_AE.utf8')
--    eventstore_tests = executable(
--      tests_name + '-eventstore',
--      'eventstore-tests.vala',
--      dependencies: tests_deps
--    )
--    test('EventStore Tests', eventstore_tests, suite: 'core', is_parallel: false)
-+if locale_prog.found()
-+  locales = run_command(locale_prog, '-a').stdout().split('\n')
-+  if locales.contains ('en_GB.utf8') and locales.contains ('en_US.utf8') and locales.contains ('ar_AE.utf8')
-+      eventstore_tests = executable(
-+        tests_name + '-eventstore',
-+        'eventstore-tests.vala',
-+        dependencies: tests_deps
-+      )
-+      test('EventStore Tests', eventstore_tests, suite: 'core', is_parallel: false)
-+  else
-+    message('EventStore Tests have been disabled, a locale is missing in the system.')
-+  endif
- else
--message('EventStore Tests have been disabled, a locale is missing in the system.')
-+    message('EventStore Tests have been disabled, the locale command is missing in the system.')
- endif
diff --git a/srcpkgs/io.elementary.calendar/patches/libsoup3.patch b/srcpkgs/io.elementary.calendar/patches/libsoup3.patch
deleted file mode 100644
index 61659b902cba3d..00000000000000
--- a/srcpkgs/io.elementary.calendar/patches/libsoup3.patch
+++ /dev/null
@@ -1,137 +0,0 @@
-From 62c20e5786accd68b96c423b04e32c043e726cac Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Corentin=20No=C3=ABl?= <tintou@noel.tf>
-Date: Sun, 7 Aug 2022 21:18:35 +0200
-Subject: [PATCH] Add support for Evolution Data Server 3.46
-
-EDS 3.46 has switched to libsoup-3
-
-Co-authored-by: Bobby Rong <rjl931189261@126.com>
----
- meson.build                       | 10 ++++++++--
- plugins/CalDAV/CalDAVBackend.vala | 12 ++++++++++++
- plugins/Google/GoogleBackend.vala | 26 ++++++++++++++++++++++++++
- 3 files changed, 46 insertions(+), 2 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index ff7a2d0f9..703a9686d 100644
---- a/meson.build
-+++ b/meson.build
-@@ -28,14 +28,20 @@ gtk_dep = dependency('gtk+-3.0', version: '>=3.22')
- handy_dep = dependency('libhandy-1', version: '>=0.90.0')
- libedataserver_dep = dependency('libedataserver-1.2', version: '>=3.8.0')
- libedataserverui_dep = dependency('libedataserverui-1.2', version: '>=3.8.0')
--libsoup_dep = dependency('libsoup-2.4')
-+if (libedataserver_dep.version().version_compare ('>=3.46'))
-+    libsoup_dep = []
-+    geocode_glib_dep = dependency('geocode-glib-2.0')
-+    add_project_arguments('--define', 'HAS_EDS_3_46', language: 'vala')
-+else
-+    geocode_glib_dep = dependency('geocode-glib-1.0')
-+    libsoup_dep = dependency('libsoup-2.4')
-+endif
- gmodule_dep = dependency('gmodule-2.0')
- champlain_dep = dependency('champlain-0.12')
- champlain_gtk_dep = dependency('champlain-gtk-0.12')
- clutter_dep = dependency('clutter-1.0')
- clutter_gtk_dep = dependency('clutter-gtk-1.0')
- folks_dep = dependency('folks')
--geocode_glib_dep = dependency('geocode-glib-1.0')
- gclue_dep = dependency('libgeoclue-2.0')
- libecal_dep = dependency('libecal-2.0')
- libical_dep = dependency('libical-glib')
-diff --git a/plugins/CalDAV/CalDAVBackend.vala b/plugins/CalDAV/CalDAVBackend.vala
-index e1f6fde53..e4f5e0f5c 100644
---- a/plugins/CalDAV/CalDAVBackend.vala
-+++ b/plugins/CalDAV/CalDAVBackend.vala
-@@ -73,7 +73,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-         collection.add (url_entry);
-         if (to_edit != null) {
-             E.SourceWebdav webdav = (E.SourceWebdav)to_edit.get_extension (E.SOURCE_EXTENSION_WEBDAV_BACKEND);
-+#if HAS_EDS_3_46
-+            var uri = webdav.dup_uri ();
-+#else
-             var uri = webdav.dup_soup_uri ();
-+#endif
-             if (uri.get_port () != 80) {
-                 ((Gtk.Entry)url_entry.widget).text = "%s://%s:%u%s".printf (uri.get_scheme (), uri.get_host (), uri.get_port (), uri.get_path ());
-             } else {
-@@ -147,7 +151,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-             foreach (var widget in widgets) {
-                 switch (widget.ref_name) {
-                     case "url_entry":
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.parse (((Gtk.Entry)widget.widget).text, GLib.UriFlags.NONE);
-+#else
-                         webdav.soup_uri = new Soup.URI (((Gtk.Entry)widget.widget).text);
-+#endif
-                         break;
-                     case "user_entry":
-                         auth.user = ((Gtk.Entry)widget.widget).text;
-@@ -190,7 +198,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-             foreach (var widget in widgets) {
-                 switch (widget.ref_name) {
-                     case "url_entry":
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.parse (((Gtk.Entry)widget.widget).text, GLib.UriFlags.NONE);
-+#else
-                         webdav.soup_uri = new Soup.URI (((Gtk.Entry)widget.widget).text);
-+#endif
-                         break;
-                     case "user_entry":
-                         auth.user = ((Gtk.Entry)widget.widget).text;
-diff --git a/plugins/Google/GoogleBackend.vala b/plugins/Google/GoogleBackend.vala
-index 2f9fa3f2b..3f77bd13b 100644
---- a/plugins/Google/GoogleBackend.vala
-+++ b/plugins/Google/GoogleBackend.vala
-@@ -83,12 +83,25 @@ public class Maya.GoogleBackend : GLib.Object, Maya.Backend {
-                         }
- 
-                         auth.user = decoded_user;
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.build (
-+                            GLib.UriFlags.NONE,
-+                            "https",
-+                            null,
-+                            "www.google.com",
-+                            -1,
-+                            "/calendar/dav/%s/events".printf (decoded_user),
-+                            null,
-+                            null
-+                        );
-+#else
-                         var soup_uri = new Soup.URI (null);
-                         soup_uri.set_host ("www.google.com");
-                         soup_uri.set_scheme ("https");
-                         soup_uri.set_user (decoded_user);
-                         soup_uri.set_path ("/calendar/dav/%s/events".printf (decoded_user));
-                         webdav.soup_uri = soup_uri;
-+#endif
-                         break;
-                     case "keep_copy":
-                         offline.set_stay_synchronized (((Gtk.CheckButton)widget.widget).active);
-@@ -128,12 +141,25 @@ public class Maya.GoogleBackend : GLib.Object, Maya.Backend {
-                         }
- 
-                         auth.user = decoded_user;
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.build (
-+                            GLib.UriFlags.NONE,
-+                            "https",
-+                            null,
-+                            "www.google.com",
-+                            -1,
-+                            "/calendar/dav/%s/events".printf (decoded_user),
-+                            null,
-+                            null
-+                        );
-+#else
-                         var soup_uri = new Soup.URI (null);
-                         soup_uri.set_host ("www.google.com");
-                         soup_uri.set_scheme ("https");
-                         soup_uri.set_user (decoded_user);
-                         soup_uri.set_path ("/calendar/dav/%s/events".printf (decoded_user));
-                         webdav.soup_uri = soup_uri;
-+#endif
-                         break;
-                     case "keep_copy":
-                         offline.set_stay_synchronized (((Gtk.CheckButton)widget.widget).active);
diff --git a/srcpkgs/io.elementary.calendar/template b/srcpkgs/io.elementary.calendar/template
index f6e18119ad8561..d9b98f97e1bb67 100644
--- a/srcpkgs/io.elementary.calendar/template
+++ b/srcpkgs/io.elementary.calendar/template
@@ -1,12 +1,13 @@
 # Template file for 'io.elementary.calendar'
 pkgname=io.elementary.calendar
-version=6.1.2
-revision=2
+version=7.0.0
+revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="gettext pkg-config vala desktop-file-utils AppStream
  glib-devel evolution-data-server-devel"
 makedepends="granite-devel libglib-devel gtk+3-devel libgee08-devel
+ libportal-devel libportal-gtk3-devel
  libchamplain-devel clutter-devel evolution-data-server-devel libhandy1-devel
  folks-devel geocode-glib-devel geoclue2-devel libical-devel libnotify-devel"
 short_desc="Desktop calendar app designed for elementary OS"
@@ -14,7 +15,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/elementary/calendar"
 distfiles="https://github.com/elementary/calendar/archive/refs/tags/${version}.tar.gz"
-checksum=4051f4d190d2144054c3fb637e53281850a7db858771d73adf157c914dba8f31
+checksum=389a46896b8cf883ef30cf60eab9edd397cfa38a2375164f833921b1ff72aefc
 
 libio.elementary.calendar_package() {
 	short_desc+=" - library"

From ef61e01da453b84f06e015d3aeceed055b5003f3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:26:44 +0700
Subject: [PATCH 5/9] gthumb: rebuild for champlain

---
 srcpkgs/gthumb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gthumb/template b/srcpkgs/gthumb/template
index 4655584ab76850..2abdf0d3beb24e 100644
--- a/srcpkgs/gthumb/template
+++ b/srcpkgs/gthumb/template
@@ -1,9 +1,9 @@
 # Template file for 'gthumb'
 pkgname=gthumb
 version=3.12.6
-revision=1
+revision=2
 build_style=meson
-configure_args="-Dwebservices=false"
+configure_args="-Dwebservices=false -Dlibchamplain=true"
 hostmakedepends="gettext pkg-config itstool glib-devel"
 makedepends="json-glib-devel libsecret-devel librsvg-devel
  libwebp-devel exiv2-devel gtk+3-devel libraw-devel libchamplain-devel

From 53d19a28f9bc24aa46c0c29abcd4f409f30ddc24 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:31:14 +0700
Subject: [PATCH 6/9] gnome-contacts: no longer needs libchamplain

---
 srcpkgs/gnome-contacts/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index e27ff395bf536e..8cdd7cc228e4d2 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
 makedepends="cheese-devel folks-devel gnome-desktop-devel libportal-gtk4-devel
- libchamplain-devel libnotify-devel vala-devel gtk4-devel libadwaita-devel qrencode-devel"
+ libnotify-devel vala-devel gtk4-devel libadwaita-devel qrencode-devel"
 depends="desktop-file-utils"
 short_desc="GNOME contacts manager"
 maintainer="Enno Boland <gottox@voidlinux.org>"

From 8dbf3e89d04a6e2550aeaaac6ff4043bc1fcfde4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:50:14 +0700
Subject: [PATCH 7/9] eog-plugins: update to 44.0.

---
 srcpkgs/eog-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 05924e18bfbd37..317b24e4e623b8 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,7 +1,7 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=42.2
-revision=3
+version=44.0
+revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
 hostmakedepends="glib-devel pkg-config gettext"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=604c6b57c72a680a62837dd735223be6e7b79e47cf75c92af9d12048db72918b
+checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
 python_version=3
 lib32disabled=yes

From 24129245929cc1a7b1404cfb4c182850190aa66f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:35:34 +0700
Subject: [PATCH 8/9] New package: fotocx-24.21

---
 srcpkgs/fotocx/patches/musl.patch       | 73 +++++++++++++++++++++++++
 srcpkgs/fotocx/template                 | 22 ++++++++
 srcpkgs/{fotoxx => fotocx}/update       |  0
 srcpkgs/fotoxx                          |  1 +
 srcpkgs/fotoxx/patches/execinfo.patch   | 17 ------
 srcpkgs/fotoxx/patches/musl_build.patch | 13 -----
 srcpkgs/fotoxx/template                 | 26 ---------
 7 files changed, 96 insertions(+), 56 deletions(-)
 create mode 100644 srcpkgs/fotocx/patches/musl.patch
 create mode 100644 srcpkgs/fotocx/template
 rename srcpkgs/{fotoxx => fotocx}/update (100%)
 create mode 120000 srcpkgs/fotoxx
 delete mode 100644 srcpkgs/fotoxx/patches/execinfo.patch
 delete mode 100644 srcpkgs/fotoxx/patches/musl_build.patch
 delete mode 100644 srcpkgs/fotoxx/template

diff --git a/srcpkgs/fotocx/patches/musl.patch b/srcpkgs/fotocx/patches/musl.patch
new file mode 100644
index 00000000000000..f4a55b7ece7b70
--- /dev/null
+++ b/srcpkgs/fotocx/patches/musl.patch
@@ -0,0 +1,73 @@
+--- a/zfuncs.cc
++++ b/zfuncs.cc
+@@ -19,6 +19,9 @@
+ *********************************************************************************/
+ 
+ #include "zfuncs.h"
++#ifdef __GLIBC__
++#include <execinfo.h>
++#endif
+ 
+ /********************************************************************************
+ 
+@@ -714,12 +717,14 @@ void zexit(int popup, ch *errmess, ...)
+ 
+ void zbacktrace()
+ {
++#ifdef __GLIBC__
+    int      nstack = 100;
+    void     *stacklist[100];
+ 
+    nstack = backtrace(stacklist,nstack);                                         //  get backtrace data
+    if (nstack > 100) nstack = 100;
+    backtrace_symbols_fd(stacklist,nstack,STDOUT_FILENO);                         //  backtrace records to STDOUT
++#endif
+ 
+    return;
+ }
+@@ -766,7 +771,11 @@ void zappcrash(ch *format, ... )
+                arch, OS2, OS3, zappvers, build_date_time, message);
+    Plog(0,"*** zappcrash context: %s | %s \n",zappcrash_context1, zappcrash_context2);
+ 
++#ifdef __GLIBC__
+    nstack = backtrace(stacklist,nstack);                                         //  get backtrace data
++#else
++   nstack = 0;
++#endif
+    if (nstack <= 0) zexit(0,"zappcrash backtrace() failure");
+    if (nstack > 100) nstack = 100;
+ 
+@@ -774,7 +783,9 @@ void zappcrash(ch *format, ... )
+    if (! fid1) zexit(0,"zappcrash fopen() failure");
+ 
+    fd = fileno(fid1);
++#ifdef __GLIBC__
+    backtrace_symbols_fd(stacklist,nstack,fd);                                    //  write backtrace data
++#endif
+    fclose(fid1);                                                                 //  (use of malloc() is avoided)
+ 
+    fid1 = fopen("zbacktrace","r");                                               //  open backtrace data file
+--- a/f.file.cc
++++ b/f.file.cc
+@@ -3755,9 +3755,10 @@ int find_imagefiles(ch *folder, int flag
+    if (flags & 16) Frecurse = 1;
+    if (flags & 32) Fnolinks = 1;
+    
++#ifdef GLOB_ONLYDIR
+    if (Fdirs && ! Fimages && ! Fthumbs)
+       globflags += GLOB_ONLYDIR;
+-
++#endif
+    globdata.gl_pathc = 0;                                                        //  glob() setup
+    globdata.gl_offs = 0;
+    globdata.gl_pathc = 0;
+--- a/zfuncs.h
++++ b/zfuncs.h
+@@ -37,7 +37,6 @@
+ #include <fcntl.h>
+ #include <pthread.h>
+ #include <signal.h>
+-#include <execinfo.h>
+ #include <locale.h>
+ #include <glob.h>
+ #include <gtk/gtk.h>
diff --git a/srcpkgs/fotocx/template b/srcpkgs/fotocx/template
new file mode 100644
index 00000000000000..aa6a8587ef6757
--- /dev/null
+++ b/srcpkgs/fotocx/template
@@ -0,0 +1,22 @@
+# Template file for 'fotocx'
+pkgname=fotocx
+version=24.21
+revision=1
+build_style=gnu-makefile
+make_use_env=yes
+hostmakedepends="pkg-config"
+makedepends="libchamplain-devel"
+depends="desktop-file-utils exiftool xdg-utils dcraw"
+short_desc="Free open source program for image editing and collection management"
+maintainer="Benjamín Albiñana <benalb@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://www.kornelix.net/fotocx/fotocx.html"
+changelog="https://www.kornelix.net/downloads/recent_changes.txt"
+distfiles="https://www.kornelix.net/downloads/downloads/fotocx-${version}-source.tar.gz"
+checksum=0acb68e32956a3f1b2a28025e42d35e5072403e6183ffa1de5cebc3e09a6f32c
+
+fotoxx_package() {
+	build_style=meta
+	depends="fotocx"
+	short_desc+=" - old package"
+}
diff --git a/srcpkgs/fotoxx/update b/srcpkgs/fotocx/update
similarity index 100%
rename from srcpkgs/fotoxx/update
rename to srcpkgs/fotocx/update
diff --git a/srcpkgs/fotoxx b/srcpkgs/fotoxx
new file mode 120000
index 00000000000000..808be4b6d6c6ca
--- /dev/null
+++ b/srcpkgs/fotoxx
@@ -0,0 +1 @@
+fotocx
\ No newline at end of file
diff --git a/srcpkgs/fotoxx/patches/execinfo.patch b/srcpkgs/fotoxx/patches/execinfo.patch
deleted file mode 100644
index c228f35af228a7..00000000000000
--- a/srcpkgs/fotoxx/patches/execinfo.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git Makefile Makefile
-index 218aa2d..77ec75e 100644
---- a/Makefile
-+++ b/Makefile
-@@ -47,4 +47,4 @@ CFLAGS = $(CXXFLAGS) $(CPPFLAGS) -c                \
-    -I/usr/include/libchamplain-0.12/
-
--LIBS = `$(PKG_CONFIG) --libs gtk+-3.0`                                              \
-+LIBS = `$(PKG_CONFIG) --libs gtk+-3.0` $(shell pkg-config --libs libexecinfo)    \
-          -lclutter-1.0 -lclutter-gtk-1.0 -lchamplain-0.12 -lchamplain-gtk-0.12
-
- ALLFILES = fotoxx.o f.widgets.o f.file.o f.gallery.o f.albums.o f.area.o f.meta.o   \
-@@ -146,4 +146,3 @@ uninstall:
- clean:
- 	rm -f  fotoxx
- 	rm -f  *.o
--
diff --git a/srcpkgs/fotoxx/patches/musl_build.patch b/srcpkgs/fotoxx/patches/musl_build.patch
deleted file mode 100644
index f42dda8d82fc77..00000000000000
--- a/srcpkgs/fotoxx/patches/musl_build.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git f.file.cc f.file.cc
-index 7c4f083..f2c9c07 100644
---- a/f.file.cc
-+++ b/f.file.cc
-@@ -3493,6 +3493,7 @@ int find_imagefiles(cchar *folder, int flags, char **&flist, int &NF, int Finit)
-+#ifdef GLOB_ONLYDIR
-    if (Fdirs && ! Fimages && ! Fthumbs)
-       globflags += GLOB_ONLYDIR;
--
-+#endif
-    globdata.gl_pathc = 0;                                                        //  glob() setup
-    globdata.gl_offs = 0;
-    globdata.gl_pathc = 0;
diff --git a/srcpkgs/fotoxx/template b/srcpkgs/fotoxx/template
deleted file mode 100644
index efedd8ea06b65b..00000000000000
--- a/srcpkgs/fotoxx/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'fotoxx'
-pkgname=fotoxx
-version=23.74
-revision=1
-build_style=gnu-makefile
-make_use_env=yes
-hostmakedepends="pkg-config"
-makedepends="libchamplain-devel"
-depends="desktop-file-utils exiftool xdg-utils dcraw"
-short_desc="Free open source program for image editing and collection management"
-maintainer="Benjamín Albiñana <benalb@gmail.com>"
-license="GPL-3.0-or-later"
-homepage="https://www.kornelix.net/fotoxx/fotoxx.html"
-changelog="https://www.kornelix.net/downloads/recent_changes.txt"
-distfiles="https://www.kornelix.net/downloads/downloads/fotoxx-${version}-source.tar.gz"
-checksum=f0dc0879d448f743d7df38ef8d7ef865abe5feb730809267d83fb278f8e92476
-
-CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/include/champlain-0.12"
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" libchamplain-devel"
-fi
-
-case "$XBPS_TARGET_LIBC" in
-	musl) makedepends+=" libexecinfo-devel"
-esac

From ea5d2d6aad8c1db9335b52fe3825e066a45eea86 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 20 Apr 2024 12:51:31 +0700
Subject: [PATCH 9/9] abiword: enable gobject-introspection

---
 srcpkgs/abiword/patches/libxml-2.12.patch | 29 +++++++++++++++++++++++
 srcpkgs/abiword/template                  | 11 ++++++---
 2 files changed, 37 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/abiword/patches/libxml-2.12.patch

diff --git a/srcpkgs/abiword/patches/libxml-2.12.patch b/srcpkgs/abiword/patches/libxml-2.12.patch
new file mode 100644
index 00000000000000..2c364224898138
--- /dev/null
+++ b/srcpkgs/abiword/patches/libxml-2.12.patch
@@ -0,0 +1,29 @@
+From 2a06be6a10a0718f8a3d8e00c317f5042c99a467 Mon Sep 17 00:00:00 2001
+From: Jan Tojnar <jtojnar@gmail.com>
+Date: Mon, 11 Dec 2023 01:55:53 +0100
+Subject: [PATCH] Fix build with libxml2 2.12
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+libxml 2.12.0 restructured headers so that xmlFree is no longer in the scope.
+Let’s add the correct include.
+---
+ src/af/util/xp/ut_stringbuf.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/af/util/xp/ut_stringbuf.cpp b/src/af/util/xp/ut_stringbuf.cpp
+index f1e8d9078..88488ad67 100644
+--- a/src/af/util/xp/ut_stringbuf.cpp
++++ b/src/af/util/xp/ut_stringbuf.cpp
+@@ -26,6 +26,7 @@
+ #include <algorithm>
+ 
+ #include <libxml/uri.h>
++#include <libxml/xmlmemory.h>
+ 
+ #include <glib.h>
+ 
+-- 
+GitLab
+
diff --git a/srcpkgs/abiword/template b/srcpkgs/abiword/template
index 9dc643e5c05df0..32f8a12bcaba87 100644
--- a/srcpkgs/abiword/template
+++ b/srcpkgs/abiword/template
@@ -1,10 +1,12 @@
 # Template file for 'abiword'
 pkgname=abiword
 version=3.0.5
-revision=1
+revision=2
 build_style=gnu-configure
-configure_args="--enable-plugins --enable-clipart --enable-templates"
-hostmakedepends="automake libtool flex pkg-config"
+build_helper=gir
+configure_args="--enable-plugins --enable-clipart --enable-templates
+ --enable-introspection"
+hostmakedepends="automake libtool flex pkg-config gobject-introspection"
 makedepends="libjpeg-turbo-devel libpng-devel fribidi-devel libgsf-devel
  enchant2-devel librsvg-devel wv-devel boost-devel libxslt-devel
  libwmf-devel $(vopt_if champlain libchamplain-devel) redland-devel libical-devel
@@ -16,6 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.abisource.com/"
 distfiles="${homepage}/downloads/${pkgname}/${version}/source/${pkgname}-${version}.tar.gz"
+distfiles="https://sources.voidlinux.org/abiword-${version}/abiword-${version}.tar.gz"
 checksum=1257247e9970508d6d1456d3e330cd1909c4b42b25e0f0a1bc32526d6f3a21b4
 
 build_options="goffice champlain"
@@ -27,6 +30,7 @@ libabiword_package() {
 	short_desc+=" - Runtime library"
 	pkg_install() {
 		vmove "usr/lib/*.so*"
+		vmove "usr/lib/girepository*"
 	}
 }
 abiword-devel_package() {
@@ -36,5 +40,6 @@ abiword-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
+		vmove "usr/share/gir*"
 	}
 }

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PR PATCH] [Updated] libchamplain update.
  2024-04-20  6:02 [PR PATCH] libchamplain update sgn
@ 2024-04-20 14:37 ` sgn
  2024-04-20 23:20 ` sgn
  2024-04-21  0:18 ` [PR PATCH] [Merged]: " sgn
  2 siblings, 0 replies; 4+ messages in thread
From: sgn @ 2024-04-20 14:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1253 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/sgn/void-packages libchamplain
https://github.com/void-linux/void-packages/pull/49931

libchamplain update.
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**|**briefly**|**NO**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/49931.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-libchamplain-49931.patch --]
[-- Type: text/x-diff, Size: 32481 bytes --]

From 878952220772d2dfcf1f9b3969334e2678d39448 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 4 Mar 2024 23:40:17 +0700
Subject: [PATCH 1/9] exempi: update to 2.6.5.

---
 srcpkgs/exempi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/exempi/template b/srcpkgs/exempi/template
index c710dba74fdc18..8ffe7d52b00520 100644
--- a/srcpkgs/exempi/template
+++ b/srcpkgs/exempi/template
@@ -1,6 +1,6 @@
 # Template file for 'exempi'
 pkgname=exempi
-version=2.6.4
+version=2.6.5
 revision=1
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr --disable-static --disable-unittest"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://libopenraw.freedesktop.org/exempi/"
 distfiles="https://libopenraw.freedesktop.org/download/exempi-${version}.tar.xz"
-checksum=fa9c2456bf570172f0877c4eb13cd204c62ae1fdf65c3d6b71b41d88e1066f84
+checksum=ff538114e82c51e5287064dfbec7d9790ac91479bf2390bcc6408fad4d77fb12
 
 post_install() {
 	vlicense COPYING

From 45665b4e77bbda1b1c12f28e2ea3f08c7d6e74c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:15:07 +0700
Subject: [PATCH 2/9] libchamplain: update to 0.12.21.

---
 common/shlibs                 | 4 ++--
 srcpkgs/libchamplain/template | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 531f1431305d49..60d9ab9d331b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -825,8 +825,8 @@ libgupnp-igd-1.6.so.0 gupnp-igd-1.4.0_1
 libtelepathy-logger.so.3 telepathy-logger-0.6.0_1
 libmission-control-plugins.so.0 telepathy-mission-control-5.9.2_1
 libclutter-gtk-1.0.so.0 clutter-gtk-1.1.2_1
-libchamplain-0.12.so.0 libchamplain-0.12.5_2
-libchamplain-gtk-0.12.so.0 libchamplain-0.12.5_2
+libchamplain-0.12.so.0 libchamplain-0.12.21_1
+libchamplain-gtk-0.12.so.0 libchamplain-0.12.21_1
 libshumate-1.0.so.1 libshumate-1.0.0_1
 libvpx.so.8 libvpx-1.13.0_1
 libatspi.so.0 at-spi2-core-1.91.91_1
diff --git a/srcpkgs/libchamplain/template b/srcpkgs/libchamplain/template
index 6face0a424a508..6497bea6479af1 100644
--- a/srcpkgs/libchamplain/template
+++ b/srcpkgs/libchamplain/template
@@ -1,18 +1,18 @@
 # Template file for 'libchamplain'
 pkgname=libchamplain
-version=0.12.20
+version=0.12.21
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)"
 hostmakedepends="pkg-config glib-devel $(vopt_if gir vala)"
-makedepends="libsoup-gnome-devel gtk+3-devel clutter-gtk-devel sqlite-devel"
+makedepends="libsoup3-devel gtk+3-devel clutter-gtk-devel sqlite-devel"
 short_desc="Library aimed to provide a Clutter widget to display rasterized maps"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="http://projects.gnome.org/libchamplain/"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=0232b4bfcd130a1c5bda7b6aec266bf2d06e701e8093df1886f1e26bc1ba3066
+checksum=a915cd172a0c52944c5579fcb4683f8a878c571bf5e928254b5dafefc727e5a7
 
 # Package build options
 build_options="gir"
@@ -20,7 +20,7 @@ build_options_default="gir"
 
 libchamplain-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} libglib-devel cairo-devel
-	 clutter-devel clutter-gtk-devel gtk+3-devel sqlite-devel libsoup-devel"
+	 clutter-devel clutter-gtk-devel gtk+3-devel sqlite-devel libsoup3-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From d17c75f296290937b6a04d6d9e0fed38c2931669 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:18:23 +0700
Subject: [PATCH 3/9] shotwell: update to 0.32.6.

---
 srcpkgs/shotwell/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/shotwell/template b/srcpkgs/shotwell/template
index 60ee544de0be70..7ea0868f00137b 100644
--- a/srcpkgs/shotwell/template
+++ b/srcpkgs/shotwell/template
@@ -1,7 +1,7 @@
 # Template file for 'shotwell'
 pkgname=shotwell
-version=0.32.1
-revision=2
+version=0.32.6
+revision=1
 build_style=meson
 hostmakedepends="gcr-devel gettext glib-devel itstool
  libgee-devel libgexiv2-devel pkg-config vala-devel"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later, CC-BY-SA-3.0"
 homepage="https://wiki.gnome.org/Apps/Shotwell"
 changelog="https://gitlab.gnome.org/GNOME/shotwell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/shotwell/${version%.*}/shotwell-${version}.tar.xz"
-checksum=4ac4517416ad8aa23b44e75c34bd6e16bab7363fa20991bb09bacdfab3f763ce
+checksum=7597a4ffac91e18cd8144b12f2d08313a3f405bb368243a7326826f7d92a70b6
 lib32disabled=yes
 
 post_extract() {

From 733125656c80d575dbdec9d939f17d74b92c24fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:22:02 +0700
Subject: [PATCH 4/9] io.elementary.calendar: update to 7.0.0.

---
 .../patches/00-musl.patch                     |  32 +++-
 .../01-fix-build-without-locale-command.patch |  32 ----
 .../patches/libsoup3.patch                    | 137 ------------------
 srcpkgs/io.elementary.calendar/template       |   7 +-
 4 files changed, 30 insertions(+), 178 deletions(-)
 delete mode 100644 srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
 delete mode 100644 srcpkgs/io.elementary.calendar/patches/libsoup3.patch

diff --git a/srcpkgs/io.elementary.calendar/patches/00-musl.patch b/srcpkgs/io.elementary.calendar/patches/00-musl.patch
index 9b50a7e6e259a1..29710e62b811d8 100644
--- a/srcpkgs/io.elementary.calendar/patches/00-musl.patch
+++ b/srcpkgs/io.elementary.calendar/patches/00-musl.patch
@@ -1,6 +1,6 @@
 --- a/core/Services/Calendar/EventStore.vala
 +++ b/core/Services/Calendar/EventStore.vala
-@@ -304,6 +304,7 @@ public class Calendar.EventStore : Object {
+@@ -292,6 +292,7 @@ public class Calendar.EventStore : Objec
          // number we want, so we convert the pointer address to a uint to get
          // the data. Since the pointer address is actually data, using it as a
          // pointer will segfault.
@@ -8,7 +8,7 @@
          uint week_day1 = (uint) Posix.NLTime.WEEK_1STDAY.to_string ();
          var week_1stday = 0; // Default to 0 if unrecognized data
          if (week_day1 == 19971130) { // Sunday
-@@ -313,6 +314,9 @@ public class Calendar.EventStore : Object {
+@@ -301,6 +302,9 @@ public class Calendar.EventStore : Objec
          } else {
              warning ("Unknown value of _NL_TIME_WEEK_1STDAY: %u", week_day1);
          }
@@ -18,7 +18,7 @@
          /* The offset between GLib and local POSIX numbering.
           * If week_1stday is Monday, data is correct for GLib: Monday=1 through Sunday=7,
           * so offset is 0.
-@@ -323,7 +327,11 @@ public class Calendar.EventStore : Object {
+@@ -311,7 +315,11 @@ public class Calendar.EventStore : Objec
          // Get the start of week
          // HACK This line produces a string of 3 bytes. It takes the raw value
          // of the first one and uses that as the value of week_start.
@@ -32,9 +32,9 @@
          if (week_start == 0) { // Sunday special case
 --- a/meson.build
 +++ b/meson.build
-@@ -48,7 +48,14 @@ else
-     add_project_arguments('--vapidir', join_paths(meson.current_source_dir(), 'vapi'), language: 'vala')
- endif
+@@ -56,7 +56,14 @@ libportal_dep = [ dependency('libportal'
+ 
+ add_project_arguments('-DLIBICAL_GLIB_UNSTABLE_API=1', language: 'c')
  
 -m_dep = meson.get_compiler('c').find_library('m', required : false)
 +cc = meson.get_compiler('c')
@@ -48,3 +48,23 @@
  
  gresource_calendar = gnome.compile_resources(
      'gresource_calendar',
+--- a/core/Tests/meson.build
++++ b/core/Tests/meson.build
+@@ -19,7 +19,11 @@ util_tests = executable(
+ test('Utils Tests', util_tests, suite: 'core', is_parallel: false)
+ 
+ # We need these three locales to run the tests
+-locales = run_command('locale', '-a', check: true).stdout().split('\n')
++locale_bin = find_program('locale', required: false)
++if not locale_bin.found()
++message('EventStore Tests have been disabled, no locale.')
++else
++locales = run_command(locale_bin, '-a', check: true).stdout().split('\n')
+ if locales.contains ('en_GB.utf8') and locales.contains ('en_US.utf8') and locales.contains ('ar_AE.utf8')
+     eventstore_tests = executable(
+       tests_name + '-eventstore',
+@@ -30,3 +34,4 @@ if locales.contains ('en_GB.utf8') and l
+ else
+ message('EventStore Tests have been disabled, a locale is missing in the system.')
+ endif
++endif
diff --git a/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch b/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
deleted file mode 100644
index 6513e4c5422be0..00000000000000
--- a/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- a/core/Tests/meson.build
-+++ b/core/Tests/meson.build
-@@ -18,15 +18,20 @@ util_tests = executable(
- )
- test('Utils Tests', util_tests, suite: 'core', is_parallel: false)
- 
-+locale_prog = find_program('locale', required: false)
- # We need these three locales to run the tests
--locales = run_command('locale', '-a').stdout().split('\n')
--if locales.contains ('en_GB.utf8') and locales.contains ('en_US.utf8') and locales.contains ('ar_AE.utf8')
--    eventstore_tests = executable(
--      tests_name + '-eventstore',
--      'eventstore-tests.vala',
--      dependencies: tests_deps
--    )
--    test('EventStore Tests', eventstore_tests, suite: 'core', is_parallel: false)
-+if locale_prog.found()
-+  locales = run_command(locale_prog, '-a').stdout().split('\n')
-+  if locales.contains ('en_GB.utf8') and locales.contains ('en_US.utf8') and locales.contains ('ar_AE.utf8')
-+      eventstore_tests = executable(
-+        tests_name + '-eventstore',
-+        'eventstore-tests.vala',
-+        dependencies: tests_deps
-+      )
-+      test('EventStore Tests', eventstore_tests, suite: 'core', is_parallel: false)
-+  else
-+    message('EventStore Tests have been disabled, a locale is missing in the system.')
-+  endif
- else
--message('EventStore Tests have been disabled, a locale is missing in the system.')
-+    message('EventStore Tests have been disabled, the locale command is missing in the system.')
- endif
diff --git a/srcpkgs/io.elementary.calendar/patches/libsoup3.patch b/srcpkgs/io.elementary.calendar/patches/libsoup3.patch
deleted file mode 100644
index 61659b902cba3d..00000000000000
--- a/srcpkgs/io.elementary.calendar/patches/libsoup3.patch
+++ /dev/null
@@ -1,137 +0,0 @@
-From 62c20e5786accd68b96c423b04e32c043e726cac Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Corentin=20No=C3=ABl?= <tintou@noel.tf>
-Date: Sun, 7 Aug 2022 21:18:35 +0200
-Subject: [PATCH] Add support for Evolution Data Server 3.46
-
-EDS 3.46 has switched to libsoup-3
-
-Co-authored-by: Bobby Rong <rjl931189261@126.com>
----
- meson.build                       | 10 ++++++++--
- plugins/CalDAV/CalDAVBackend.vala | 12 ++++++++++++
- plugins/Google/GoogleBackend.vala | 26 ++++++++++++++++++++++++++
- 3 files changed, 46 insertions(+), 2 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index ff7a2d0f9..703a9686d 100644
---- a/meson.build
-+++ b/meson.build
-@@ -28,14 +28,20 @@ gtk_dep = dependency('gtk+-3.0', version: '>=3.22')
- handy_dep = dependency('libhandy-1', version: '>=0.90.0')
- libedataserver_dep = dependency('libedataserver-1.2', version: '>=3.8.0')
- libedataserverui_dep = dependency('libedataserverui-1.2', version: '>=3.8.0')
--libsoup_dep = dependency('libsoup-2.4')
-+if (libedataserver_dep.version().version_compare ('>=3.46'))
-+    libsoup_dep = []
-+    geocode_glib_dep = dependency('geocode-glib-2.0')
-+    add_project_arguments('--define', 'HAS_EDS_3_46', language: 'vala')
-+else
-+    geocode_glib_dep = dependency('geocode-glib-1.0')
-+    libsoup_dep = dependency('libsoup-2.4')
-+endif
- gmodule_dep = dependency('gmodule-2.0')
- champlain_dep = dependency('champlain-0.12')
- champlain_gtk_dep = dependency('champlain-gtk-0.12')
- clutter_dep = dependency('clutter-1.0')
- clutter_gtk_dep = dependency('clutter-gtk-1.0')
- folks_dep = dependency('folks')
--geocode_glib_dep = dependency('geocode-glib-1.0')
- gclue_dep = dependency('libgeoclue-2.0')
- libecal_dep = dependency('libecal-2.0')
- libical_dep = dependency('libical-glib')
-diff --git a/plugins/CalDAV/CalDAVBackend.vala b/plugins/CalDAV/CalDAVBackend.vala
-index e1f6fde53..e4f5e0f5c 100644
---- a/plugins/CalDAV/CalDAVBackend.vala
-+++ b/plugins/CalDAV/CalDAVBackend.vala
-@@ -73,7 +73,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-         collection.add (url_entry);
-         if (to_edit != null) {
-             E.SourceWebdav webdav = (E.SourceWebdav)to_edit.get_extension (E.SOURCE_EXTENSION_WEBDAV_BACKEND);
-+#if HAS_EDS_3_46
-+            var uri = webdav.dup_uri ();
-+#else
-             var uri = webdav.dup_soup_uri ();
-+#endif
-             if (uri.get_port () != 80) {
-                 ((Gtk.Entry)url_entry.widget).text = "%s://%s:%u%s".printf (uri.get_scheme (), uri.get_host (), uri.get_port (), uri.get_path ());
-             } else {
-@@ -147,7 +151,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-             foreach (var widget in widgets) {
-                 switch (widget.ref_name) {
-                     case "url_entry":
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.parse (((Gtk.Entry)widget.widget).text, GLib.UriFlags.NONE);
-+#else
-                         webdav.soup_uri = new Soup.URI (((Gtk.Entry)widget.widget).text);
-+#endif
-                         break;
-                     case "user_entry":
-                         auth.user = ((Gtk.Entry)widget.widget).text;
-@@ -190,7 +198,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-             foreach (var widget in widgets) {
-                 switch (widget.ref_name) {
-                     case "url_entry":
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.parse (((Gtk.Entry)widget.widget).text, GLib.UriFlags.NONE);
-+#else
-                         webdav.soup_uri = new Soup.URI (((Gtk.Entry)widget.widget).text);
-+#endif
-                         break;
-                     case "user_entry":
-                         auth.user = ((Gtk.Entry)widget.widget).text;
-diff --git a/plugins/Google/GoogleBackend.vala b/plugins/Google/GoogleBackend.vala
-index 2f9fa3f2b..3f77bd13b 100644
---- a/plugins/Google/GoogleBackend.vala
-+++ b/plugins/Google/GoogleBackend.vala
-@@ -83,12 +83,25 @@ public class Maya.GoogleBackend : GLib.Object, Maya.Backend {
-                         }
- 
-                         auth.user = decoded_user;
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.build (
-+                            GLib.UriFlags.NONE,
-+                            "https",
-+                            null,
-+                            "www.google.com",
-+                            -1,
-+                            "/calendar/dav/%s/events".printf (decoded_user),
-+                            null,
-+                            null
-+                        );
-+#else
-                         var soup_uri = new Soup.URI (null);
-                         soup_uri.set_host ("www.google.com");
-                         soup_uri.set_scheme ("https");
-                         soup_uri.set_user (decoded_user);
-                         soup_uri.set_path ("/calendar/dav/%s/events".printf (decoded_user));
-                         webdav.soup_uri = soup_uri;
-+#endif
-                         break;
-                     case "keep_copy":
-                         offline.set_stay_synchronized (((Gtk.CheckButton)widget.widget).active);
-@@ -128,12 +141,25 @@ public class Maya.GoogleBackend : GLib.Object, Maya.Backend {
-                         }
- 
-                         auth.user = decoded_user;
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.build (
-+                            GLib.UriFlags.NONE,
-+                            "https",
-+                            null,
-+                            "www.google.com",
-+                            -1,
-+                            "/calendar/dav/%s/events".printf (decoded_user),
-+                            null,
-+                            null
-+                        );
-+#else
-                         var soup_uri = new Soup.URI (null);
-                         soup_uri.set_host ("www.google.com");
-                         soup_uri.set_scheme ("https");
-                         soup_uri.set_user (decoded_user);
-                         soup_uri.set_path ("/calendar/dav/%s/events".printf (decoded_user));
-                         webdav.soup_uri = soup_uri;
-+#endif
-                         break;
-                     case "keep_copy":
-                         offline.set_stay_synchronized (((Gtk.CheckButton)widget.widget).active);
diff --git a/srcpkgs/io.elementary.calendar/template b/srcpkgs/io.elementary.calendar/template
index f6e18119ad8561..d9b98f97e1bb67 100644
--- a/srcpkgs/io.elementary.calendar/template
+++ b/srcpkgs/io.elementary.calendar/template
@@ -1,12 +1,13 @@
 # Template file for 'io.elementary.calendar'
 pkgname=io.elementary.calendar
-version=6.1.2
-revision=2
+version=7.0.0
+revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="gettext pkg-config vala desktop-file-utils AppStream
  glib-devel evolution-data-server-devel"
 makedepends="granite-devel libglib-devel gtk+3-devel libgee08-devel
+ libportal-devel libportal-gtk3-devel
  libchamplain-devel clutter-devel evolution-data-server-devel libhandy1-devel
  folks-devel geocode-glib-devel geoclue2-devel libical-devel libnotify-devel"
 short_desc="Desktop calendar app designed for elementary OS"
@@ -14,7 +15,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/elementary/calendar"
 distfiles="https://github.com/elementary/calendar/archive/refs/tags/${version}.tar.gz"
-checksum=4051f4d190d2144054c3fb637e53281850a7db858771d73adf157c914dba8f31
+checksum=389a46896b8cf883ef30cf60eab9edd397cfa38a2375164f833921b1ff72aefc
 
 libio.elementary.calendar_package() {
 	short_desc+=" - library"

From 9be513382add556212c2d63152356433c0dbe5b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:26:44 +0700
Subject: [PATCH 5/9] gthumb: rebuild for champlain

---
 srcpkgs/gthumb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gthumb/template b/srcpkgs/gthumb/template
index 4655584ab76850..2abdf0d3beb24e 100644
--- a/srcpkgs/gthumb/template
+++ b/srcpkgs/gthumb/template
@@ -1,9 +1,9 @@
 # Template file for 'gthumb'
 pkgname=gthumb
 version=3.12.6
-revision=1
+revision=2
 build_style=meson
-configure_args="-Dwebservices=false"
+configure_args="-Dwebservices=false -Dlibchamplain=true"
 hostmakedepends="gettext pkg-config itstool glib-devel"
 makedepends="json-glib-devel libsecret-devel librsvg-devel
  libwebp-devel exiv2-devel gtk+3-devel libraw-devel libchamplain-devel

From 324e33b9cd797da98f2da4d33d32379ef4321098 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:31:14 +0700
Subject: [PATCH 6/9] gnome-contacts: no longer needs libchamplain

---
 srcpkgs/gnome-contacts/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index e27ff395bf536e..8cdd7cc228e4d2 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
 makedepends="cheese-devel folks-devel gnome-desktop-devel libportal-gtk4-devel
- libchamplain-devel libnotify-devel vala-devel gtk4-devel libadwaita-devel qrencode-devel"
+ libnotify-devel vala-devel gtk4-devel libadwaita-devel qrencode-devel"
 depends="desktop-file-utils"
 short_desc="GNOME contacts manager"
 maintainer="Enno Boland <gottox@voidlinux.org>"

From 6ad041fd3352c9bc8c2d219d76e37a1c578a9e18 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:50:14 +0700
Subject: [PATCH 7/9] eog-plugins: update to 44.0.

---
 srcpkgs/eog-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 05924e18bfbd37..317b24e4e623b8 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,7 +1,7 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=42.2
-revision=3
+version=44.0
+revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
 hostmakedepends="glib-devel pkg-config gettext"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=604c6b57c72a680a62837dd735223be6e7b79e47cf75c92af9d12048db72918b
+checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
 python_version=3
 lib32disabled=yes

From 96f6069e98b12189bbcb01c357dcafa2fd517fbd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:35:34 +0700
Subject: [PATCH 8/9] New package: fotocx-24.21

---
 srcpkgs/fotocx/patches/musl.patch       | 73 +++++++++++++++++++++++++
 srcpkgs/fotocx/template                 | 22 ++++++++
 srcpkgs/{fotoxx => fotocx}/update       |  0
 srcpkgs/fotoxx                          |  1 +
 srcpkgs/fotoxx/patches/execinfo.patch   | 17 ------
 srcpkgs/fotoxx/patches/musl_build.patch | 13 -----
 srcpkgs/fotoxx/template                 | 26 ---------
 7 files changed, 96 insertions(+), 56 deletions(-)
 create mode 100644 srcpkgs/fotocx/patches/musl.patch
 create mode 100644 srcpkgs/fotocx/template
 rename srcpkgs/{fotoxx => fotocx}/update (100%)
 create mode 120000 srcpkgs/fotoxx
 delete mode 100644 srcpkgs/fotoxx/patches/execinfo.patch
 delete mode 100644 srcpkgs/fotoxx/patches/musl_build.patch
 delete mode 100644 srcpkgs/fotoxx/template

diff --git a/srcpkgs/fotocx/patches/musl.patch b/srcpkgs/fotocx/patches/musl.patch
new file mode 100644
index 00000000000000..f4a55b7ece7b70
--- /dev/null
+++ b/srcpkgs/fotocx/patches/musl.patch
@@ -0,0 +1,73 @@
+--- a/zfuncs.cc
++++ b/zfuncs.cc
+@@ -19,6 +19,9 @@
+ *********************************************************************************/
+ 
+ #include "zfuncs.h"
++#ifdef __GLIBC__
++#include <execinfo.h>
++#endif
+ 
+ /********************************************************************************
+ 
+@@ -714,12 +717,14 @@ void zexit(int popup, ch *errmess, ...)
+ 
+ void zbacktrace()
+ {
++#ifdef __GLIBC__
+    int      nstack = 100;
+    void     *stacklist[100];
+ 
+    nstack = backtrace(stacklist,nstack);                                         //  get backtrace data
+    if (nstack > 100) nstack = 100;
+    backtrace_symbols_fd(stacklist,nstack,STDOUT_FILENO);                         //  backtrace records to STDOUT
++#endif
+ 
+    return;
+ }
+@@ -766,7 +771,11 @@ void zappcrash(ch *format, ... )
+                arch, OS2, OS3, zappvers, build_date_time, message);
+    Plog(0,"*** zappcrash context: %s | %s \n",zappcrash_context1, zappcrash_context2);
+ 
++#ifdef __GLIBC__
+    nstack = backtrace(stacklist,nstack);                                         //  get backtrace data
++#else
++   nstack = 0;
++#endif
+    if (nstack <= 0) zexit(0,"zappcrash backtrace() failure");
+    if (nstack > 100) nstack = 100;
+ 
+@@ -774,7 +783,9 @@ void zappcrash(ch *format, ... )
+    if (! fid1) zexit(0,"zappcrash fopen() failure");
+ 
+    fd = fileno(fid1);
++#ifdef __GLIBC__
+    backtrace_symbols_fd(stacklist,nstack,fd);                                    //  write backtrace data
++#endif
+    fclose(fid1);                                                                 //  (use of malloc() is avoided)
+ 
+    fid1 = fopen("zbacktrace","r");                                               //  open backtrace data file
+--- a/f.file.cc
++++ b/f.file.cc
+@@ -3755,9 +3755,10 @@ int find_imagefiles(ch *folder, int flag
+    if (flags & 16) Frecurse = 1;
+    if (flags & 32) Fnolinks = 1;
+    
++#ifdef GLOB_ONLYDIR
+    if (Fdirs && ! Fimages && ! Fthumbs)
+       globflags += GLOB_ONLYDIR;
+-
++#endif
+    globdata.gl_pathc = 0;                                                        //  glob() setup
+    globdata.gl_offs = 0;
+    globdata.gl_pathc = 0;
+--- a/zfuncs.h
++++ b/zfuncs.h
+@@ -37,7 +37,6 @@
+ #include <fcntl.h>
+ #include <pthread.h>
+ #include <signal.h>
+-#include <execinfo.h>
+ #include <locale.h>
+ #include <glob.h>
+ #include <gtk/gtk.h>
diff --git a/srcpkgs/fotocx/template b/srcpkgs/fotocx/template
new file mode 100644
index 00000000000000..aa6a8587ef6757
--- /dev/null
+++ b/srcpkgs/fotocx/template
@@ -0,0 +1,22 @@
+# Template file for 'fotocx'
+pkgname=fotocx
+version=24.21
+revision=1
+build_style=gnu-makefile
+make_use_env=yes
+hostmakedepends="pkg-config"
+makedepends="libchamplain-devel"
+depends="desktop-file-utils exiftool xdg-utils dcraw"
+short_desc="Free open source program for image editing and collection management"
+maintainer="Benjamín Albiñana <benalb@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://www.kornelix.net/fotocx/fotocx.html"
+changelog="https://www.kornelix.net/downloads/recent_changes.txt"
+distfiles="https://www.kornelix.net/downloads/downloads/fotocx-${version}-source.tar.gz"
+checksum=0acb68e32956a3f1b2a28025e42d35e5072403e6183ffa1de5cebc3e09a6f32c
+
+fotoxx_package() {
+	build_style=meta
+	depends="fotocx"
+	short_desc+=" - old package"
+}
diff --git a/srcpkgs/fotoxx/update b/srcpkgs/fotocx/update
similarity index 100%
rename from srcpkgs/fotoxx/update
rename to srcpkgs/fotocx/update
diff --git a/srcpkgs/fotoxx b/srcpkgs/fotoxx
new file mode 120000
index 00000000000000..808be4b6d6c6ca
--- /dev/null
+++ b/srcpkgs/fotoxx
@@ -0,0 +1 @@
+fotocx
\ No newline at end of file
diff --git a/srcpkgs/fotoxx/patches/execinfo.patch b/srcpkgs/fotoxx/patches/execinfo.patch
deleted file mode 100644
index c228f35af228a7..00000000000000
--- a/srcpkgs/fotoxx/patches/execinfo.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git Makefile Makefile
-index 218aa2d..77ec75e 100644
---- a/Makefile
-+++ b/Makefile
-@@ -47,4 +47,4 @@ CFLAGS = $(CXXFLAGS) $(CPPFLAGS) -c                \
-    -I/usr/include/libchamplain-0.12/
-
--LIBS = `$(PKG_CONFIG) --libs gtk+-3.0`                                              \
-+LIBS = `$(PKG_CONFIG) --libs gtk+-3.0` $(shell pkg-config --libs libexecinfo)    \
-          -lclutter-1.0 -lclutter-gtk-1.0 -lchamplain-0.12 -lchamplain-gtk-0.12
-
- ALLFILES = fotoxx.o f.widgets.o f.file.o f.gallery.o f.albums.o f.area.o f.meta.o   \
-@@ -146,4 +146,3 @@ uninstall:
- clean:
- 	rm -f  fotoxx
- 	rm -f  *.o
--
diff --git a/srcpkgs/fotoxx/patches/musl_build.patch b/srcpkgs/fotoxx/patches/musl_build.patch
deleted file mode 100644
index f42dda8d82fc77..00000000000000
--- a/srcpkgs/fotoxx/patches/musl_build.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git f.file.cc f.file.cc
-index 7c4f083..f2c9c07 100644
---- a/f.file.cc
-+++ b/f.file.cc
-@@ -3493,6 +3493,7 @@ int find_imagefiles(cchar *folder, int flags, char **&flist, int &NF, int Finit)
-+#ifdef GLOB_ONLYDIR
-    if (Fdirs && ! Fimages && ! Fthumbs)
-       globflags += GLOB_ONLYDIR;
--
-+#endif
-    globdata.gl_pathc = 0;                                                        //  glob() setup
-    globdata.gl_offs = 0;
-    globdata.gl_pathc = 0;
diff --git a/srcpkgs/fotoxx/template b/srcpkgs/fotoxx/template
deleted file mode 100644
index efedd8ea06b65b..00000000000000
--- a/srcpkgs/fotoxx/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'fotoxx'
-pkgname=fotoxx
-version=23.74
-revision=1
-build_style=gnu-makefile
-make_use_env=yes
-hostmakedepends="pkg-config"
-makedepends="libchamplain-devel"
-depends="desktop-file-utils exiftool xdg-utils dcraw"
-short_desc="Free open source program for image editing and collection management"
-maintainer="Benjamín Albiñana <benalb@gmail.com>"
-license="GPL-3.0-or-later"
-homepage="https://www.kornelix.net/fotoxx/fotoxx.html"
-changelog="https://www.kornelix.net/downloads/recent_changes.txt"
-distfiles="https://www.kornelix.net/downloads/downloads/fotoxx-${version}-source.tar.gz"
-checksum=f0dc0879d448f743d7df38ef8d7ef865abe5feb730809267d83fb278f8e92476
-
-CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/include/champlain-0.12"
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" libchamplain-devel"
-fi
-
-case "$XBPS_TARGET_LIBC" in
-	musl) makedepends+=" libexecinfo-devel"
-esac

From 9b4ebdc627d6bf173a4f4a7de0646580ade87454 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 20 Apr 2024 12:51:31 +0700
Subject: [PATCH 9/9] abiword: enable gobject-introspection

---
 srcpkgs/abiword/patches/libxml-2.12.patch | 29 +++++++++++++++++++++++
 srcpkgs/abiword/template                  | 11 ++++++---
 2 files changed, 37 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/abiword/patches/libxml-2.12.patch

diff --git a/srcpkgs/abiword/patches/libxml-2.12.patch b/srcpkgs/abiword/patches/libxml-2.12.patch
new file mode 100644
index 00000000000000..2c364224898138
--- /dev/null
+++ b/srcpkgs/abiword/patches/libxml-2.12.patch
@@ -0,0 +1,29 @@
+From 2a06be6a10a0718f8a3d8e00c317f5042c99a467 Mon Sep 17 00:00:00 2001
+From: Jan Tojnar <jtojnar@gmail.com>
+Date: Mon, 11 Dec 2023 01:55:53 +0100
+Subject: [PATCH] Fix build with libxml2 2.12
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+libxml 2.12.0 restructured headers so that xmlFree is no longer in the scope.
+Let’s add the correct include.
+---
+ src/af/util/xp/ut_stringbuf.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/af/util/xp/ut_stringbuf.cpp b/src/af/util/xp/ut_stringbuf.cpp
+index f1e8d9078..88488ad67 100644
+--- a/src/af/util/xp/ut_stringbuf.cpp
++++ b/src/af/util/xp/ut_stringbuf.cpp
+@@ -26,6 +26,7 @@
+ #include <algorithm>
+ 
+ #include <libxml/uri.h>
++#include <libxml/xmlmemory.h>
+ 
+ #include <glib.h>
+ 
+-- 
+GitLab
+
diff --git a/srcpkgs/abiword/template b/srcpkgs/abiword/template
index 9dc643e5c05df0..32f8a12bcaba87 100644
--- a/srcpkgs/abiword/template
+++ b/srcpkgs/abiword/template
@@ -1,10 +1,12 @@
 # Template file for 'abiword'
 pkgname=abiword
 version=3.0.5
-revision=1
+revision=2
 build_style=gnu-configure
-configure_args="--enable-plugins --enable-clipart --enable-templates"
-hostmakedepends="automake libtool flex pkg-config"
+build_helper=gir
+configure_args="--enable-plugins --enable-clipart --enable-templates
+ --enable-introspection"
+hostmakedepends="automake libtool flex pkg-config gobject-introspection"
 makedepends="libjpeg-turbo-devel libpng-devel fribidi-devel libgsf-devel
  enchant2-devel librsvg-devel wv-devel boost-devel libxslt-devel
  libwmf-devel $(vopt_if champlain libchamplain-devel) redland-devel libical-devel
@@ -16,6 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.abisource.com/"
 distfiles="${homepage}/downloads/${pkgname}/${version}/source/${pkgname}-${version}.tar.gz"
+distfiles="https://sources.voidlinux.org/abiword-${version}/abiword-${version}.tar.gz"
 checksum=1257247e9970508d6d1456d3e330cd1909c4b42b25e0f0a1bc32526d6f3a21b4
 
 build_options="goffice champlain"
@@ -27,6 +30,7 @@ libabiword_package() {
 	short_desc+=" - Runtime library"
 	pkg_install() {
 		vmove "usr/lib/*.so*"
+		vmove "usr/lib/girepository*"
 	}
 }
 abiword-devel_package() {
@@ -36,5 +40,6 @@ abiword-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
+		vmove "usr/share/gir*"
 	}
 }

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PR PATCH] [Updated] libchamplain update.
  2024-04-20  6:02 [PR PATCH] libchamplain update sgn
  2024-04-20 14:37 ` [PR PATCH] [Updated] " sgn
@ 2024-04-20 23:20 ` sgn
  2024-04-21  0:18 ` [PR PATCH] [Merged]: " sgn
  2 siblings, 0 replies; 4+ messages in thread
From: sgn @ 2024-04-20 23:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1253 bytes --]

There is an updated pull request by sgn against master on the void-packages repository

https://github.com/sgn/void-packages libchamplain
https://github.com/void-linux/void-packages/pull/49931

libchamplain update.
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**|**briefly**|**NO**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/49931.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-libchamplain-49931.patch --]
[-- Type: text/x-diff, Size: 33610 bytes --]

From 878952220772d2dfcf1f9b3969334e2678d39448 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 4 Mar 2024 23:40:17 +0700
Subject: [PATCH 1/9] exempi: update to 2.6.5.

---
 srcpkgs/exempi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/exempi/template b/srcpkgs/exempi/template
index c710dba74fdc18..8ffe7d52b00520 100644
--- a/srcpkgs/exempi/template
+++ b/srcpkgs/exempi/template
@@ -1,6 +1,6 @@
 # Template file for 'exempi'
 pkgname=exempi
-version=2.6.4
+version=2.6.5
 revision=1
 build_style=gnu-configure
 configure_args="--with-boost=${XBPS_CROSS_BASE}/usr --disable-static --disable-unittest"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://libopenraw.freedesktop.org/exempi/"
 distfiles="https://libopenraw.freedesktop.org/download/exempi-${version}.tar.xz"
-checksum=fa9c2456bf570172f0877c4eb13cd204c62ae1fdf65c3d6b71b41d88e1066f84
+checksum=ff538114e82c51e5287064dfbec7d9790ac91479bf2390bcc6408fad4d77fb12
 
 post_install() {
 	vlicense COPYING

From 45665b4e77bbda1b1c12f28e2ea3f08c7d6e74c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:15:07 +0700
Subject: [PATCH 2/9] libchamplain: update to 0.12.21.

---
 common/shlibs                 | 4 ++--
 srcpkgs/libchamplain/template | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 531f1431305d49..60d9ab9d331b67 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -825,8 +825,8 @@ libgupnp-igd-1.6.so.0 gupnp-igd-1.4.0_1
 libtelepathy-logger.so.3 telepathy-logger-0.6.0_1
 libmission-control-plugins.so.0 telepathy-mission-control-5.9.2_1
 libclutter-gtk-1.0.so.0 clutter-gtk-1.1.2_1
-libchamplain-0.12.so.0 libchamplain-0.12.5_2
-libchamplain-gtk-0.12.so.0 libchamplain-0.12.5_2
+libchamplain-0.12.so.0 libchamplain-0.12.21_1
+libchamplain-gtk-0.12.so.0 libchamplain-0.12.21_1
 libshumate-1.0.so.1 libshumate-1.0.0_1
 libvpx.so.8 libvpx-1.13.0_1
 libatspi.so.0 at-spi2-core-1.91.91_1
diff --git a/srcpkgs/libchamplain/template b/srcpkgs/libchamplain/template
index 6face0a424a508..6497bea6479af1 100644
--- a/srcpkgs/libchamplain/template
+++ b/srcpkgs/libchamplain/template
@@ -1,18 +1,18 @@
 # Template file for 'libchamplain'
 pkgname=libchamplain
-version=0.12.20
+version=0.12.21
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gir introspection) $(vopt_bool gir vapi)"
 hostmakedepends="pkg-config glib-devel $(vopt_if gir vala)"
-makedepends="libsoup-gnome-devel gtk+3-devel clutter-gtk-devel sqlite-devel"
+makedepends="libsoup3-devel gtk+3-devel clutter-gtk-devel sqlite-devel"
 short_desc="Library aimed to provide a Clutter widget to display rasterized maps"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="http://projects.gnome.org/libchamplain/"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=0232b4bfcd130a1c5bda7b6aec266bf2d06e701e8093df1886f1e26bc1ba3066
+checksum=a915cd172a0c52944c5579fcb4683f8a878c571bf5e928254b5dafefc727e5a7
 
 # Package build options
 build_options="gir"
@@ -20,7 +20,7 @@ build_options_default="gir"
 
 libchamplain-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} libglib-devel cairo-devel
-	 clutter-devel clutter-gtk-devel gtk+3-devel sqlite-devel libsoup-devel"
+	 clutter-devel clutter-gtk-devel gtk+3-devel sqlite-devel libsoup3-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From d17c75f296290937b6a04d6d9e0fed38c2931669 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:18:23 +0700
Subject: [PATCH 3/9] shotwell: update to 0.32.6.

---
 srcpkgs/shotwell/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/shotwell/template b/srcpkgs/shotwell/template
index 60ee544de0be70..7ea0868f00137b 100644
--- a/srcpkgs/shotwell/template
+++ b/srcpkgs/shotwell/template
@@ -1,7 +1,7 @@
 # Template file for 'shotwell'
 pkgname=shotwell
-version=0.32.1
-revision=2
+version=0.32.6
+revision=1
 build_style=meson
 hostmakedepends="gcr-devel gettext glib-devel itstool
  libgee-devel libgexiv2-devel pkg-config vala-devel"
@@ -17,7 +17,7 @@ license="LGPL-2.1-or-later, CC-BY-SA-3.0"
 homepage="https://wiki.gnome.org/Apps/Shotwell"
 changelog="https://gitlab.gnome.org/GNOME/shotwell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/shotwell/${version%.*}/shotwell-${version}.tar.xz"
-checksum=4ac4517416ad8aa23b44e75c34bd6e16bab7363fa20991bb09bacdfab3f763ce
+checksum=7597a4ffac91e18cd8144b12f2d08313a3f405bb368243a7326826f7d92a70b6
 lib32disabled=yes
 
 post_extract() {

From 733125656c80d575dbdec9d939f17d74b92c24fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:22:02 +0700
Subject: [PATCH 4/9] io.elementary.calendar: update to 7.0.0.

---
 .../patches/00-musl.patch                     |  32 +++-
 .../01-fix-build-without-locale-command.patch |  32 ----
 .../patches/libsoup3.patch                    | 137 ------------------
 srcpkgs/io.elementary.calendar/template       |   7 +-
 4 files changed, 30 insertions(+), 178 deletions(-)
 delete mode 100644 srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
 delete mode 100644 srcpkgs/io.elementary.calendar/patches/libsoup3.patch

diff --git a/srcpkgs/io.elementary.calendar/patches/00-musl.patch b/srcpkgs/io.elementary.calendar/patches/00-musl.patch
index 9b50a7e6e259a1..29710e62b811d8 100644
--- a/srcpkgs/io.elementary.calendar/patches/00-musl.patch
+++ b/srcpkgs/io.elementary.calendar/patches/00-musl.patch
@@ -1,6 +1,6 @@
 --- a/core/Services/Calendar/EventStore.vala
 +++ b/core/Services/Calendar/EventStore.vala
-@@ -304,6 +304,7 @@ public class Calendar.EventStore : Object {
+@@ -292,6 +292,7 @@ public class Calendar.EventStore : Objec
          // number we want, so we convert the pointer address to a uint to get
          // the data. Since the pointer address is actually data, using it as a
          // pointer will segfault.
@@ -8,7 +8,7 @@
          uint week_day1 = (uint) Posix.NLTime.WEEK_1STDAY.to_string ();
          var week_1stday = 0; // Default to 0 if unrecognized data
          if (week_day1 == 19971130) { // Sunday
-@@ -313,6 +314,9 @@ public class Calendar.EventStore : Object {
+@@ -301,6 +302,9 @@ public class Calendar.EventStore : Objec
          } else {
              warning ("Unknown value of _NL_TIME_WEEK_1STDAY: %u", week_day1);
          }
@@ -18,7 +18,7 @@
          /* The offset between GLib and local POSIX numbering.
           * If week_1stday is Monday, data is correct for GLib: Monday=1 through Sunday=7,
           * so offset is 0.
-@@ -323,7 +327,11 @@ public class Calendar.EventStore : Object {
+@@ -311,7 +315,11 @@ public class Calendar.EventStore : Objec
          // Get the start of week
          // HACK This line produces a string of 3 bytes. It takes the raw value
          // of the first one and uses that as the value of week_start.
@@ -32,9 +32,9 @@
          if (week_start == 0) { // Sunday special case
 --- a/meson.build
 +++ b/meson.build
-@@ -48,7 +48,14 @@ else
-     add_project_arguments('--vapidir', join_paths(meson.current_source_dir(), 'vapi'), language: 'vala')
- endif
+@@ -56,7 +56,14 @@ libportal_dep = [ dependency('libportal'
+ 
+ add_project_arguments('-DLIBICAL_GLIB_UNSTABLE_API=1', language: 'c')
  
 -m_dep = meson.get_compiler('c').find_library('m', required : false)
 +cc = meson.get_compiler('c')
@@ -48,3 +48,23 @@
  
  gresource_calendar = gnome.compile_resources(
      'gresource_calendar',
+--- a/core/Tests/meson.build
++++ b/core/Tests/meson.build
+@@ -19,7 +19,11 @@ util_tests = executable(
+ test('Utils Tests', util_tests, suite: 'core', is_parallel: false)
+ 
+ # We need these three locales to run the tests
+-locales = run_command('locale', '-a', check: true).stdout().split('\n')
++locale_bin = find_program('locale', required: false)
++if not locale_bin.found()
++message('EventStore Tests have been disabled, no locale.')
++else
++locales = run_command(locale_bin, '-a', check: true).stdout().split('\n')
+ if locales.contains ('en_GB.utf8') and locales.contains ('en_US.utf8') and locales.contains ('ar_AE.utf8')
+     eventstore_tests = executable(
+       tests_name + '-eventstore',
+@@ -30,3 +34,4 @@ if locales.contains ('en_GB.utf8') and l
+ else
+ message('EventStore Tests have been disabled, a locale is missing in the system.')
+ endif
++endif
diff --git a/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch b/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
deleted file mode 100644
index 6513e4c5422be0..00000000000000
--- a/srcpkgs/io.elementary.calendar/patches/01-fix-build-without-locale-command.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- a/core/Tests/meson.build
-+++ b/core/Tests/meson.build
-@@ -18,15 +18,20 @@ util_tests = executable(
- )
- test('Utils Tests', util_tests, suite: 'core', is_parallel: false)
- 
-+locale_prog = find_program('locale', required: false)
- # We need these three locales to run the tests
--locales = run_command('locale', '-a').stdout().split('\n')
--if locales.contains ('en_GB.utf8') and locales.contains ('en_US.utf8') and locales.contains ('ar_AE.utf8')
--    eventstore_tests = executable(
--      tests_name + '-eventstore',
--      'eventstore-tests.vala',
--      dependencies: tests_deps
--    )
--    test('EventStore Tests', eventstore_tests, suite: 'core', is_parallel: false)
-+if locale_prog.found()
-+  locales = run_command(locale_prog, '-a').stdout().split('\n')
-+  if locales.contains ('en_GB.utf8') and locales.contains ('en_US.utf8') and locales.contains ('ar_AE.utf8')
-+      eventstore_tests = executable(
-+        tests_name + '-eventstore',
-+        'eventstore-tests.vala',
-+        dependencies: tests_deps
-+      )
-+      test('EventStore Tests', eventstore_tests, suite: 'core', is_parallel: false)
-+  else
-+    message('EventStore Tests have been disabled, a locale is missing in the system.')
-+  endif
- else
--message('EventStore Tests have been disabled, a locale is missing in the system.')
-+    message('EventStore Tests have been disabled, the locale command is missing in the system.')
- endif
diff --git a/srcpkgs/io.elementary.calendar/patches/libsoup3.patch b/srcpkgs/io.elementary.calendar/patches/libsoup3.patch
deleted file mode 100644
index 61659b902cba3d..00000000000000
--- a/srcpkgs/io.elementary.calendar/patches/libsoup3.patch
+++ /dev/null
@@ -1,137 +0,0 @@
-From 62c20e5786accd68b96c423b04e32c043e726cac Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Corentin=20No=C3=ABl?= <tintou@noel.tf>
-Date: Sun, 7 Aug 2022 21:18:35 +0200
-Subject: [PATCH] Add support for Evolution Data Server 3.46
-
-EDS 3.46 has switched to libsoup-3
-
-Co-authored-by: Bobby Rong <rjl931189261@126.com>
----
- meson.build                       | 10 ++++++++--
- plugins/CalDAV/CalDAVBackend.vala | 12 ++++++++++++
- plugins/Google/GoogleBackend.vala | 26 ++++++++++++++++++++++++++
- 3 files changed, 46 insertions(+), 2 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index ff7a2d0f9..703a9686d 100644
---- a/meson.build
-+++ b/meson.build
-@@ -28,14 +28,20 @@ gtk_dep = dependency('gtk+-3.0', version: '>=3.22')
- handy_dep = dependency('libhandy-1', version: '>=0.90.0')
- libedataserver_dep = dependency('libedataserver-1.2', version: '>=3.8.0')
- libedataserverui_dep = dependency('libedataserverui-1.2', version: '>=3.8.0')
--libsoup_dep = dependency('libsoup-2.4')
-+if (libedataserver_dep.version().version_compare ('>=3.46'))
-+    libsoup_dep = []
-+    geocode_glib_dep = dependency('geocode-glib-2.0')
-+    add_project_arguments('--define', 'HAS_EDS_3_46', language: 'vala')
-+else
-+    geocode_glib_dep = dependency('geocode-glib-1.0')
-+    libsoup_dep = dependency('libsoup-2.4')
-+endif
- gmodule_dep = dependency('gmodule-2.0')
- champlain_dep = dependency('champlain-0.12')
- champlain_gtk_dep = dependency('champlain-gtk-0.12')
- clutter_dep = dependency('clutter-1.0')
- clutter_gtk_dep = dependency('clutter-gtk-1.0')
- folks_dep = dependency('folks')
--geocode_glib_dep = dependency('geocode-glib-1.0')
- gclue_dep = dependency('libgeoclue-2.0')
- libecal_dep = dependency('libecal-2.0')
- libical_dep = dependency('libical-glib')
-diff --git a/plugins/CalDAV/CalDAVBackend.vala b/plugins/CalDAV/CalDAVBackend.vala
-index e1f6fde53..e4f5e0f5c 100644
---- a/plugins/CalDAV/CalDAVBackend.vala
-+++ b/plugins/CalDAV/CalDAVBackend.vala
-@@ -73,7 +73,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-         collection.add (url_entry);
-         if (to_edit != null) {
-             E.SourceWebdav webdav = (E.SourceWebdav)to_edit.get_extension (E.SOURCE_EXTENSION_WEBDAV_BACKEND);
-+#if HAS_EDS_3_46
-+            var uri = webdav.dup_uri ();
-+#else
-             var uri = webdav.dup_soup_uri ();
-+#endif
-             if (uri.get_port () != 80) {
-                 ((Gtk.Entry)url_entry.widget).text = "%s://%s:%u%s".printf (uri.get_scheme (), uri.get_host (), uri.get_port (), uri.get_path ());
-             } else {
-@@ -147,7 +151,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-             foreach (var widget in widgets) {
-                 switch (widget.ref_name) {
-                     case "url_entry":
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.parse (((Gtk.Entry)widget.widget).text, GLib.UriFlags.NONE);
-+#else
-                         webdav.soup_uri = new Soup.URI (((Gtk.Entry)widget.widget).text);
-+#endif
-                         break;
-                     case "user_entry":
-                         auth.user = ((Gtk.Entry)widget.widget).text;
-@@ -190,7 +198,11 @@ public class Maya.CalDavBackend : GLib.Object, Maya.Backend {
-             foreach (var widget in widgets) {
-                 switch (widget.ref_name) {
-                     case "url_entry":
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.parse (((Gtk.Entry)widget.widget).text, GLib.UriFlags.NONE);
-+#else
-                         webdav.soup_uri = new Soup.URI (((Gtk.Entry)widget.widget).text);
-+#endif
-                         break;
-                     case "user_entry":
-                         auth.user = ((Gtk.Entry)widget.widget).text;
-diff --git a/plugins/Google/GoogleBackend.vala b/plugins/Google/GoogleBackend.vala
-index 2f9fa3f2b..3f77bd13b 100644
---- a/plugins/Google/GoogleBackend.vala
-+++ b/plugins/Google/GoogleBackend.vala
-@@ -83,12 +83,25 @@ public class Maya.GoogleBackend : GLib.Object, Maya.Backend {
-                         }
- 
-                         auth.user = decoded_user;
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.build (
-+                            GLib.UriFlags.NONE,
-+                            "https",
-+                            null,
-+                            "www.google.com",
-+                            -1,
-+                            "/calendar/dav/%s/events".printf (decoded_user),
-+                            null,
-+                            null
-+                        );
-+#else
-                         var soup_uri = new Soup.URI (null);
-                         soup_uri.set_host ("www.google.com");
-                         soup_uri.set_scheme ("https");
-                         soup_uri.set_user (decoded_user);
-                         soup_uri.set_path ("/calendar/dav/%s/events".printf (decoded_user));
-                         webdav.soup_uri = soup_uri;
-+#endif
-                         break;
-                     case "keep_copy":
-                         offline.set_stay_synchronized (((Gtk.CheckButton)widget.widget).active);
-@@ -128,12 +141,25 @@ public class Maya.GoogleBackend : GLib.Object, Maya.Backend {
-                         }
- 
-                         auth.user = decoded_user;
-+#if HAS_EDS_3_46
-+                        webdav.uri = GLib.Uri.build (
-+                            GLib.UriFlags.NONE,
-+                            "https",
-+                            null,
-+                            "www.google.com",
-+                            -1,
-+                            "/calendar/dav/%s/events".printf (decoded_user),
-+                            null,
-+                            null
-+                        );
-+#else
-                         var soup_uri = new Soup.URI (null);
-                         soup_uri.set_host ("www.google.com");
-                         soup_uri.set_scheme ("https");
-                         soup_uri.set_user (decoded_user);
-                         soup_uri.set_path ("/calendar/dav/%s/events".printf (decoded_user));
-                         webdav.soup_uri = soup_uri;
-+#endif
-                         break;
-                     case "keep_copy":
-                         offline.set_stay_synchronized (((Gtk.CheckButton)widget.widget).active);
diff --git a/srcpkgs/io.elementary.calendar/template b/srcpkgs/io.elementary.calendar/template
index f6e18119ad8561..d9b98f97e1bb67 100644
--- a/srcpkgs/io.elementary.calendar/template
+++ b/srcpkgs/io.elementary.calendar/template
@@ -1,12 +1,13 @@
 # Template file for 'io.elementary.calendar'
 pkgname=io.elementary.calendar
-version=6.1.2
-revision=2
+version=7.0.0
+revision=1
 build_style=meson
 build_helper="gir"
 hostmakedepends="gettext pkg-config vala desktop-file-utils AppStream
  glib-devel evolution-data-server-devel"
 makedepends="granite-devel libglib-devel gtk+3-devel libgee08-devel
+ libportal-devel libportal-gtk3-devel
  libchamplain-devel clutter-devel evolution-data-server-devel libhandy1-devel
  folks-devel geocode-glib-devel geoclue2-devel libical-devel libnotify-devel"
 short_desc="Desktop calendar app designed for elementary OS"
@@ -14,7 +15,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/elementary/calendar"
 distfiles="https://github.com/elementary/calendar/archive/refs/tags/${version}.tar.gz"
-checksum=4051f4d190d2144054c3fb637e53281850a7db858771d73adf157c914dba8f31
+checksum=389a46896b8cf883ef30cf60eab9edd397cfa38a2375164f833921b1ff72aefc
 
 libio.elementary.calendar_package() {
 	short_desc+=" - library"

From 9be513382add556212c2d63152356433c0dbe5b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:26:44 +0700
Subject: [PATCH 5/9] gthumb: rebuild for champlain

---
 srcpkgs/gthumb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gthumb/template b/srcpkgs/gthumb/template
index 4655584ab76850..2abdf0d3beb24e 100644
--- a/srcpkgs/gthumb/template
+++ b/srcpkgs/gthumb/template
@@ -1,9 +1,9 @@
 # Template file for 'gthumb'
 pkgname=gthumb
 version=3.12.6
-revision=1
+revision=2
 build_style=meson
-configure_args="-Dwebservices=false"
+configure_args="-Dwebservices=false -Dlibchamplain=true"
 hostmakedepends="gettext pkg-config itstool glib-devel"
 makedepends="json-glib-devel libsecret-devel librsvg-devel
  libwebp-devel exiv2-devel gtk+3-devel libraw-devel libchamplain-devel

From 324e33b9cd797da98f2da4d33d32379ef4321098 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:31:14 +0700
Subject: [PATCH 6/9] gnome-contacts: no longer needs libchamplain

---
 srcpkgs/gnome-contacts/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnome-contacts/template b/srcpkgs/gnome-contacts/template
index e27ff395bf536e..8cdd7cc228e4d2 100644
--- a/srcpkgs/gnome-contacts/template
+++ b/srcpkgs/gnome-contacts/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meson
 hostmakedepends="docbook-xsl folks-devel gettext glib-devel libxslt pkg-config vala"
 makedepends="cheese-devel folks-devel gnome-desktop-devel libportal-gtk4-devel
- libchamplain-devel libnotify-devel vala-devel gtk4-devel libadwaita-devel qrencode-devel"
+ libnotify-devel vala-devel gtk4-devel libadwaita-devel qrencode-devel"
 depends="desktop-file-utils"
 short_desc="GNOME contacts manager"
 maintainer="Enno Boland <gottox@voidlinux.org>"

From 6ad041fd3352c9bc8c2d219d76e37a1c578a9e18 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:50:14 +0700
Subject: [PATCH 7/9] eog-plugins: update to 44.0.

---
 srcpkgs/eog-plugins/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/eog-plugins/template b/srcpkgs/eog-plugins/template
index 05924e18bfbd37..317b24e4e623b8 100644
--- a/srcpkgs/eog-plugins/template
+++ b/srcpkgs/eog-plugins/template
@@ -1,7 +1,7 @@
 # Template file for 'eog-plugins'
 pkgname=eog-plugins
-version=42.2
-revision=3
+version=44.0
+revision=1
 build_style=meson
 pycompile_dirs="usr/lib/eog/plugins"
 hostmakedepends="glib-devel pkg-config gettext"
@@ -15,6 +15,6 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/EyeOfGnome/Plugins"
 changelog="https://gitlab.gnome.org/GNOME/eog-plugins/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=604c6b57c72a680a62837dd735223be6e7b79e47cf75c92af9d12048db72918b
+checksum=db31cbf7bb9652db0a87113e9b51f4df2586763a261b0cbf04327d82cb38b047
 python_version=3
 lib32disabled=yes

From 96f6069e98b12189bbcb01c357dcafa2fd517fbd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 19 Apr 2024 21:35:34 +0700
Subject: [PATCH 8/9] New package: fotocx-24.21

---
 srcpkgs/fotocx/patches/musl.patch       | 73 +++++++++++++++++++++++++
 srcpkgs/fotocx/template                 | 22 ++++++++
 srcpkgs/{fotoxx => fotocx}/update       |  0
 srcpkgs/fotoxx                          |  1 +
 srcpkgs/fotoxx/patches/execinfo.patch   | 17 ------
 srcpkgs/fotoxx/patches/musl_build.patch | 13 -----
 srcpkgs/fotoxx/template                 | 26 ---------
 7 files changed, 96 insertions(+), 56 deletions(-)
 create mode 100644 srcpkgs/fotocx/patches/musl.patch
 create mode 100644 srcpkgs/fotocx/template
 rename srcpkgs/{fotoxx => fotocx}/update (100%)
 create mode 120000 srcpkgs/fotoxx
 delete mode 100644 srcpkgs/fotoxx/patches/execinfo.patch
 delete mode 100644 srcpkgs/fotoxx/patches/musl_build.patch
 delete mode 100644 srcpkgs/fotoxx/template

diff --git a/srcpkgs/fotocx/patches/musl.patch b/srcpkgs/fotocx/patches/musl.patch
new file mode 100644
index 00000000000000..f4a55b7ece7b70
--- /dev/null
+++ b/srcpkgs/fotocx/patches/musl.patch
@@ -0,0 +1,73 @@
+--- a/zfuncs.cc
++++ b/zfuncs.cc
+@@ -19,6 +19,9 @@
+ *********************************************************************************/
+ 
+ #include "zfuncs.h"
++#ifdef __GLIBC__
++#include <execinfo.h>
++#endif
+ 
+ /********************************************************************************
+ 
+@@ -714,12 +717,14 @@ void zexit(int popup, ch *errmess, ...)
+ 
+ void zbacktrace()
+ {
++#ifdef __GLIBC__
+    int      nstack = 100;
+    void     *stacklist[100];
+ 
+    nstack = backtrace(stacklist,nstack);                                         //  get backtrace data
+    if (nstack > 100) nstack = 100;
+    backtrace_symbols_fd(stacklist,nstack,STDOUT_FILENO);                         //  backtrace records to STDOUT
++#endif
+ 
+    return;
+ }
+@@ -766,7 +771,11 @@ void zappcrash(ch *format, ... )
+                arch, OS2, OS3, zappvers, build_date_time, message);
+    Plog(0,"*** zappcrash context: %s | %s \n",zappcrash_context1, zappcrash_context2);
+ 
++#ifdef __GLIBC__
+    nstack = backtrace(stacklist,nstack);                                         //  get backtrace data
++#else
++   nstack = 0;
++#endif
+    if (nstack <= 0) zexit(0,"zappcrash backtrace() failure");
+    if (nstack > 100) nstack = 100;
+ 
+@@ -774,7 +783,9 @@ void zappcrash(ch *format, ... )
+    if (! fid1) zexit(0,"zappcrash fopen() failure");
+ 
+    fd = fileno(fid1);
++#ifdef __GLIBC__
+    backtrace_symbols_fd(stacklist,nstack,fd);                                    //  write backtrace data
++#endif
+    fclose(fid1);                                                                 //  (use of malloc() is avoided)
+ 
+    fid1 = fopen("zbacktrace","r");                                               //  open backtrace data file
+--- a/f.file.cc
++++ b/f.file.cc
+@@ -3755,9 +3755,10 @@ int find_imagefiles(ch *folder, int flag
+    if (flags & 16) Frecurse = 1;
+    if (flags & 32) Fnolinks = 1;
+    
++#ifdef GLOB_ONLYDIR
+    if (Fdirs && ! Fimages && ! Fthumbs)
+       globflags += GLOB_ONLYDIR;
+-
++#endif
+    globdata.gl_pathc = 0;                                                        //  glob() setup
+    globdata.gl_offs = 0;
+    globdata.gl_pathc = 0;
+--- a/zfuncs.h
++++ b/zfuncs.h
+@@ -37,7 +37,6 @@
+ #include <fcntl.h>
+ #include <pthread.h>
+ #include <signal.h>
+-#include <execinfo.h>
+ #include <locale.h>
+ #include <glob.h>
+ #include <gtk/gtk.h>
diff --git a/srcpkgs/fotocx/template b/srcpkgs/fotocx/template
new file mode 100644
index 00000000000000..aa6a8587ef6757
--- /dev/null
+++ b/srcpkgs/fotocx/template
@@ -0,0 +1,22 @@
+# Template file for 'fotocx'
+pkgname=fotocx
+version=24.21
+revision=1
+build_style=gnu-makefile
+make_use_env=yes
+hostmakedepends="pkg-config"
+makedepends="libchamplain-devel"
+depends="desktop-file-utils exiftool xdg-utils dcraw"
+short_desc="Free open source program for image editing and collection management"
+maintainer="Benjamín Albiñana <benalb@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://www.kornelix.net/fotocx/fotocx.html"
+changelog="https://www.kornelix.net/downloads/recent_changes.txt"
+distfiles="https://www.kornelix.net/downloads/downloads/fotocx-${version}-source.tar.gz"
+checksum=0acb68e32956a3f1b2a28025e42d35e5072403e6183ffa1de5cebc3e09a6f32c
+
+fotoxx_package() {
+	build_style=meta
+	depends="fotocx"
+	short_desc+=" - old package"
+}
diff --git a/srcpkgs/fotoxx/update b/srcpkgs/fotocx/update
similarity index 100%
rename from srcpkgs/fotoxx/update
rename to srcpkgs/fotocx/update
diff --git a/srcpkgs/fotoxx b/srcpkgs/fotoxx
new file mode 120000
index 00000000000000..808be4b6d6c6ca
--- /dev/null
+++ b/srcpkgs/fotoxx
@@ -0,0 +1 @@
+fotocx
\ No newline at end of file
diff --git a/srcpkgs/fotoxx/patches/execinfo.patch b/srcpkgs/fotoxx/patches/execinfo.patch
deleted file mode 100644
index c228f35af228a7..00000000000000
--- a/srcpkgs/fotoxx/patches/execinfo.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git Makefile Makefile
-index 218aa2d..77ec75e 100644
---- a/Makefile
-+++ b/Makefile
-@@ -47,4 +47,4 @@ CFLAGS = $(CXXFLAGS) $(CPPFLAGS) -c                \
-    -I/usr/include/libchamplain-0.12/
-
--LIBS = `$(PKG_CONFIG) --libs gtk+-3.0`                                              \
-+LIBS = `$(PKG_CONFIG) --libs gtk+-3.0` $(shell pkg-config --libs libexecinfo)    \
-          -lclutter-1.0 -lclutter-gtk-1.0 -lchamplain-0.12 -lchamplain-gtk-0.12
-
- ALLFILES = fotoxx.o f.widgets.o f.file.o f.gallery.o f.albums.o f.area.o f.meta.o   \
-@@ -146,4 +146,3 @@ uninstall:
- clean:
- 	rm -f  fotoxx
- 	rm -f  *.o
--
diff --git a/srcpkgs/fotoxx/patches/musl_build.patch b/srcpkgs/fotoxx/patches/musl_build.patch
deleted file mode 100644
index f42dda8d82fc77..00000000000000
--- a/srcpkgs/fotoxx/patches/musl_build.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git f.file.cc f.file.cc
-index 7c4f083..f2c9c07 100644
---- a/f.file.cc
-+++ b/f.file.cc
-@@ -3493,6 +3493,7 @@ int find_imagefiles(cchar *folder, int flags, char **&flist, int &NF, int Finit)
-+#ifdef GLOB_ONLYDIR
-    if (Fdirs && ! Fimages && ! Fthumbs)
-       globflags += GLOB_ONLYDIR;
--
-+#endif
-    globdata.gl_pathc = 0;                                                        //  glob() setup
-    globdata.gl_offs = 0;
-    globdata.gl_pathc = 0;
diff --git a/srcpkgs/fotoxx/template b/srcpkgs/fotoxx/template
deleted file mode 100644
index efedd8ea06b65b..00000000000000
--- a/srcpkgs/fotoxx/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'fotoxx'
-pkgname=fotoxx
-version=23.74
-revision=1
-build_style=gnu-makefile
-make_use_env=yes
-hostmakedepends="pkg-config"
-makedepends="libchamplain-devel"
-depends="desktop-file-utils exiftool xdg-utils dcraw"
-short_desc="Free open source program for image editing and collection management"
-maintainer="Benjamín Albiñana <benalb@gmail.com>"
-license="GPL-3.0-or-later"
-homepage="https://www.kornelix.net/fotoxx/fotoxx.html"
-changelog="https://www.kornelix.net/downloads/recent_changes.txt"
-distfiles="https://www.kornelix.net/downloads/downloads/fotoxx-${version}-source.tar.gz"
-checksum=f0dc0879d448f743d7df38ef8d7ef865abe5feb730809267d83fb278f8e92476
-
-CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/include/champlain-0.12"
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" libchamplain-devel"
-fi
-
-case "$XBPS_TARGET_LIBC" in
-	musl) makedepends+=" libexecinfo-devel"
-esac

From e6ce1b9d58bf97fca4fb288aebb95d6bfd0f5239 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sat, 20 Apr 2024 12:51:31 +0700
Subject: [PATCH 9/9] abiword: enable gobject-introspection

---
 srcpkgs/abiword/patches/libxml-2.12.patch | 29 +++++++++++++++++++++++
 srcpkgs/abiword/patches/musl.patch        | 18 +++++++++++---
 srcpkgs/abiword/template                  | 11 ++++++---
 3 files changed, 52 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/abiword/patches/libxml-2.12.patch

diff --git a/srcpkgs/abiword/patches/libxml-2.12.patch b/srcpkgs/abiword/patches/libxml-2.12.patch
new file mode 100644
index 00000000000000..2c364224898138
--- /dev/null
+++ b/srcpkgs/abiword/patches/libxml-2.12.patch
@@ -0,0 +1,29 @@
+From 2a06be6a10a0718f8a3d8e00c317f5042c99a467 Mon Sep 17 00:00:00 2001
+From: Jan Tojnar <jtojnar@gmail.com>
+Date: Mon, 11 Dec 2023 01:55:53 +0100
+Subject: [PATCH] Fix build with libxml2 2.12
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+libxml 2.12.0 restructured headers so that xmlFree is no longer in the scope.
+Let’s add the correct include.
+---
+ src/af/util/xp/ut_stringbuf.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/af/util/xp/ut_stringbuf.cpp b/src/af/util/xp/ut_stringbuf.cpp
+index f1e8d9078..88488ad67 100644
+--- a/src/af/util/xp/ut_stringbuf.cpp
++++ b/src/af/util/xp/ut_stringbuf.cpp
+@@ -26,6 +26,7 @@
+ #include <algorithm>
+ 
+ #include <libxml/uri.h>
++#include <libxml/xmlmemory.h>
+ 
+ #include <glib.h>
+ 
+-- 
+GitLab
+
diff --git a/srcpkgs/abiword/patches/musl.patch b/srcpkgs/abiword/patches/musl.patch
index 50c055ffe3c4da..b440d4fdce0549 100644
--- a/srcpkgs/abiword/patches/musl.patch
+++ b/srcpkgs/abiword/patches/musl.patch
@@ -1,6 +1,6 @@
---- a/src/af/xap/xp/xap_Dialog.cpp	2021-07-03 17:46:07.000000000 +0200
-+++ -	2023-02-23 13:21:03.557255506 +0100
-@@ -267,7 +267,7 @@
+--- a/src/af/xap/xp/xap_Dialog.cpp
++++ b/src/af/xap/xp/xap_Dialog.cpp
+@@ -267,7 +267,7 @@ XAP_Dialog_Modeless::BuildWindowName(cha
  // This function constructs and returns the window name of a modeless dialog by
  // concatenating the active frame with the dialog name
  
@@ -9,3 +9,15 @@
  	UT_UTF8String wn = UT_UTF8String(pDialogName);
  
  	XAP_Frame* pFrame = getActiveFrame();
+--- a/src/af/util/xp/t/ut_locale.t.cpp
++++ b/src/af/util/xp/t/ut_locale.t.cpp
+@@ -29,6 +29,9 @@
+ TFTEST_MAIN("UT_LocaleTransactor")
+ {
+ 	char msg[128];
++#ifndef __GLIBC__
++	return;
++#endif
+ 	if (setlocale(LC_ALL, "fr_FR") == NULL)
+ 	{
+ 		printf("Test skipped, fr_FR locale is unknown on this system\n");
diff --git a/srcpkgs/abiword/template b/srcpkgs/abiword/template
index 9dc643e5c05df0..32f8a12bcaba87 100644
--- a/srcpkgs/abiword/template
+++ b/srcpkgs/abiword/template
@@ -1,10 +1,12 @@
 # Template file for 'abiword'
 pkgname=abiword
 version=3.0.5
-revision=1
+revision=2
 build_style=gnu-configure
-configure_args="--enable-plugins --enable-clipart --enable-templates"
-hostmakedepends="automake libtool flex pkg-config"
+build_helper=gir
+configure_args="--enable-plugins --enable-clipart --enable-templates
+ --enable-introspection"
+hostmakedepends="automake libtool flex pkg-config gobject-introspection"
 makedepends="libjpeg-turbo-devel libpng-devel fribidi-devel libgsf-devel
  enchant2-devel librsvg-devel wv-devel boost-devel libxslt-devel
  libwmf-devel $(vopt_if champlain libchamplain-devel) redland-devel libical-devel
@@ -16,6 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.abisource.com/"
 distfiles="${homepage}/downloads/${pkgname}/${version}/source/${pkgname}-${version}.tar.gz"
+distfiles="https://sources.voidlinux.org/abiword-${version}/abiword-${version}.tar.gz"
 checksum=1257247e9970508d6d1456d3e330cd1909c4b42b25e0f0a1bc32526d6f3a21b4
 
 build_options="goffice champlain"
@@ -27,6 +30,7 @@ libabiword_package() {
 	short_desc+=" - Runtime library"
 	pkg_install() {
 		vmove "usr/lib/*.so*"
+		vmove "usr/lib/girepository*"
 	}
 }
 abiword-devel_package() {
@@ -36,5 +40,6 @@ abiword-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
+		vmove "usr/share/gir*"
 	}
 }

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PR PATCH] [Merged]: libchamplain update.
  2024-04-20  6:02 [PR PATCH] libchamplain update sgn
  2024-04-20 14:37 ` [PR PATCH] [Updated] " sgn
  2024-04-20 23:20 ` sgn
@ 2024-04-21  0:18 ` sgn
  2 siblings, 0 replies; 4+ messages in thread
From: sgn @ 2024-04-21  0:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1100 bytes --]

There's a merged pull request on the void-packages repository

libchamplain update.
https://github.com/void-linux/void-packages/pull/49931

Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**|**briefly**|**NO**

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-04-21  0:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-20  6:02 [PR PATCH] libchamplain update sgn
2024-04-20 14:37 ` [PR PATCH] [Updated] " sgn
2024-04-20 23:20 ` sgn
2024-04-21  0:18 ` [PR PATCH] [Merged]: " sgn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).