equal
deleted
inserted
replaced
30 # orig_version would be the upstream tar ball |
30 # orig_version would be the upstream tar ball |
31 # orig_version 70.0 |
31 # orig_version 70.0 |
32 # orig_suffix b3 |
32 # orig_suffix b3 |
33 # major 69 |
33 # major 69 |
34 # mainver %major.99 |
34 # mainver %major.99 |
35 %define major 87 |
35 %define major 88 |
36 %define mainver %major.0 |
36 %define mainver %major.0.1 |
37 %define orig_version 87.0 |
37 %define orig_version 88.0.1 |
38 %define orig_suffix %{nil} |
38 %define orig_suffix %{nil} |
39 %define update_channel release |
39 %define update_channel release |
40 %define branding 1 |
40 %define branding 1 |
41 %define devpkg 1 |
41 %define devpkg 1 |
42 |
42 |
83 %ifarch %ix86 x86_64 |
83 %ifarch %ix86 x86_64 |
84 %define crashreporter 1 |
84 %define crashreporter 1 |
85 %else |
85 %else |
86 %define crashreporter 0 |
86 %define crashreporter 0 |
87 %endif |
87 %endif |
88 %if 0%{?suse_version} < 1550 && 0%{?sle_version} <= 150100 |
88 %define with_pipewire0_3 1 |
89 # pipewire is too old on Leap <15.1 |
89 %define wayland_supported 1 |
|
90 %if 0%{?sle_version} > 0 && 0%{?sle_version} < 150200 |
|
91 # pipewire is too old on Leap <=15.1 |
90 %define with_pipewire0_3 0 |
92 %define with_pipewire0_3 0 |
91 %else |
93 # Wayland is too old on Leap <=15.1 as well |
92 %define with_pipewire0_3 1 |
94 %define wayland_supported 0 |
93 %endif |
95 %endif |
94 |
96 |
95 Name: %{pkgname} |
97 Name: %{pkgname} |
96 BuildRequires: Mesa-devel |
98 BuildRequires: Mesa-devel |
97 BuildRequires: alsa-devel |
99 BuildRequires: alsa-devel |
113 BuildRequires: libcurl-devel |
115 BuildRequires: libcurl-devel |
114 BuildRequires: libidl-devel |
116 BuildRequires: libidl-devel |
115 BuildRequires: libiw-devel |
117 BuildRequires: libiw-devel |
116 BuildRequires: libproxy-devel |
118 BuildRequires: libproxy-devel |
117 BuildRequires: makeinfo |
119 BuildRequires: makeinfo |
118 BuildRequires: mozilla-nspr-devel >= 4.29 |
120 BuildRequires: mozilla-nspr-devel >= 4.30 |
119 BuildRequires: mozilla-nss-devel >= 3.62 |
121 BuildRequires: mozilla-nss-devel >= 3.63.1 |
120 BuildRequires: nasm >= 2.14 |
122 BuildRequires: nasm >= 2.14 |
121 BuildRequires: nodejs10 >= 10.22.1 |
123 BuildRequires: nodejs >= 10.22.1 |
122 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000 |
124 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000 |
123 BuildRequires: python-libxml2 |
125 BuildRequires: python-libxml2 |
124 BuildRequires: python36 |
126 BuildRequires: python36 |
125 %else |
127 %else |
126 BuildRequires: python3 >= 3.5 |
128 BuildRequires: python3 >= 3.5 |
446 . \$topsrcdir/browser/config/mozconfig |
448 . \$topsrcdir/browser/config/mozconfig |
447 ac_add_options --prefix=%{_prefix} |
449 ac_add_options --prefix=%{_prefix} |
448 ac_add_options --libdir=%{_libdir} |
450 ac_add_options --libdir=%{_libdir} |
449 ac_add_options --includedir=%{_includedir} |
451 ac_add_options --includedir=%{_includedir} |
450 ac_add_options --enable-release |
452 ac_add_options --enable-release |
451 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000 |
453 %if 0%{wayland_supported} |
|
454 ac_add_options --enable-default-toolkit=cairo-gtk3-wayland |
|
455 %else |
452 ac_add_options --enable-default-toolkit=cairo-gtk3 |
456 ac_add_options --enable-default-toolkit=cairo-gtk3 |
453 %else |
|
454 ac_add_options --enable-default-toolkit=cairo-gtk3-wayland |
|
455 %endif |
457 %endif |
456 # bmo#1441155 - Disable the generation of Rust debug symbols on Linux32 |
458 # bmo#1441155 - Disable the generation of Rust debug symbols on Linux32 |
457 %ifarch %ix86 %arm |
459 %ifarch %ix86 %arm |
458 ac_add_options --disable-debug-symbols |
460 ac_add_options --disable-debug-symbols |
459 %else |
461 %else |
626 # overwrite the mozilla start-script and link it to /usr/bin |
628 # overwrite the mozilla start-script and link it to /usr/bin |
627 mkdir --parents %{buildroot}/usr/bin |
629 mkdir --parents %{buildroot}/usr/bin |
628 sed "s:%%PREFIX:%{_prefix}:g |
630 sed "s:%%PREFIX:%{_prefix}:g |
629 s:%%PROGDIR:%{progdir}:g |
631 s:%%PROGDIR:%{progdir}:g |
630 s:%%APPNAME:%{progname}:g |
632 s:%%APPNAME:%{progname}:g |
|
633 s:%%WAYLAND_SUPPORTED:%{wayland_supported}:g |
631 s:%%PROFILE:.mozilla/firefox:g" \ |
634 s:%%PROFILE:.mozilla/firefox:g" \ |
632 %{SOURCE3} > %{buildroot}%{progdir}/%{progname}.sh |
635 %{SOURCE3} > %{buildroot}%{progdir}/%{progname}.sh |
633 chmod 755 %{buildroot}%{progdir}/%{progname}.sh |
636 chmod 755 %{buildroot}%{progdir}/%{progname}.sh |
634 ln -sf ../..%{progdir}/%{progname}.sh %{buildroot}%{_bindir}/%{progname} |
637 ln -sf ../..%{progdir}/%{progname}.sh %{buildroot}%{_bindir}/%{progname} |
635 # desktop file |
638 # desktop file |
682 %if 0%{?devpkg} |
685 %if 0%{?devpkg} |
683 # devel |
686 # devel |
684 mkdir -p %{buildroot}%{_bindir} |
687 mkdir -p %{buildroot}%{_bindir} |
685 install -m 755 %SOURCE12 %{buildroot}%{_bindir} |
688 install -m 755 %SOURCE12 %{buildroot}%{_bindir} |
686 # inspired by mandriva |
689 # inspired by mandriva |
687 mkdir -p %{buildroot}%{_sysconfdir}/rpm |
690 mkdir -p %{buildroot}%{_rpmmacrodir} |
688 cat <<'FIN' >%{buildroot}%{_sysconfdir}/rpm/macros.%{progname} |
691 cat <<'FIN' >%{buildroot}%{_rpmmacrodir}/macros.%{progname} |
689 # Macros from %{name} package |
692 # Macros from %{name} package |
690 %%firefox_major %{major} |
693 %%firefox_major %{major} |
691 %%firefox_version %{version} |
694 %%firefox_version %{version} |
692 %%firefox_mainver %{mainver} |
695 %%firefox_mainver %{mainver} |
693 %%firefox_mozillapath %%{_libdir}/%{progname} |
696 %%firefox_mozillapath %%{_libdir}/%{progname} |
776 |
779 |
777 %if 0%{?devpkg} |
780 %if 0%{?devpkg} |
778 %files devel |
781 %files devel |
779 %defattr(-,root,root) |
782 %defattr(-,root,root) |
780 %{_bindir}/mozilla-get-app-id |
783 %{_bindir}/mozilla-get-app-id |
781 %config %{_sysconfdir}/rpm/macros.%{progname} |
784 %{_rpmmacrodir}/macros.%{progname} |
782 %endif |
785 %endif |
783 |
786 |
784 %if %localize |
787 %if %localize |
785 %files translations-common -f %{_tmppath}/translations.common |
788 %files translations-common -f %{_tmppath}/translations.common |
786 %defattr(-,root,root) |
789 %defattr(-,root,root) |