gnu: Make webkitgtk-next the new webkitgtk.
As of version 2.42.0, the WebKit 6.0 typelib is considered stable. With GNOME itself moving to GTK4 as time marches on, we should reflect the fact that this is the preferred Webkit for future applications. * gnu/packages/webkit.scm (webkitgtk-next): Remove variable. Inline logic… (webkitgtk): … here. Move old value … (webkitgtk-for-gtk3): … here. (webkitgtk-with-libsoup2): Inherit from webkitgtk-for-gtk3. * gnu/packages/geo.scm (gnome-maps): Adjust accordingly. * gnu/packages/gnome.scm (gnome-initial-setup, sushi) (cambalache, devhelp, devhelp-with-libsoup2, gnome-online-accounts) (gnome-online-accounts-3.44, evolution-data-server, evolution-data-server-3.44) (lollypop, evolution, gnome-boxes, geary, komikku): Likewise. * gnu/packages/guile-xyz.scm (guile-gi, nomad): Likewise. * gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Likewise. * gnu/packages/mail.scm (balsa): Likewise. * gnu/packages/mate.scm (atril): Likewise. * gnu/packages/music.scm (ctrlr): Likewise. * gnu/packages/rednotebook.scm (rednotebook): Likewise. * gnu/packages/syndication.scm (gfeeds): Likewise. * gnu/packages/telegram.scm (telegram-desktop): Likewise. * gnu/packages/vnc.scm (remmina): Likewise. * gnu/packages/web-browsers.scm (nyxt): Likewise.master
parent
42495b1886
commit
f3da903b01
|
@ -529,7 +529,7 @@ topology functions.")
|
||||||
libsoup
|
libsoup
|
||||||
libxml2
|
libxml2
|
||||||
rest-next
|
rest-next
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(synopsis "Graphical map viewer and wayfinding program")
|
(synopsis "Graphical map viewer and wayfinding program")
|
||||||
(description "GNOME Maps is a graphical map viewer. It uses map data from
|
(description "GNOME Maps is a graphical map viewer. It uses map data from
|
||||||
the OpenStreetMap project. It can provide directions for walking, bicycling,
|
the OpenStreetMap project. It can provide directions for walking, bicycling,
|
||||||
|
|
|
@ -1666,7 +1666,7 @@ sharing to the masses.")
|
||||||
libmusicbrainz
|
libmusicbrainz
|
||||||
libxml2
|
libxml2
|
||||||
neon
|
neon
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(synopsis "File previewer for the GNOME desktop")
|
(synopsis "File previewer for the GNOME desktop")
|
||||||
(description "Sushi is a DBus-activated service that allows applications
|
(description "Sushi is a DBus-activated service that allows applications
|
||||||
to preview files on the GNOME desktop.")
|
to preview files on the GNOME desktop.")
|
||||||
|
@ -3398,7 +3398,7 @@ compiles to GTKBuilder XML.")
|
||||||
python-pygobject
|
python-pygobject
|
||||||
python-lxml
|
python-lxml
|
||||||
webkitgtk
|
webkitgtk
|
||||||
webkitgtk-next))
|
webkitgtk))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list `(,glib "bin")
|
(list `(,glib "bin")
|
||||||
gobject-introspection
|
gobject-introspection
|
||||||
|
@ -6157,7 +6157,7 @@ both a traditional UI or a modern UI with a GtkHeaderBar.")
|
||||||
pkg-config))
|
pkg-config))
|
||||||
(inputs
|
(inputs
|
||||||
(list amtk
|
(list amtk
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(home-page "https://wiki.gnome.org/Apps/Devhelp")
|
(home-page "https://wiki.gnome.org/Apps/Devhelp")
|
||||||
(synopsis "API documentation browser for GNOME")
|
(synopsis "API documentation browser for GNOME")
|
||||||
(description
|
(description
|
||||||
|
@ -6170,7 +6170,7 @@ throughout GNOME for API documentation).")
|
||||||
(hidden-package
|
(hidden-package
|
||||||
(package/inherit devhelp
|
(package/inherit devhelp
|
||||||
(inputs (modify-inputs (package-inputs devhelp)
|
(inputs (modify-inputs (package-inputs devhelp)
|
||||||
(replace "webkitgtk" webkitgtk-with-libsoup2))))))
|
(replace "webkitgtk-for-gtk3" webkitgtk-with-libsoup2))))))
|
||||||
|
|
||||||
(define-public cogl
|
(define-public cogl
|
||||||
(package
|
(package
|
||||||
|
@ -8056,7 +8056,7 @@ window manager.")
|
||||||
libsecret
|
libsecret
|
||||||
mit-krb5
|
mit-krb5
|
||||||
rest-next
|
rest-next
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(synopsis "Single sign-on framework for GNOME")
|
(synopsis "Single sign-on framework for GNOME")
|
||||||
(home-page "https://wiki.gnome.org/Projects/GnomeOnlineAccounts")
|
(home-page "https://wiki.gnome.org/Projects/GnomeOnlineAccounts")
|
||||||
(description
|
(description
|
||||||
|
@ -8089,7 +8089,7 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and Kerberos.")
|
||||||
(delete 'disable-gtk-update-icon-cache)))))
|
(delete 'disable-gtk-update-icon-cache)))))
|
||||||
(inputs (modify-inputs (package-inputs gnome-online-accounts)
|
(inputs (modify-inputs (package-inputs gnome-online-accounts)
|
||||||
(replace "rest" rest)
|
(replace "rest" rest)
|
||||||
(replace "webkitgtk" webkitgtk-with-libsoup2)))))
|
(replace "webkitgtk-for-gtk3" webkitgtk-with-libsoup2)))))
|
||||||
|
|
||||||
(define-public evolution-data-server
|
(define-public evolution-data-server
|
||||||
(package
|
(package
|
||||||
|
@ -8175,7 +8175,7 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and Kerberos.")
|
||||||
libphonenumber
|
libphonenumber
|
||||||
mit-krb5
|
mit-krb5
|
||||||
openldap
|
openldap
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(synopsis "Store address books and calendars")
|
(synopsis "Store address books and calendars")
|
||||||
(home-page "https://wiki.gnome.org/Apps/Evolution")
|
(home-page "https://wiki.gnome.org/Apps/Evolution")
|
||||||
(description
|
(description
|
||||||
|
@ -8202,7 +8202,7 @@ Evolution (hence the name), but is now used by other packages as well.")
|
||||||
(modify-inputs (package-inputs evolution-data-server)
|
(modify-inputs (package-inputs evolution-data-server)
|
||||||
(replace "gnome-online-accounts" gnome-online-accounts-3.44)
|
(replace "gnome-online-accounts" gnome-online-accounts-3.44)
|
||||||
(replace "libgweather4" libgweather)
|
(replace "libgweather4" libgweather)
|
||||||
(replace "webkitgtk" webkitgtk-with-libsoup2)))
|
(replace "webkitgtk-for-gtk3" webkitgtk-with-libsoup2)))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(modify-inputs (package-propagated-inputs evolution-data-server)
|
(modify-inputs (package-propagated-inputs evolution-data-server)
|
||||||
(delete "gtk")
|
(delete "gtk")
|
||||||
|
@ -11282,7 +11282,7 @@ views can be printed as PDF or PostScript files, or exported to HTML.")
|
||||||
python-pygobject
|
python-pygobject
|
||||||
python-pylast
|
python-pylast
|
||||||
totem-pl-parser
|
totem-pl-parser
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list gst-plugins-good ;required to start lollypop
|
(list gst-plugins-good ;required to start lollypop
|
||||||
gst-plugins-ugly)) ;required for streaming
|
gst-plugins-ugly)) ;required for streaming
|
||||||
|
@ -11751,7 +11751,7 @@ generic enough to work for everyone.")
|
||||||
libsoup
|
libsoup
|
||||||
nss
|
nss
|
||||||
openldap
|
openldap
|
||||||
webkitgtk
|
webkitgtk-for-gtk3
|
||||||
ytnef))
|
ytnef))
|
||||||
(home-page "https://gitlab.gnome.org/GNOME/evolution")
|
(home-page "https://gitlab.gnome.org/GNOME/evolution")
|
||||||
(synopsis "Manage your email, contacts and schedule")
|
(synopsis "Manage your email, contacts and schedule")
|
||||||
|
@ -12370,7 +12370,7 @@ integrate seamlessly with the GNOME desktop.")
|
||||||
spice-gtk
|
spice-gtk
|
||||||
tracker
|
tracker
|
||||||
vte
|
vte
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(home-page "https://wiki.gnome.org/Apps/Boxes")
|
(home-page "https://wiki.gnome.org/Apps/Boxes")
|
||||||
(synopsis "View, access, and manage remote and virtual systems")
|
(synopsis "View, access, and manage remote and virtual systems")
|
||||||
(description "GNOME Boxes is a simple application to view, access, and
|
(description "GNOME Boxes is a simple application to view, access, and
|
||||||
|
@ -12444,7 +12444,7 @@ non-privileged user.")
|
||||||
libstemmer
|
libstemmer
|
||||||
libunwind
|
libunwind
|
||||||
sqlite
|
sqlite
|
||||||
webkitgtk
|
webkitgtk-for-gtk3
|
||||||
ytnef))
|
ytnef))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list appstream-glib
|
(list appstream-glib
|
||||||
|
@ -13143,7 +13143,7 @@ profiler via Sysprof, debugging support, and more.")
|
||||||
python-rarfile
|
python-rarfile
|
||||||
python-requests
|
python-requests
|
||||||
python-unidecode
|
python-unidecode
|
||||||
webkitgtk-next))
|
webkitgtk))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list desktop-file-utils
|
(list desktop-file-utils
|
||||||
gettext-minimal
|
gettext-minimal
|
||||||
|
|
|
@ -3433,7 +3433,7 @@ list of components. This module takes care of that for you.")
|
||||||
(guix build utils)
|
(guix build utils)
|
||||||
(ice-9 popen)
|
(ice-9 popen)
|
||||||
(ice-9 rdelim))
|
(ice-9 rdelim))
|
||||||
#:disallowed-references ,(list gtk+ webkitgtk)
|
#:disallowed-references ,(list gtk+ webkitgtk-for-gtk3)
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after 'unpack 'remove-dotted-circle-from-combining-character
|
(add-after 'unpack 'remove-dotted-circle-from-combining-character
|
||||||
|
@ -3479,7 +3479,7 @@ list of components. This module takes care of that for you.")
|
||||||
(propagated-inputs (list gobject-introspection))
|
(propagated-inputs (list gobject-introspection))
|
||||||
(inputs (list guile-3.0 glib
|
(inputs (list guile-3.0 glib
|
||||||
;; For tests, only relevant when compiling natively
|
;; For tests, only relevant when compiling natively
|
||||||
gtk+ webkitgtk))
|
gtk+ webkitgtk-for-gtk3))
|
||||||
(home-page "https://github.com/spk121/guile-gi")
|
(home-page "https://github.com/spk121/guile-gi")
|
||||||
(synopsis "GObject bindings for Guile")
|
(synopsis "GObject bindings for Guile")
|
||||||
(description
|
(description
|
||||||
|
@ -4018,7 +4018,7 @@ processing filters.")
|
||||||
("glib-networking" ,glib-networking)
|
("glib-networking" ,glib-networking)
|
||||||
("gtk+" ,gtk+)
|
("gtk+" ,gtk+)
|
||||||
("gtk+:bin" ,gtk+ "bin")
|
("gtk+:bin" ,gtk+ "bin")
|
||||||
("webkitgtk" ,webkitgtk)
|
("webkitgtk" ,webkitgtk-for-gtk3)
|
||||||
("gtksourceview" ,gtksourceview-4)
|
("gtksourceview" ,gtksourceview-4)
|
||||||
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
|
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
|
||||||
("vte" ,vte)
|
("vte" ,vte)
|
||||||
|
|
|
@ -5065,7 +5065,7 @@ is a library for creating graphical user interfaces.")
|
||||||
(inputs
|
(inputs
|
||||||
`(("cffi" ,sbcl-cffi)
|
`(("cffi" ,sbcl-cffi)
|
||||||
("cl-cffi-gtk" ,sbcl-cl-cffi-gtk)
|
("cl-cffi-gtk" ,sbcl-cl-cffi-gtk)
|
||||||
("webkitgtk" ,webkitgtk)))
|
("webkitgtk" ,webkitgtk-for-gtk3)))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(;; Tests seem to need Xorg.
|
`(;; Tests seem to need Xorg.
|
||||||
;; ("xorg-server" ,xorg-server-for-tests)
|
;; ("xorg-server" ,xorg-server-for-tests)
|
||||||
|
|
|
@ -3931,7 +3931,7 @@ tools and applications:
|
||||||
libsecret
|
libsecret
|
||||||
openldap
|
openldap
|
||||||
sqlite
|
sqlite
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list compface
|
(list compface
|
||||||
`(,glib "bin") intltool pkg-config yelp-tools))
|
`(,glib "bin") intltool pkg-config yelp-tools))
|
||||||
|
|
|
@ -775,7 +775,7 @@ infamous 'Wanda the Fish'.")
|
||||||
;; Build libkpathsea as a shared library for DVI support.
|
;; Build libkpathsea as a shared library for DVI support.
|
||||||
;; ("libkpathsea" ,texlive-bin)
|
;; ("libkpathsea" ,texlive-bin)
|
||||||
("poppler" ,poppler)
|
("poppler" ,poppler)
|
||||||
("webkitgtk" ,webkitgtk)))
|
("webkitgtk" ,webkitgtk-for-gtk3)))
|
||||||
(home-page "https://mate-desktop.org")
|
(home-page "https://mate-desktop.org")
|
||||||
(synopsis "Document viewer for Mate")
|
(synopsis "Document viewer for Mate")
|
||||||
(description
|
(description
|
||||||
|
|
|
@ -538,7 +538,7 @@ list(APPEND ctrlrLibs \"iberty\")")))))
|
||||||
freetype
|
freetype
|
||||||
libiberty
|
libiberty
|
||||||
libx11
|
libx11
|
||||||
webkitgtk))
|
webkitgtk-for-gtk3))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list pkg-config))
|
(list pkg-config))
|
||||||
(home-page "https://ctrlr.org/")
|
(home-page "https://ctrlr.org/")
|
||||||
|
|
|
@ -71,7 +71,8 @@
|
||||||
`("LD_LIBRARY_PATH" ":" prefix (,webkitgtk-path)))
|
`("LD_LIBRARY_PATH" ":" prefix (,webkitgtk-path)))
|
||||||
#t))))))
|
#t))))))
|
||||||
(inputs
|
(inputs
|
||||||
(list gtk+ gtksourceview-3 python-pyyaml python-pygobject webkitgtk))
|
(list gtk+ gtksourceview-3 python-pyyaml python-pygobject
|
||||||
|
webkitgtk-for-gtk3))
|
||||||
;; TODO: package the following for python3 (if possible), add them as
|
;; TODO: package the following for python3 (if possible), add them as
|
||||||
;; dependencies, and remove them from rednotebook source:
|
;; dependencies, and remove them from rednotebook source:
|
||||||
;; pygtkspellcheck, elib.intl, msgfmt, txt2tags
|
;; pygtkspellcheck, elib.intl, msgfmt, txt2tags
|
||||||
|
|
|
@ -621,7 +621,7 @@ parser. It is \"not fit for use at this point\", but gfeeds uses it anyway.")
|
||||||
python-readability-lxml
|
python-readability-lxml
|
||||||
python-requests
|
python-requests
|
||||||
syndication-domination
|
syndication-domination
|
||||||
webkitgtk-next))
|
webkitgtk))
|
||||||
(home-page "https://gfeeds.gabmus.org/")
|
(home-page "https://gfeeds.gabmus.org/")
|
||||||
(synopsis "Easy-to-use GTK+ RSS/Atom feed reader")
|
(synopsis "Easy-to-use GTK+ RSS/Atom feed reader")
|
||||||
(description "Feeds is an RSS/Atom feed reader made with GTK+
|
(description "Feeds is an RSS/Atom feed reader made with GTK+
|
||||||
|
|
|
@ -531,7 +531,7 @@ Telegram project, for its use in telegram desktop client.")
|
||||||
rnnoise
|
rnnoise
|
||||||
wayland
|
wayland
|
||||||
wayland-protocols
|
wayland-protocols
|
||||||
webkitgtk
|
webkitgtk-for-gtk3
|
||||||
webrtc-for-telegram-desktop
|
webrtc-for-telegram-desktop
|
||||||
xcb-util-keysyms
|
xcb-util-keysyms
|
||||||
xxhash
|
xxhash
|
||||||
|
|
|
@ -151,7 +151,7 @@
|
||||||
telepathy-glib
|
telepathy-glib
|
||||||
vte ; for st plugin
|
vte ; for st plugin
|
||||||
wayland
|
wayland
|
||||||
webkitgtk ; for www plugin
|
webkitgtk-for-gtk3 ; for www plugin
|
||||||
libx11
|
libx11
|
||||||
libxext ; for xdmcp plugin
|
libxext ; for xdmcp plugin
|
||||||
xdg-utils
|
xdg-utils
|
||||||
|
|
|
@ -712,7 +712,7 @@ driven and does not detract you from your daily work.")
|
||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
cl-gobject-introspection
|
cl-gobject-introspection
|
||||||
gtk+ ; For the main loop
|
gtk+ ; For the main loop
|
||||||
webkitgtk ; Required when we use its typelib
|
webkitgtk-for-gtk3 ; Required when we use its typelib
|
||||||
gobject-introspection
|
gobject-introspection
|
||||||
pkg-config))
|
pkg-config))
|
||||||
(synopsis "Extensible web-browser in Common Lisp")
|
(synopsis "Extensible web-browser in Common Lisp")
|
||||||
|
|
|
@ -126,7 +126,7 @@ engine that uses Wayland for graphics output.")
|
||||||
|
|
||||||
(define-public webkitgtk
|
(define-public webkitgtk
|
||||||
(package
|
(package
|
||||||
(name "webkitgtk") ; webkit2gtk4
|
(name "webkitgtk")
|
||||||
(version "2.42.1")
|
(version "2.42.1")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
|
@ -149,10 +149,8 @@ engine that uses Wayland for graphics output.")
|
||||||
#:build-type "Release"
|
#:build-type "Release"
|
||||||
#:configure-flags
|
#:configure-flags
|
||||||
#~(list "-DPORT=GTK"
|
#~(list "-DPORT=GTK"
|
||||||
;; GTKDOC will be removed upstream soon in favor of
|
"-DENABLE_INTROSPECTION=ON"
|
||||||
;; gi-docgen; it is normally disabled because the
|
"-DUSE_GTK4=ON"
|
||||||
;; doc is rather expensive to build.
|
|
||||||
"-DENABLE_GTKDOC=ON"
|
|
||||||
;; The minibrowser, not built by default, is a good
|
;; The minibrowser, not built by default, is a good
|
||||||
;; tool to validate the good operation of
|
;; tool to validate the good operation of
|
||||||
;; webkitgtk.
|
;; webkitgtk.
|
||||||
|
@ -232,7 +230,7 @@ engine that uses Wayland for graphics output.")
|
||||||
ruby-2.7
|
ruby-2.7
|
||||||
unifdef))
|
unifdef))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list gtk+ libsoup))
|
(list gtk libsoup))
|
||||||
(inputs
|
(inputs
|
||||||
(list at-spi2-core
|
(list at-spi2-core
|
||||||
bubblewrap
|
bubblewrap
|
||||||
|
@ -251,7 +249,6 @@ engine that uses Wayland for graphics output.")
|
||||||
libjpeg-turbo
|
libjpeg-turbo
|
||||||
libjxl
|
libjxl
|
||||||
libmanette
|
libmanette
|
||||||
libnotify
|
|
||||||
libpng
|
libpng
|
||||||
libseccomp
|
libseccomp
|
||||||
libsecret
|
libsecret
|
||||||
|
@ -284,28 +281,28 @@ propagated by default) such as @code{gst-plugins-good} and
|
||||||
license:bsd-2
|
license:bsd-2
|
||||||
license:bsd-3))))
|
license:bsd-3))))
|
||||||
|
|
||||||
(define-public webkitgtk-next
|
(define-public webkitgtk-for-gtk3
|
||||||
(package
|
(package
|
||||||
(inherit webkitgtk)
|
(inherit webkitgtk)
|
||||||
(name "webkitgtk-next") ; webkit2gtk5
|
(name "webkitgtk-for-gtk3")
|
||||||
(arguments
|
(arguments
|
||||||
(substitute-keyword-arguments (package-arguments webkitgtk)
|
(substitute-keyword-arguments (package-arguments webkitgtk)
|
||||||
((#:configure-flags flags)
|
((#:configure-flags flags)
|
||||||
#~(cons* "-DENABLE_INTROSPECTION=ON"
|
#~(cons* "-DENABLE_GTKDOC=ON"
|
||||||
"-DUSE_GTK4=ON"
|
(delete "-DENABLE_INTROSPECTION=ON"
|
||||||
(delete "-DENABLE_GTKDOC=ON" #$flags)))))
|
(delete "-DUSE_GTK4=ON" #$flags))))))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(modify-inputs (package-propagated-inputs webkitgtk)
|
(modify-inputs (package-propagated-inputs webkitgtk)
|
||||||
(replace "gtk+" gtk)))
|
(replace "gtk" gtk+)))
|
||||||
(inputs
|
(inputs
|
||||||
(modify-inputs (package-inputs webkitgtk)
|
(modify-inputs (package-inputs webkitgtk)
|
||||||
(delete "libnotify")))))
|
(prepend libnotify)))))
|
||||||
|
|
||||||
;;; Required by e.g. emacs-next-pgtk, emacs-xwidgets, and some other GNOME
|
;;; Required by e.g. emacs-next-pgtk, emacs-xwidgets, and some other GNOME
|
||||||
;;; packages for webkit2gtk-4.0. See also the upstream tracker for libsoup 3:
|
;;; packages for webkit2gtk-4.0. See also the upstream tracker for libsoup 3:
|
||||||
;;; https://gitlab.gnome.org/GNOME/libsoup/-/issues/218.
|
;;; https://gitlab.gnome.org/GNOME/libsoup/-/issues/218.
|
||||||
(define-public webkitgtk-with-libsoup2
|
(define-public webkitgtk-with-libsoup2
|
||||||
(package/inherit webkitgtk
|
(package/inherit webkitgtk-for-gtk3
|
||||||
(name "webkitgtk-with-libsoup2")
|
(name "webkitgtk-with-libsoup2")
|
||||||
(arguments (substitute-keyword-arguments (package-arguments webkitgtk)
|
(arguments (substitute-keyword-arguments (package-arguments webkitgtk)
|
||||||
((#:configure-flags flags)
|
((#:configure-flags flags)
|
||||||
|
|
Reference in New Issue