guix_mirror_bot pushed a commit to branch gnome-team
in repository guix.
commit 6accf8fd63fe71c6b1c46c8d8459d4c695920a9d
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Wed Aug 26 22:59:59 2026 +0900
gnu: evolution-data-server: Update to 3.62.0 and split gtk3 variant.
* gnu/packages/gnome.scm (evolution-data-server): Update to 3.62.0.
[#:configure-flags]: Add "-DENABLE_GTK=OFF" and "-DENABLE_GTK4=ON".
[#:phases] {prepare-for-tests}: New.
[inputs]: Remove gcr-3, gtk+ and webkitgtk-for-gtk3.
[home-page]: Update URL.
(evolution-data-server-gtk3): New variable.
(evolution) [inputs]: Replace evolution-data-server with
evolution-data-server-gtk3.
Signed-off-by: Liliana Marie Prikler <[email protected]>
---
gnu/packages/gnome.scm | 36 +++++++++++++++++++++++++++---------
1 file changed, 27 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 95896502765..671956419a9 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -8358,7 +8358,7 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and
Kerberos.")
(define-public evolution-data-server
(package
(name "evolution-data-server")
- (version "3.60.0")
+ (version "3.62.0")
(source
(origin
(method url-fetch)
@@ -8366,10 +8366,11 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and
Kerberos.")
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "063cvwx83irc86f9kis572x4cpbsp3zzcwyknf8lvci81qz3hkp0"))))
+ (base32 "1ficjvr4ybfvdrbzqir65382sqjbx2nkwdifzzkszx8ilplqigkq"))))
(build-system cmake-build-system)
(arguments
(list
+ #:disallowed-references (list gtk+ webkitgtk-for-gtk3)
#:parallel-tests? #f
#:configure-flags
#~(let* ((lib (string-append #$output "/lib"))
@@ -8379,6 +8380,8 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and
Kerberos.")
"camel-providers" "credential-modules"
"registry-modules"))))
(list "-DENABLE_GOOGLE=OFF" ;disable Google Contacts support
+ "-DENABLE_GTK=OFF"
+ "-DENABLE_GTK4=ON"
"-DENABLE_VALA_BINDINGS=ON"
(string-append "-DCMAKE_INSTALL_RPATH=" lib ";"
(string-append lib "/evolution-data-server;")
@@ -8418,7 +8421,10 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and
Kerberos.")
(substitute* "CMakeLists.txt"
;; CMakeLists.txt hard-codes runpath to just the libdir.
;; Remove it so the configure flag is respected.
- (("SET\\(CMAKE_INSTALL_RPATH .*") "")))))))
+ (("SET\\(CMAKE_INSTALL_RPATH .*") ""))))
+ (add-before 'check 'prepare-for-tests
+ (lambda _
+ (setenv "HOME" (getcwd)))))))
(native-inputs
(list `(,glib "bin") ; for glib-mkenums, etc.
gobject-introspection
@@ -8433,7 +8439,6 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and
Kerberos.")
;; These are all in the Requires field of .pc files.
(list glib
gtk
- gtk+
json-glib
libical
libsecret
@@ -8443,7 +8448,6 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and
Kerberos.")
(inputs
(list bdb
boost
- gcr-3
gnome-online-accounts
json-glib
libcanberra
@@ -8451,16 +8455,30 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and
Kerberos.")
libphonenumber
mit-krb5
openldap
- webkitgtk
- webkitgtk-for-gtk3))
+ webkitgtk))
(synopsis "Store address books and calendars")
- (home-page "https://wiki.gnome.org/Apps/Evolution")
+ (home-page "https://gitlab.gnome.org/GNOME/evolution-data-server/")
(description
"This package provides a unified backend for programs that work with
contacts, tasks, and calendar information. It was originally developed for
Evolution (hence the name), but is now used by other packages as well.")
(license license:lgpl2.0)))
+(define-public evolution-data-server-gtk3
+ (package/inherit evolution-data-server
+ (name "evolution-data-server-gtk3")
+ (arguments (substitute-keyword-arguments arguments
+ ((#:disallowed-references _ #f)
+ (list gtk webkitgtk))
+ ((#:configure-flags flags ''())
+ #~(cons* "-DENABLE_GTK=ON"
+ "-DENABLE_GTK4=OFF"
+ (delete "-DENABLE_GTK4=ON"
+ (delete "-DENABLE_GTK=OFF" #$flags))))))
+ (inputs (modify-inputs inputs
+ (replace "webkitgtk" webkitgtk-for-gtk3)
+ (replace "gtk" gtk+)))))
+
(define-public network-manager
(package
(name "network-manager")
@@ -12168,8 +12186,8 @@ generic enough to work for everyone.")
(inputs
(list cmark
enchant
- evolution-data-server ;must be the same version
gcr-3
+ evolution-data-server-gtk3 ;must be the same version
gsettings-desktop-schemas
gnome-autoar
gnome-desktop