diff --git a/_service b/_service
new file mode 100644
index 0000000..98d14f7
--- /dev/null
+++ b/_service
@@ -0,0 +1,19 @@
+
+
+
+ git
+ https://gitlab.gnome.org/GNOME/evolution-data-server.git
+ 3.54.1
+ @PARENT_TAG@+@TAG_OFFSET@
+ (.*)\+0
+ \1
+ disable
+
+
+
+ *.tar
+ zst
+
+
+
+
diff --git a/evolution-data-server-3.50.3.tar.xz b/evolution-data-server-3.50.3.tar.xz
deleted file mode 100644
index 91e462c..0000000
--- a/evolution-data-server-3.50.3.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:225d70b6a40268f225c2ac428ee5eb52d5a6fda2602955d50a24970526fe2452
-size 4964556
diff --git a/evolution-data-server-3.54.1.obscpio b/evolution-data-server-3.54.1.obscpio
new file mode 100644
index 0000000..b3cf38e
--- /dev/null
+++ b/evolution-data-server-3.54.1.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:75c7531af8ed86b2ee9f91e17bb303ea6132648498e2254be5db6e4cab0d234a
+size 43265037
diff --git a/evolution-data-server.changes b/evolution-data-server.changes
index 9db4b6b..0125ce9 100644
--- a/evolution-data-server.changes
+++ b/evolution-data-server.changes
@@ -1,3 +1,208 @@
+-------------------------------------------------------------------
+Fri Oct 18 07:12:04 UTC 2024 - Bjørn Lie
+
+- Update to version 3.54.1:
+ + Bug Fixes:
+ - Pass GError instead of CamelException to
+ camel_movemail_solaris
+ - Fix argument types in ENABLE_BROKEN_SPOOL code
+ - Use GIConv instead of iconv_t with iconv wrappers
+ - ESoupSession: Sometimes accesses server without OAuth2 token
+ + Updated translations.
+
+-------------------------------------------------------------------
+Fri Sep 13 07:34:22 UTC 2024 - Dominique Leuenberger
+
+- Update to version 3.54.0:
+ + Bug Fixes:
+ - Camel: Prefer GLib API for gpg process spawning.
+ - Camel: Correct typos in disabled code.
+ + Miscellaneous: docs: Correct developer documentation to install
+ API indexes.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Fri Aug 30 08:22:20 UTC 2024 - Bjørn Lie
+
+- Update to version 3.53.3:
+ + Bug Fixes: Camel: Claim attachment in multipart/mixed
+ + Updated translations.
+
+-------------------------------------------------------------------
+Sun Aug 25 12:58:46 UTC 2024 - Bjørn Lie
+
+- Update to version 3.53.2:
+ + module-gnome-online-accounts: Recognize "Microsoft 365"
+ accounts
+ + e_util_get_source_full_name: Fix possible runtime warning
+ + Bug Fixes:
+ - Calendar: Respect TZDIR env variable
+ - alarm-notify: Save acknowledge time without sending iTip
+ message
+ - Calendar: Anniversaries hidden when book goes to online
+ - Camel: 'match-threads' in search folder can miss messages
+ - Add helper object to talk to intune (Microsoft OAuth2 broker
+ service)
+ - e-ms-oapxbc: Check if broker is running before starting it
+ - e-ms-oapxbc: Use GDBusProxy to communicate with broker
+ - Enhance "junk-test" to return also "inconclusive" value
+ - "Thread by Subject" option not propagated to Search Folders
+ + Updated translations.
+- Changes from version 3.53.1:
+ + Calendar: Update comment of
+ E_CAL_STATIC_CAPABILITY_RETRACT_SUPPORTED
+ + CamelMimePart: Fix runtime warning when removing some headers
+ + CamelMimeMessage: Check for non-NULL Subject value before using
+ it
+ + IMAPx: Correct return value of imapx_splice_with_progress()
+ when cancelled
+ + IMAPX: Correct path returned by imapx_get_filename()
+ + OAuth2 Prompter: Fix two memory leaks
+ + EOAuth2ServiceOutlook: Cannot be used with IMAP
+ + EOAuth2ServiceYahoo: Update redirect URI
+ + OAuth2Prompter: Fix possible crash on application quit
+ + Mark org.gnome.evolution-data-server.OAuth2-handler.desktop for
+ translation
+ + Fix few issues reported by Coverity Scan
+ + CI: Pass --verbose to flatpak-builder
+ + CI: Update OpenLDAP version in devel/nightly build
+ + CI: Workaround broken git clone for libcanberra
+ + Bug fixes:
+ - vCard: Incorrectly parses non-UTF-8 vCard data
+ - WebDAV: Handle `Retry-After` header on 503 error
+ - Camel: Sanitize exported OpenPGP public key before transfer
+ - Google Task stale item cannot be deleted
+ - Calendar: "This and Future" modifications can duplicate
+ events
+ - Camel: GPG message decryption can sometimes miss content
+ - CardDAV: Prefetch PHOTO/LOGO when being remote URL
+ - Camel: Attachments not recognized when filtering POP3 message
+ - addressbook-export: Enhance listing of available sources
+ - ECalClient: Generate RECURRENCE-ID in UTC
+ - OAuth2 Prompt: Enlarge "Open in Browser" button
+ - Camel: Search folder's message UID is not persistent
+ - Camel: Unfolding headers eats consecutive white-spaces
+ - Flatpak: Drop org.freedesktop.Sdk.Extension.vala and rely on
+ GNOME SDK
+ + Updated translations.
+- Add pkgconfig(uuid) BuildRequires: New dependency.
+
+-------------------------------------------------------------------
+Mon Aug 19 11:28:03 UTC 2024 - Dominique Leuenberger
+
+- BuildRequire gettext-devel instead of gettext: allow OBS to
+ shortcut through gettext-runtime-mini.
+
+-------------------------------------------------------------------
+Mon Aug 5 06:49:33 UTC 2024 - Dominique Leuenberger
+
+- Update to version 3.52.4:
+ + alarm-notify: Save acknowledge time without sending iTip
+ message.
+ + Calendar: Anniversaries hidden when book goes to online.
+
+-------------------------------------------------------------------
+Fri Jun 28 22:12:42 UTC 2024 - Bjørn Lie
+
+- Update to version 3.52.3:
+ + Bug Fixes:
+ - Camel:
+ . Attachments not recognized when filtering POP3 message
+ . Search folder's message UID is not persistent
+ - CalDAV: Correct check for "is Google server"
+ + Miscellaneous:
+ - OAuth2 Prompter: Fix two memory leaks
+ - EOAuth2ServiceYahoo: Update redirect URI
+ - CI: Workaround broken git clone for libcanberra
+ - Fix few issues reported by Coverity Scan
+ + Updated translations.
+
+-------------------------------------------------------------------
+Fri May 24 07:04:40 UTC 2024 - Dominique Leuenberger
+
+- Update to version 3.52.2:
+ + Bug Fixes:
+ - Calendar: "This and Future" modifications can duplicate
+ events.
+ - CardDAV: Prefetch PHOTO/LOGO when being remote URL.
+ + Miscellaneous:
+ - EOAuth2ServiceYahoo: Update redirect URI.
+ - OAuth2Prompter: Fix possible crash on application quit.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Fri Apr 19 12:58:38 UTC 2024 - Dominique Leuenberger
+
+- Update to version 3.52.1:
+ + Bug Fixes:
+ - Camel: Sanitize exported OpenPGP public key before transfer.
+ - Google Task stale item cannot be deleted.
+ + Miscellaneous:
+ - EOAuth2ServiceOutlook: Cannot be used with IMAP.
+ - IMAPx: Correct return value of imapx_splice_with_progress()
+ when cancelled.
+ - IMAPX: Correct path returned by imapx_get_filename().
+ + Updated translations.
+
+-------------------------------------------------------------------
+Fri Mar 15 07:12:50 UTC 2024 - Dominique Leuenberger
+
+- Update to version 3.52.0:
+ + Bug Fixes:
+ - addressbook: Crash on authenticate and finalize in two
+ threads.
+ - Calendar: Prefer html/markdown description in preview.
+ + Updated translations.
+
+-------------------------------------------------------------------
+Fri Mar 1 08:37:01 UTC 2024 - Dominique Leuenberger
+
+- Update to version 3.51.3:
+ + CalDAV Scheduling - utilize SCHEDULE-AGENT property parameter.
+ + build: Make sure tests run in serial.
+ + IMAPx: Disable PREVIEW fetch on error.
+ + Camel: Long header folding should not add empty folding line.
+ + Camel: Fix possible busy loop in camel-lock-helper.
+ + Support webcals: URI.
+
+-------------------------------------------------------------------
+Mon Feb 12 15:02:35 UTC 2024 - Dominique Leuenberger
+
+- Update to version 3.51.2:
+ + build: Don't set CFLAGS returned by pkg-config as
+ CMAKE_REQUIRED_FLAGS.
+ + build: Bump CMake version requirement to 3.15 and change
+ libedataserverui4 .h files copy.
+ + camel-mime-filter-preview: Correct an 'if' statement.
+ + vcard: Fix check for group name in e_vcard_remove_attributes().
+ + Update Google server names in checks for "is Google server".
+ + ESourceOpenPGP: Add "ask-send-public-key" option.
+
+-------------------------------------------------------------------
+Tue Jan 16 07:42:20 UTC 2024 - Dominique Leuenberger
+
+- Update to version 3.51.1:
+ + camel-message-info-base: Sanitize 'preview' property value on
+ set.
+ + IMAPx: Remove sanity check when reading PREVIEW result.
+ + IMAPx: Remove forgotten debug print.
+ + misc: Update description of the provided libraries.
+ + build: Use -Wshadow build option, if available.
+ + addressbook-export: Fix two memory leaks.
+ + OAuth2: Add scheme handler for OAuth2 prompts in external
+ browser.
+ + module-google-backend: Fix a ref/unref imbalance found by
+ Coverity Scan.
+ + EReminderWatcher: Last-notified time not always set.
+ + ESourceMailSignature: Signature load can fail on runtime
+ warning.
+ + build: Correct incompatible type warning from check for
+ I_CAL_EMAIL_PARAMETER.
+ + camel-smime-context: Fix a typo in a localized string.
+ + CamelOperation: Add function to dupe current message.
+ + Camel: Ignore errors about missing messages during filtering.
+- Convert to source service for easier updating.
+
-------------------------------------------------------------------
Fri Jan 5 15:41:23 UTC 2024 - Dominique Leuenberger
diff --git a/evolution-data-server.obsinfo b/evolution-data-server.obsinfo
new file mode 100644
index 0000000..cea9aaf
--- /dev/null
+++ b/evolution-data-server.obsinfo
@@ -0,0 +1,4 @@
+name: evolution-data-server
+version: 3.54.1
+mtime: 1729232288
+commit: 0c6b6f30c524a1e0bc656b68e8b02f78d3a74981
diff --git a/evolution-data-server.spec b/evolution-data-server.spec
index f5689da..c0af183 100644
--- a/evolution-data-server.spec
+++ b/evolution-data-server.spec
@@ -27,24 +27,24 @@
%define so_ebook 21
%define so_ebook_contacts 4
%define so_edata_book 27
-%define so_ecal 2
+%define so_ecal 3
%define so_edata_cal 2
%bcond_without introspection
Name: evolution-data-server
-Version: 3.50.3
+Version: 3.54.1
Release: 0
Summary: Evolution Data Server
License: LGPL-2.0-only
Group: Development/Libraries/GNOME
URL: https://wiki.gnome.org/Apps/Evolution
-Source0: https://download.gnome.org/sources/evolution-data-server/3.50/%{name}-%{version}.tar.xz
+Source0: %{name}-%{version}.tar.zst
-BuildRequires: cmake
+BuildRequires: cmake >= 3.15
BuildRequires: db-devel
BuildRequires: fdupes
BuildRequires: gcc-c++
-BuildRequires: gettext
+BuildRequires: gettext-devel
BuildRequires: gobject-introspection-devel
BuildRequires: gperf
BuildRequires: gtk-doc >= 1.9
@@ -73,6 +73,7 @@ BuildRequires: pkgconfig(libsecret-unstable) >= 0.5
BuildRequires: pkgconfig(libsoup-3.0) >= 2.58
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(protobuf) >= 2.4
+BuildRequires: pkgconfig(uuid) >= 2.0
BuildRequires: pkgconfig(webkit2gtk-4.1)
BuildRequires: pkgconfig(webkitgtk-6.0)
Requires: mozilla-nss
@@ -383,6 +384,7 @@ This package contains developer documentation.
%{_datadir}/glib-2.0/schemas/org.gnome.evolution-data-server.calendar.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.evolution-data-server.gschema.xml
# Category icons that are used by libedataserver
+%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Evolution-alarm-notify.svg
%{_datadir}/pixmaps/evolution-data-server/
%{_datadir}/dbus-1/services/org.gnome.evolution.dataserver.*.service
%{_libdir}/evolution-data-server/