MozillaFirefox/MozillaFirefox.spec
branchfirefox88
changeset 1157 57fc0524b50c
parent 1156 c3d884659acf
child 1158 00846b9a35cd
equal deleted inserted replaced
1156:c3d884659acf 1157:57fc0524b50c
    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)