summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnu/packages/geo.scm2
-rw-r--r--gnu/packages/gnome.scm30
-rw-r--r--gnu/packages/guile-xyz.scm6
-rw-r--r--gnu/packages/lisp-xyz.scm2
-rw-r--r--gnu/packages/mail.scm2
-rw-r--r--gnu/packages/mate.scm2
-rw-r--r--gnu/packages/music.scm2
-rw-r--r--gnu/packages/rednotebook.scm3
-rw-r--r--gnu/packages/syndication.scm2
-rw-r--r--gnu/packages/telegram.scm2
-rw-r--r--gnu/packages/vnc.scm2
-rw-r--r--gnu/packages/web-browsers.scm2
-rw-r--r--gnu/packages/webkit.scm36
13 files changed, 46 insertions, 47 deletions
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index 746b22a0827..fd6bbb003a2 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -529,7 +529,7 @@ topology functions.")
529 libsoup 529 libsoup
530 libxml2 530 libxml2
531 rest-next 531 rest-next
532 webkitgtk)) 532 webkitgtk-for-gtk3))
533 (synopsis "Graphical map viewer and wayfinding program") 533 (synopsis "Graphical map viewer and wayfinding program")
534 (description "GNOME Maps is a graphical map viewer. It uses map data from 534 (description "GNOME Maps is a graphical map viewer. It uses map data from
535the OpenStreetMap project. It can provide directions for walking, bicycling, 535the OpenStreetMap project. It can provide directions for walking, bicycling,
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 69698cf4fc8..b0417b2df9a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1666,7 +1666,7 @@ sharing to the masses.")
1666 libmusicbrainz 1666 libmusicbrainz
1667 libxml2 1667 libxml2
1668 neon 1668 neon
1669 webkitgtk)) 1669 webkitgtk-for-gtk3))
1670 (synopsis "File previewer for the GNOME desktop") 1670 (synopsis "File previewer for the GNOME desktop")
1671 (description "Sushi is a DBus-activated service that allows applications 1671 (description "Sushi is a DBus-activated service that allows applications
1672to preview files on the GNOME desktop.") 1672to preview files on the GNOME desktop.")
@@ -3398,7 +3398,7 @@ compiles to GTKBuilder XML.")
3398 python-pygobject 3398 python-pygobject
3399 python-lxml 3399 python-lxml
3400 webkitgtk 3400 webkitgtk
3401 webkitgtk-next)) 3401 webkitgtk))
3402 (native-inputs 3402 (native-inputs
3403 (list `(,glib "bin") 3403 (list `(,glib "bin")
3404 gobject-introspection 3404 gobject-introspection
@@ -6175,7 +6175,7 @@ both a traditional UI or a modern UI with a GtkHeaderBar.")
6175 pkg-config)) 6175 pkg-config))
6176 (inputs 6176 (inputs
6177 (list amtk 6177 (list amtk
6178 webkitgtk)) 6178 webkitgtk-for-gtk3))
6179 (home-page "https://wiki.gnome.org/Apps/Devhelp") 6179 (home-page "https://wiki.gnome.org/Apps/Devhelp")
6180 (synopsis "API documentation browser for GNOME") 6180 (synopsis "API documentation browser for GNOME")
6181 (description 6181 (description
@@ -6188,7 +6188,7 @@ throughout GNOME for API documentation).")
6188 (hidden-package 6188 (hidden-package
6189 (package/inherit devhelp 6189 (package/inherit devhelp
6190 (inputs (modify-inputs (package-inputs devhelp) 6190 (inputs (modify-inputs (package-inputs devhelp)
6191 (replace "webkitgtk" webkitgtk-with-libsoup2)))))) 6191 (replace "webkitgtk-for-gtk3" webkitgtk-with-libsoup2))))))
6192 6192
6193(define-public cogl 6193(define-public cogl
6194 (package 6194 (package
@@ -7204,7 +7204,7 @@ almost all of them.")
7204 libxslt 7204 libxslt
7205 nettle ; for hogweed 7205 nettle ; for hogweed
7206 sqlite 7206 sqlite
7207 webkitgtk)) 7207 webkitgtk-for-gtk3))
7208 (home-page "https://wiki.gnome.org/Apps/Web") 7208 (home-page "https://wiki.gnome.org/Apps/Web")
7209 (synopsis "GNOME web browser") 7209 (synopsis "GNOME web browser")
7210 (description 7210 (description
@@ -7394,7 +7394,7 @@ jQuery.Syntax JavaScript libraries.")
7394 man-db ;for URIs like "man:ls" 7394 man-db ;for URIs like "man:ls"
7395 groff-minimal ;ditto 7395 groff-minimal ;ditto
7396 sqlite 7396 sqlite
7397 webkitgtk 7397 webkitgtk-for-gtk3
7398 yelp-xsl)) 7398 yelp-xsl))
7399 (home-page "https://wiki.gnome.org/Apps/Yelp") 7399 (home-page "https://wiki.gnome.org/Apps/Yelp")
7400 (synopsis "GNOME help browser") 7400 (synopsis "GNOME help browser")
@@ -8074,7 +8074,7 @@ window manager.")
8074 libsecret 8074 libsecret
8075 mit-krb5 8075 mit-krb5
8076 rest-next 8076 rest-next
8077 webkitgtk)) 8077 webkitgtk-for-gtk3))
8078 (synopsis "Single sign-on framework for GNOME") 8078 (synopsis "Single sign-on framework for GNOME")
8079 (home-page "https://wiki.gnome.org/Projects/GnomeOnlineAccounts") 8079 (home-page "https://wiki.gnome.org/Projects/GnomeOnlineAccounts")
8080 (description 8080 (description
@@ -8107,7 +8107,7 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and Kerberos.")
8107 (delete 'disable-gtk-update-icon-cache))))) 8107 (delete 'disable-gtk-update-icon-cache)))))
8108 (inputs (modify-inputs (package-inputs gnome-online-accounts) 8108 (inputs (modify-inputs (package-inputs gnome-online-accounts)
8109 (replace "rest" rest) 8109 (replace "rest" rest)
8110 (replace "webkitgtk" webkitgtk-with-libsoup2))))) 8110 (replace "webkitgtk-for-gtk3" webkitgtk-with-libsoup2)))))
8111 8111
8112(define-public evolution-data-server 8112(define-public evolution-data-server
8113 (package 8113 (package
@@ -8193,7 +8193,7 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and Kerberos.")
8193 libphonenumber 8193 libphonenumber
8194 mit-krb5 8194 mit-krb5
8195 openldap 8195 openldap
8196 webkitgtk)) 8196 webkitgtk-for-gtk3))
8197 (synopsis "Store address books and calendars") 8197 (synopsis "Store address books and calendars")
8198 (home-page "https://wiki.gnome.org/Apps/Evolution") 8198 (home-page "https://wiki.gnome.org/Apps/Evolution")
8199 (description 8199 (description
@@ -8220,7 +8220,7 @@ Evolution (hence the name), but is now used by other packages as well.")
8220 (modify-inputs (package-inputs evolution-data-server) 8220 (modify-inputs (package-inputs evolution-data-server)
8221 (replace "gnome-online-accounts" gnome-online-accounts-3.44) 8221 (replace "gnome-online-accounts" gnome-online-accounts-3.44)
8222 (replace "libgweather4" libgweather) 8222 (replace "libgweather4" libgweather)
8223 (replace "webkitgtk" webkitgtk-with-libsoup2))) 8223 (replace "webkitgtk-for-gtk3" webkitgtk-with-libsoup2)))
8224 (propagated-inputs 8224 (propagated-inputs
8225 (modify-inputs (package-propagated-inputs evolution-data-server) 8225 (modify-inputs (package-propagated-inputs evolution-data-server)
8226 (delete "gtk") 8226 (delete "gtk")
@@ -11317,7 +11317,7 @@ views can be printed as PDF or PostScript files, or exported to HTML.")
11317 python-pygobject 11317 python-pygobject
11318 python-pylast 11318 python-pylast
11319 totem-pl-parser 11319 totem-pl-parser
11320 webkitgtk)) 11320 webkitgtk-for-gtk3))
11321 (propagated-inputs 11321 (propagated-inputs
11322 (list gst-plugins-good ;required to start lollypop 11322 (list gst-plugins-good ;required to start lollypop
11323 gst-plugins-ugly)) ;required for streaming 11323 gst-plugins-ugly)) ;required for streaming
@@ -11786,7 +11786,7 @@ generic enough to work for everyone.")
11786 libsoup 11786 libsoup
11787 nss 11787 nss
11788 openldap 11788 openldap
11789 webkitgtk 11789 webkitgtk-for-gtk3
11790 ytnef)) 11790 ytnef))
11791 (home-page "https://gitlab.gnome.org/GNOME/evolution") 11791 (home-page "https://gitlab.gnome.org/GNOME/evolution")
11792 (synopsis "Manage your email, contacts and schedule") 11792 (synopsis "Manage your email, contacts and schedule")
@@ -12405,7 +12405,7 @@ integrate seamlessly with the GNOME desktop.")
12405 spice-gtk 12405 spice-gtk
12406 tracker 12406 tracker
12407 vte 12407 vte
12408 webkitgtk)) 12408 webkitgtk-for-gtk3))
12409 (home-page "https://wiki.gnome.org/Apps/Boxes") 12409 (home-page "https://wiki.gnome.org/Apps/Boxes")
12410 (synopsis "View, access, and manage remote and virtual systems") 12410 (synopsis "View, access, and manage remote and virtual systems")
12411 (description "GNOME Boxes is a simple application to view, access, and 12411 (description "GNOME Boxes is a simple application to view, access, and
@@ -12479,7 +12479,7 @@ non-privileged user.")
12479 libstemmer 12479 libstemmer
12480 libunwind 12480 libunwind
12481 sqlite 12481 sqlite
12482 webkitgtk 12482 webkitgtk-for-gtk3
12483 ytnef)) 12483 ytnef))
12484 (native-inputs 12484 (native-inputs
12485 (list appstream-glib 12485 (list appstream-glib
@@ -13178,7 +13178,7 @@ profiler via Sysprof, debugging support, and more.")
13178 python-rarfile 13178 python-rarfile
13179 python-requests 13179 python-requests
13180 python-unidecode 13180 python-unidecode
13181 webkitgtk-next)) 13181 webkitgtk))
13182 (native-inputs 13182 (native-inputs
13183 (list desktop-file-utils 13183 (list desktop-file-utils
13184 gettext-minimal 13184 gettext-minimal
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index 462286ad30a..2a6bd8071d9 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -3433,7 +3433,7 @@ list of components. This module takes care of that for you.")
3433 (guix build utils) 3433 (guix build utils)
3434 (ice-9 popen) 3434 (ice-9 popen)
3435 (ice-9 rdelim)) 3435 (ice-9 rdelim))
3436 #:disallowed-references ,(list gtk+ webkitgtk) 3436 #:disallowed-references ,(list gtk+ webkitgtk-for-gtk3)
3437 #:phases 3437 #:phases
3438 (modify-phases %standard-phases 3438 (modify-phases %standard-phases
3439 (add-after 'unpack 'remove-dotted-circle-from-combining-character 3439 (add-after 'unpack 'remove-dotted-circle-from-combining-character
@@ -3479,7 +3479,7 @@ list of components. This module takes care of that for you.")
3479 (propagated-inputs (list gobject-introspection)) 3479 (propagated-inputs (list gobject-introspection))
3480 (inputs (list guile-3.0 glib 3480 (inputs (list guile-3.0 glib
3481 ;; For tests, only relevant when compiling natively 3481 ;; For tests, only relevant when compiling natively
3482 gtk+ webkitgtk)) 3482 gtk+ webkitgtk-for-gtk3))
3483 (home-page "https://github.com/spk121/guile-gi") 3483 (home-page "https://github.com/spk121/guile-gi")
3484 (synopsis "GObject bindings for Guile") 3484 (synopsis "GObject bindings for Guile")
3485 (description 3485 (description
@@ -4018,7 +4018,7 @@ processing filters.")
4018 ("glib-networking" ,glib-networking) 4018 ("glib-networking" ,glib-networking)
4019 ("gtk+" ,gtk+) 4019 ("gtk+" ,gtk+)
4020 ("gtk+:bin" ,gtk+ "bin") 4020 ("gtk+:bin" ,gtk+ "bin")
4021 ("webkitgtk" ,webkitgtk) 4021 ("webkitgtk" ,webkitgtk-for-gtk3)
4022 ("gtksourceview" ,gtksourceview-4) 4022 ("gtksourceview" ,gtksourceview-4)
4023 ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) 4023 ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
4024 ("vte" ,vte) 4024 ("vte" ,vte)
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 31192f3c4e6..4daf7afd84e 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -5065,7 +5065,7 @@ is a library for creating graphical user interfaces.")
5065 (inputs 5065 (inputs
5066 `(("cffi" ,sbcl-cffi) 5066 `(("cffi" ,sbcl-cffi)
5067 ("cl-cffi-gtk" ,sbcl-cl-cffi-gtk) 5067 ("cl-cffi-gtk" ,sbcl-cl-cffi-gtk)
5068 ("webkitgtk" ,webkitgtk))) 5068 ("webkitgtk" ,webkitgtk-for-gtk3)))
5069 (native-inputs 5069 (native-inputs
5070 `(;; Tests seem to need Xorg. 5070 `(;; Tests seem to need Xorg.
5071 ;; ("xorg-server" ,xorg-server-for-tests) 5071 ;; ("xorg-server" ,xorg-server-for-tests)
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 1676acf2f96..523c20c4a99 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -3931,7 +3931,7 @@ tools and applications:
3931 libsecret 3931 libsecret
3932 openldap 3932 openldap
3933 sqlite 3933 sqlite
3934 webkitgtk)) 3934 webkitgtk-for-gtk3))
3935 (native-inputs 3935 (native-inputs
3936 (list compface 3936 (list compface
3937 `(,glib "bin") intltool pkg-config yelp-tools)) 3937 `(,glib "bin") intltool pkg-config yelp-tools))
diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm
index 5c3b4a265e7..5a6c6b5b646 100644
--- a/gnu/packages/mate.scm
+++ b/gnu/packages/mate.scm
@@ -775,7 +775,7 @@ infamous 'Wanda the Fish'.")
775 ;; Build libkpathsea as a shared library for DVI support. 775 ;; Build libkpathsea as a shared library for DVI support.
776 ;; ("libkpathsea" ,texlive-bin) 776 ;; ("libkpathsea" ,texlive-bin)
777 ("poppler" ,poppler) 777 ("poppler" ,poppler)
778 ("webkitgtk" ,webkitgtk))) 778 ("webkitgtk" ,webkitgtk-for-gtk3)))
779 (home-page "https://mate-desktop.org") 779 (home-page "https://mate-desktop.org")
780 (synopsis "Document viewer for Mate") 780 (synopsis "Document viewer for Mate")
781 (description 781 (description
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index bf87537aec4..77e952d3834 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -578,7 +578,7 @@ list(APPEND ctrlrLibs \"iberty\")")))))
578 freetype 578 freetype
579 libiberty 579 libiberty
580 libx11 580 libx11
581 webkitgtk)) 581 webkitgtk-for-gtk3))
582 (native-inputs 582 (native-inputs
583 (list pkg-config)) 583 (list pkg-config))
584 (home-page "https://ctrlr.org/") 584 (home-page "https://ctrlr.org/")
diff --git a/gnu/packages/rednotebook.scm b/gnu/packages/rednotebook.scm
index f63104ad328..a5dcc26efde 100644
--- a/gnu/packages/rednotebook.scm
+++ b/gnu/packages/rednotebook.scm
@@ -71,7 +71,8 @@
71 `("LD_LIBRARY_PATH" ":" prefix (,webkitgtk-path))) 71 `("LD_LIBRARY_PATH" ":" prefix (,webkitgtk-path)))
72 #t)))))) 72 #t))))))
73 (inputs 73 (inputs
74 (list gtk+ gtksourceview-3 python-pyyaml python-pygobject webkitgtk)) 74 (list gtk+ gtksourceview-3 python-pyyaml python-pygobject
75 webkitgtk-for-gtk3))
75 ;; TODO: package the following for python3 (if possible), add them as 76 ;; TODO: package the following for python3 (if possible), add them as
76 ;; dependencies, and remove them from rednotebook source: 77 ;; dependencies, and remove them from rednotebook source:
77 ;; pygtkspellcheck, elib.intl, msgfmt, txt2tags 78 ;; pygtkspellcheck, elib.intl, msgfmt, txt2tags
diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index f9a2a6a7291..a9e5b80bbf4 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -597,7 +597,7 @@ parser. It is \"not fit for use at this point\", but gfeeds uses it anyway.")
597 python-readability-lxml 597 python-readability-lxml
598 python-requests 598 python-requests
599 syndication-domination 599 syndication-domination
600 webkitgtk-next)) 600 webkitgtk))
601 (home-page "https://gfeeds.gabmus.org/") 601 (home-page "https://gfeeds.gabmus.org/")
602 (synopsis "Easy-to-use GTK+ RSS/Atom feed reader") 602 (synopsis "Easy-to-use GTK+ RSS/Atom feed reader")
603 (description "Feeds is an RSS/Atom feed reader made with GTK+ 603 (description "Feeds is an RSS/Atom feed reader made with GTK+
diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm
index 4814c22b6c0..990dc0a001b 100644
--- a/gnu/packages/telegram.scm
+++ b/gnu/packages/telegram.scm
@@ -531,7 +531,7 @@ Telegram project, for its use in telegram desktop client.")
531 rnnoise 531 rnnoise
532 wayland 532 wayland
533 wayland-protocols 533 wayland-protocols
534 webkitgtk 534 webkitgtk-for-gtk3
535 webrtc-for-telegram-desktop 535 webrtc-for-telegram-desktop
536 xcb-util-keysyms 536 xcb-util-keysyms
537 xxhash 537 xxhash
diff --git a/gnu/packages/vnc.scm b/gnu/packages/vnc.scm
index 8ba1292e28a..7b39aba58d3 100644
--- a/gnu/packages/vnc.scm
+++ b/gnu/packages/vnc.scm
@@ -151,7 +151,7 @@
151 telepathy-glib 151 telepathy-glib
152 vte ; for st plugin 152 vte ; for st plugin
153 wayland 153 wayland
154 webkitgtk ; for www plugin 154 webkitgtk-for-gtk3 ; for www plugin
155 libx11 155 libx11
156 libxext ; for xdmcp plugin 156 libxext ; for xdmcp plugin
157 xdg-utils 157 xdg-utils
diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index ec70e47841a..141917ad42e 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -706,7 +706,7 @@ driven and does not detract you from your daily work.")
706 gsettings-desktop-schemas 706 gsettings-desktop-schemas
707 cl-gobject-introspection 707 cl-gobject-introspection
708 gtk+ ; For the main loop 708 gtk+ ; For the main loop
709 webkitgtk ; Required when we use its typelib 709 webkitgtk-for-gtk3 ; Required when we use its typelib
710 gobject-introspection 710 gobject-introspection
711 pkg-config)) 711 pkg-config))
712 (synopsis "Extensible web-browser in Common Lisp") 712 (synopsis "Extensible web-browser in Common Lisp")
diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm
index 0c82435cdea..95dac20b81b 100644
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@ -126,14 +126,14 @@ engine that uses Wayland for graphics output.")
126 126
127(define-public webkitgtk 127(define-public webkitgtk
128 (package 128 (package
129 (name "webkitgtk") ; webkit2gtk4 129 (name "webkitgtk")
130 (version "2.40.5") 130 (version "2.42.3")
131 (source (origin 131 (source (origin
132 (method url-fetch) 132 (method url-fetch)
133 (uri (string-append "https://www.webkitgtk.org/releases/" 133 (uri (string-append "https://www.webkitgtk.org/releases/"
134 name "-" version ".tar.xz")) 134 name "-" version ".tar.xz"))
135 (sha256 135 (sha256
136 (base32 "0zq32rn34v7hzr53s100r77aglbi6wffp9b13bcj31k6cfi53q3x")) 136 (base32 "1qnq2f6chsfns1psrqbbsqhgyb458zf75nlmzskb6a2n0hq4c6ha"))
137 (patches (search-patches 137 (patches (search-patches
138 "webkitgtk-adjust-bubblewrap-paths.patch")))) 138 "webkitgtk-adjust-bubblewrap-paths.patch"))))
139 (build-system cmake-build-system) 139 (build-system cmake-build-system)
@@ -149,10 +149,8 @@ engine that uses Wayland for graphics output.")
149 #:build-type "Release" 149 #:build-type "Release"
150 #:configure-flags 150 #:configure-flags
151 #~(list "-DPORT=GTK" 151 #~(list "-DPORT=GTK"
152 ;; GTKDOC will be removed upstream soon in favor of 152 "-DENABLE_INTROSPECTION=ON"
153 ;; gi-docgen; it is normally disabled because the 153 "-DUSE_GTK4=ON"
154 ;; doc is rather expensive to build.
155 "-DENABLE_GTKDOC=ON"
156 ;; The minibrowser, not built by default, is a good 154 ;; The minibrowser, not built by default, is a good
157 ;; tool to validate the good operation of 155 ;; tool to validate the good operation of
158 ;; webkitgtk. 156 ;; webkitgtk.
@@ -232,7 +230,7 @@ engine that uses Wayland for graphics output.")
232 ruby-2.7 230 ruby-2.7
233 unifdef)) 231 unifdef))
234 (propagated-inputs 232 (propagated-inputs
235 (list gtk+ libsoup)) 233 (list gtk libsoup))
236 (inputs 234 (inputs
237 (list at-spi2-core 235 (list at-spi2-core
238 bubblewrap 236 bubblewrap
@@ -249,8 +247,8 @@ engine that uses Wayland for graphics output.")
249 libgcrypt 247 libgcrypt
250 libgudev 248 libgudev
251 libjpeg-turbo 249 libjpeg-turbo
250 libjxl
252 libmanette 251 libmanette
253 libnotify
254 libpng 252 libpng
255 libseccomp 253 libseccomp
256 libsecret 254 libsecret
@@ -283,34 +281,34 @@ propagated by default) such as @code{gst-plugins-good} and
283 license:bsd-2 281 license:bsd-2
284 license:bsd-3)))) 282 license:bsd-3))))
285 283
286(define-public webkitgtk-next 284(define-public webkitgtk-for-gtk3
287 (package 285 (package
288 (inherit webkitgtk) 286 (inherit webkitgtk)
289 (name "webkitgtk-next") ; webkit2gtk5 287 (name "webkitgtk-for-gtk3")
290 (arguments 288 (arguments
291 (substitute-keyword-arguments (package-arguments webkitgtk) 289 (substitute-keyword-arguments (package-arguments webkitgtk)
292 ((#:configure-flags flags) 290 ((#:configure-flags flags)
293 #~(cons* "-DENABLE_INTROSPECTION=ON" 291 #~(cons* "-DENABLE_GTKDOC=ON"
294 "-DUSE_GTK4=ON" 292 (delete "-DENABLE_INTROSPECTION=ON"
295 (delete "-DENABLE_GTKDOC=ON" #$flags))))) 293 (delete "-DUSE_GTK4=ON" #$flags))))))
296 (propagated-inputs 294 (propagated-inputs
297 (modify-inputs (package-propagated-inputs webkitgtk) 295 (modify-inputs (package-propagated-inputs webkitgtk)
298 (replace "gtk+" gtk))) 296 (replace "gtk" gtk+)))
299 (inputs 297 (inputs
300 (modify-inputs (package-inputs webkitgtk) 298 (modify-inputs (package-inputs webkitgtk)
301 (delete "libnotify"))))) 299 (prepend libnotify)))))
302 300
303;;; Required by e.g. emacs-next-pgtk, emacs-xwidgets, and some other GNOME 301;;; Required by e.g. emacs-next-pgtk, emacs-xwidgets, and some other GNOME
304;;; packages for webkit2gtk-4.0. See also the upstream tracker for libsoup 3: 302;;; packages for webkit2gtk-4.0. See also the upstream tracker for libsoup 3:
305;;; https://gitlab.gnome.org/GNOME/libsoup/-/issues/218. 303;;; https://gitlab.gnome.org/GNOME/libsoup/-/issues/218.
306(define-public webkitgtk-with-libsoup2 304(define-public webkitgtk-with-libsoup2
307 (package/inherit webkitgtk 305 (package/inherit webkitgtk-for-gtk3
308 (name "webkitgtk-with-libsoup2") 306 (name "webkitgtk-with-libsoup2")
309 (arguments (substitute-keyword-arguments (package-arguments webkitgtk) 307 (arguments (substitute-keyword-arguments (package-arguments webkitgtk-for-gtk3)
310 ((#:configure-flags flags) 308 ((#:configure-flags flags)
311 #~(cons "-DUSE_SOUP2=ON" #$flags)))) 309 #~(cons "-DUSE_SOUP2=ON" #$flags))))
312 (propagated-inputs 310 (propagated-inputs
313 (modify-inputs (package-propagated-inputs webkitgtk) 311 (modify-inputs (package-propagated-inputs webkitgtk-for-gtk3)
314 (replace "libsoup" libsoup-minimal-2))))) 312 (replace "libsoup" libsoup-minimal-2)))))
315 313
316(define-public wpewebkit 314(define-public wpewebkit