From 3eae5338c5efe087d24d843d591181d8c31001a7aad32e04c2a03973f548ccf3 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 20 Mar 2023 12:47:04 +0000 Subject: [PATCH] Accepting request 1072692 from GNOME:Next New stable release OBS-URL: https://build.opensuse.org/request/show/1072692 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/epiphany?expand=0&rev=380 --- epiphany-43.1.tar.xz | 3 -- epiphany-44.0.tar.xz | 3 ++ epiphany-fix-nb-translation.patch | 13 ----- epiphany.changes | 83 +++++++++++++++++++++++++++++++ epiphany.spec | 27 +++++----- 5 files changed, 99 insertions(+), 30 deletions(-) delete mode 100644 epiphany-43.1.tar.xz create mode 100644 epiphany-44.0.tar.xz delete mode 100644 epiphany-fix-nb-translation.patch diff --git a/epiphany-43.1.tar.xz b/epiphany-43.1.tar.xz deleted file mode 100644 index fa6a1d1..0000000 --- a/epiphany-43.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e86ead27cb9982815150664de3bf20faf375f77b8065b02b31180c65b6bbebb4 -size 3893416 diff --git a/epiphany-44.0.tar.xz b/epiphany-44.0.tar.xz new file mode 100644 index 0000000..e4f411a --- /dev/null +++ b/epiphany-44.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aabdc9de80c409073676e00e15ba97187715e4b84bc776fe86db86d0f8140bb1 +size 3991296 diff --git a/epiphany-fix-nb-translation.patch b/epiphany-fix-nb-translation.patch deleted file mode 100644 index f8ab685..0000000 --- a/epiphany-fix-nb-translation.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: epiphany-43.1/po/nb.po -=================================================================== ---- epiphany-43.1.orig/po/nb.po -+++ epiphany-43.1/po/nb.po -@@ -1515,7 +1515,7 @@ msgstr "Siden «%s» svarer ikke" - - #: embed/ephy-web-view.c:895 - msgid "_Wait" --msgstr "_Veng" -+msgstr "_Vent" - - #: embed/ephy-web-view.c:896 - msgid "_Kill" diff --git a/epiphany.changes b/epiphany.changes index 9faa24b..d335625 100644 --- a/epiphany.changes +++ b/epiphany.changes @@ -1,3 +1,86 @@ +------------------------------------------------------------------- +Fri Mar 17 16:39:40 UTC 2023 - Bjørn Lie + +- Update to version 44.0: + + Fix web app creation. + + Build against WebKitGTK 2.39.91. + + Updated translations +- Drop 1295.patch: Fixed upstream. + +------------------------------------------------------------------- +Fri Mar 10 09:34:27 UTC 2023 - Bjørn Lie + +- Update to version 44.rc: + + Fix password popover crash when username is empty + + Fix criticals from EphySuggestionModel + + Fix warning when WebExtensions directory is empty + + Handle WebKitGTK 2.39.90 API changes + + Reimplement elementary OS support + + Revert "add preference to set new tab page" + + Updated translations. +- Changes from version 44.beta: + + Add preference to set new tab page + + Reduce history window size + + Implement more of browserAction WebExtension API + + Add toast for switch to new tab in narrow mode + + Handle various changes in GTK, WebKitGTK + + Replace info bars with popovers, dialogs, banners + + Improve tooltip text for add/remove bookmark button + + Search entry and address bar are accessible again + + Don't autofill passwords in sandboxed contexts + + Replace tab menu with AdwTabButton + + Many address bar behavior fixes + + Updated translations. +- Changes from 44.alpha: + + Epiphany now uses GTK 4, libadwaita, and webkitgtk-6.0 + + Avoid deprecated GTK APIs + + Reduce height of preferences window + + Hide bookmark star in application mode + + Say "Force Stop" rather than "Kill" + + Remove unreachable libsoup 2 code + + Use AdwAboutWindow for about dialog + + Fix crash on malformed ephy-tab:// URI + + Fix JS errors in about:overview + + Properly encode URIs when copied from address bar + + Bookmarks popover now uses AdwStatusPage + + Always show Mute Tab in context menu + + Hide address bar URL scheme in narrow mode + + WebExtensions: Implement support for special shortcut commands + + Remove custom desktop notification implementation + + Fix some memory leaks + + Update icons + + Add "epiphany" keyword to desktop entry + + WebExtensions: Redesign Browser Actions to have a flexible + presentation + + Add WebExtensions preferences + + Improve confusing code layering + + Accept single-label hostnames in URIs + + Update to highlight.js 11.7.0 + + Add Ctrl+comma shortcut to open preferences + + Use terminology "web app" rather than "web application" + + Duplicate tab when middle clicking on Refresh button + + Tweak tooltips to follow HIG + + Fix issues found by Coverity + + Updated translations. +- Drop epiphany-fix-nb-translation.patch: Fixed upstream. +- Following upstreams port to GTK 4, libadwaita, and webkitgtk-6.0: + + New dependencies: pkgconfig(gcr-4), pkgconfig(gstreamer-1.0), + pkgconfig(gtk4), pkgconfig(gtk4-unix-print), + pkgconfig(libadwaita-1), pkgconfig(libportal-gtk4), + pkgconfig(webkitgtk-6.0) and + pkgconfig(webkitgtk-web-process-extension-6.0). + + Dropped dependencies: pkgconfig(gcr-3), pkgconfig(gtk+-3.0), + pkgconfig(gtk+-unix-print-3.0), pkgconfig(libdazzle-1.0), + pkgconfig(libhandy-1), pkgconfig(libportal-gtk3), + pkgconfig(webkit2gtk-4.1) and + pkgconfig(webkit2gtk-web-extension-4.1). +- Pass granite=disabled to meson, we do not want to build + elementary OS integration. +- Add 1295.patch: Fix build with webkitgtk 2.39.91. +- Add back gstreamer-plugins-rs Recommends: dav1d decoder is still + that much lighter on cpu usage compared to aom decoder that it + should be preferd for most users. + ------------------------------------------------------------------- Mon Feb 20 17:12:09 UTC 2023 - Bjørn Lie diff --git a/epiphany.spec b/epiphany.spec index 4833eb2..475f011 100644 --- a/epiphany.spec +++ b/epiphany.spec @@ -17,16 +17,13 @@ Name: epiphany -Version: 43.1 +Version: 44.0 Release: 0 Summary: GNOME Web Browser License: GPL-3.0-or-later Group: Productivity/Networking/Web/Browsers URL: https://wiki.gnome.org/Apps/Web -Source0: https://download.gnome.org/sources/epiphany/43/%{name}-%{version}.tar.xz - -# PATCH-FIX-UPSTREAM epiphany-fix-nb-translation.patch -- Spellfix for Norwegian Bokmål translation -Patch1: epiphany-fix-nb-translation.patch +Source0: https://download.gnome.org/sources/epiphany/44/%{name}-%{version}.tar.xz BuildRequires: desktop-file-utils BuildRequires: fdupes @@ -34,35 +31,36 @@ BuildRequires: meson >= 0.47.0 BuildRequires: pkgconfig BuildRequires: yelp-tools BuildRequires: pkgconfig(cairo) >= 1.2 -BuildRequires: pkgconfig(gcr-3) >= 3.5.5 +BuildRequires: pkgconfig(gcr-4) >= 3.9.0 BuildRequires: pkgconfig(gdk-3.0) >= 3.24.0 BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.36.5 BuildRequires: pkgconfig(gio-2.0) >= 2.67.1 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.67.1 BuildRequires: pkgconfig(glib-2.0) >= 2.67.1 BuildRequires: pkgconfig(gsettings-desktop-schemas) -BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.13 -BuildRequires: pkgconfig(gtk+-unix-print-3.0) >= 3.22.13 +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(gtk4-unix-print) BuildRequires: pkgconfig(hogweed) >= 3.2 BuildRequires: pkgconfig(icu-uc) >= 4.6 BuildRequires: pkgconfig(iso-codes) >= 0.35 BuildRequires: pkgconfig(json-glib-1.0) >= 1.6 +BuildRequires: pkgconfig(libadwaita-1) BuildRequires: pkgconfig(libarchive) -BuildRequires: pkgconfig(libdazzle-1.0) >= 3.37.1 -BuildRequires: pkgconfig(libhandy-1) >= 0.90.0 -BuildRequires: pkgconfig(libportal-gtk3) +BuildRequires: pkgconfig(libportal-gtk4) BuildRequires: pkgconfig(libsecret-1) >= 0.19.0 -BuildRequires: pkgconfig(libsoup-3.0) >= 2.48.0 +BuildRequires: pkgconfig(libsoup-3.0) >= 2.99.4 BuildRequires: pkgconfig(libxml-2.0) >= 2.6.12 BuildRequires: pkgconfig(libxslt) >= 1.1.7 BuildRequires: pkgconfig(nettle) >= 3.2 BuildRequires: pkgconfig(sqlite3) >= 3.22 -BuildRequires: pkgconfig(webkit2gtk-4.1) >= 2.37.1 -BuildRequires: pkgconfig(webkit2gtk-web-extension-4.1) >= 2.37.1 +BuildRequires: pkgconfig(webkitgtk-6.0) >= 2.39.90 +BuildRequires: pkgconfig(webkitgtk-web-process-extension-6.0) >= 2.39.91 Requires: %{name}-branding = %{version} Requires: iso-codes Recommends: ca-certificates Recommends: gnome-keyring +Recommends: gstreamer-plugins-rs %description Epiphany is a Web browser for the GNOME Desktop. Its principles are @@ -106,6 +104,7 @@ search results from Web (epiphany) %meson \ -D developer_mode=false \ -D unit_tests=disabled \ + -D granite=disabled \ %{nil} %meson_build