--- a/MozillaFirefox/MozillaFirefox.spec Tue Jan 23 17:32:46 2024 +0100
+++ b/MozillaFirefox/MozillaFirefox.spec Thu Feb 22 20:31:18 2024 +0100
@@ -1,5 +1,5 @@
#
-# spec file
+# spec file for package MozillaFirefox
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2006-2023 Wolfgang Rosenauer <wr@rosenauer.org>
@@ -28,9 +28,9 @@
# orig_suffix b3
# major 69
# mainver %%major.99
-%define major 121
+%define major 122
%define mainver %major.0.1
-%define orig_version 121.0.1
+%define orig_version 122.0.1
%define orig_suffix %{nil}
%define update_channel release
%define branding 1
@@ -114,7 +114,7 @@
BuildRequires: libproxy-devel
BuildRequires: makeinfo
BuildRequires: mozilla-nspr-devel >= 4.35
-BuildRequires: mozilla-nss-devel >= 3.95
+BuildRequires: mozilla-nss-devel >= 3.96.1
BuildRequires: nasm >= 2.14
BuildRequires: nodejs >= 12.22.12
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
@@ -235,13 +235,19 @@
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires(post): coreutils shared-mime-info desktop-file-utils
-Requires(postun):shared-mime-info desktop-file-utils
+Requires(postun): shared-mime-info desktop-file-utils
Requires: %{name}-branding >= 68
%requires_ge mozilla-nspr
%requires_ge mozilla-nss
%requires_ge libfreetype6
Recommends: libcanberra0
Recommends: libpulse0
+# To make security-keys (e.g. Yubikey) work with FF, it needs the udev-rules installed.
+# A clean package with the most common rules exists only in SP3 onwards. `u2f-hosts` could be used on older
+# code streams, but it contains more than just the rules, so we're not recommending it here.
+%if 0%{?suse_version} >= 1600 || 0%{?sle_version} >= 150300
+Recommends: libfido2-udev
+%endif
# addon leads to startup crash (bnc#908892)
Obsoletes: tracker-miner-firefox < 0.15
%if 0%{?devpkg} == 0
@@ -717,10 +723,8 @@
%{progdir}/*.so
%{progdir}/glxtest
%if 0%{wayland_supported}
-%ifarch %{arm} aarch64 %{ix86} x86_64
%{progdir}/vaapitest
%endif
-%endif
%ifarch aarch64 riscv64 %arm
%{progdir}/v4l2test
%endif