MozillaFirefox/MozillaFirefox.spec
branchfirefox83
changeset 1151 8df86bf11fc1
parent 1150 2faa589360df
child 1152 4cfe46c9a944
equal deleted inserted replaced
1150:2faa589360df 1151:8df86bf11fc1
    27 # orig_version would be the upstream tar ball
    27 # orig_version would be the upstream tar ball
    28 # orig_version 70.0
    28 # orig_version 70.0
    29 # orig_suffix b3
    29 # orig_suffix b3
    30 # major 69
    30 # major 69
    31 # mainver %major.99
    31 # mainver %major.99
    32 %define major          82
    32 %define major          83
    33 %define mainver        %major.0.3
    33 %define mainver        %major.0
    34 %define orig_version   82.0.3
    34 %define orig_version   83.0
    35 %define orig_suffix    %{nil}
    35 %define orig_suffix    %{nil}
    36 %define update_channel release
    36 %define update_channel release
    37 %define branding       1
    37 %define branding       1
    38 %define devpkg         1
    38 %define devpkg         1
    39 
    39 
    40 # PGO builds do not work in TW currently (bmo#1642410)
    40 # PGO builds do not work in TW currently (bmo#1680306)
    41 %define do_profiling   0
    41 %define do_profiling   0
    42 
    42 
    43 # upstream default is clang (to use gcc for large parts set to 0)
    43 # upstream default is clang (to use gcc for large parts set to 0)
    44 %define clang_build 0
    44 %define clang_build 0
    45 
    45 
    99 BuildRequires:  libidl-devel
    99 BuildRequires:  libidl-devel
   100 BuildRequires:  libiw-devel
   100 BuildRequires:  libiw-devel
   101 BuildRequires:  libproxy-devel
   101 BuildRequires:  libproxy-devel
   102 BuildRequires:  makeinfo
   102 BuildRequires:  makeinfo
   103 BuildRequires:  mozilla-nspr-devel >= 4.29
   103 BuildRequires:  mozilla-nspr-devel >= 4.29
   104 BuildRequires:  mozilla-nss-devel >= 3.57
   104 BuildRequires:  mozilla-nss-devel >= 3.58
   105 BuildRequires:  nasm >= 2.14
   105 BuildRequires:  nasm >= 2.14
   106 BuildRequires:  nodejs10 >= 10.21.0
   106 BuildRequires:  nodejs10 >= 10.22.1
   107 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
   107 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
   108 BuildRequires:  python-libxml2
   108 BuildRequires:  python-libxml2
   109 BuildRequires:  python36
   109 BuildRequires:  python36
   110 %else
   110 %else
   111 BuildRequires:  python3 >= 3.5
   111 BuildRequires:  python3 >= 3.5
   176 Source12:       mozilla-get-app-id
   176 Source12:       mozilla-get-app-id
   177 Source13:       spellcheck.js
   177 Source13:       spellcheck.js
   178 Source14:       https://github.com/openSUSE/firefox-scripts/raw/5e54f4a/create-tar.sh
   178 Source14:       https://github.com/openSUSE/firefox-scripts/raw/5e54f4a/create-tar.sh
   179 Source15:       firefox-appdata.xml
   179 Source15:       firefox-appdata.xml
   180 Source16:       %{name}.changes
   180 Source16:       %{name}.changes
       
   181 Source17:       firefox-search-provider.ini
   181 # Set up API keys, see http://www.chromium.org/developers/how-tos/api-keys
   182 # Set up API keys, see http://www.chromium.org/developers/how-tos/api-keys
   182 # Note: these are for the openSUSE Firefox builds ONLY. For your own distribution,
   183 # Note: these are for the openSUSE Firefox builds ONLY. For your own distribution,
   183 # please get your own set of keys.
   184 # please get your own set of keys.
   184 Source18:       mozilla-api-key
   185 Source18:       mozilla-api-key
   185 Source19:       google-api-key
   186 Source19:       google-api-key
   193 Patch6:         mozilla-sandbox-fips.patch
   194 Patch6:         mozilla-sandbox-fips.patch
   194 Patch7:         mozilla-fix-aarch64-libopus.patch
   195 Patch7:         mozilla-fix-aarch64-libopus.patch
   195 Patch8:         mozilla-disable-wasm-emulate-arm-unaligned-fp-access.patch
   196 Patch8:         mozilla-disable-wasm-emulate-arm-unaligned-fp-access.patch
   196 Patch9:         mozilla-s390-context.patch
   197 Patch9:         mozilla-s390-context.patch
   197 Patch11:        mozilla-reduce-rust-debuginfo.patch
   198 Patch11:        mozilla-reduce-rust-debuginfo.patch
   198 Patch12:        mozilla-ppc-altivec_static_inline.patch
       
   199 Patch13:        mozilla-bmo1005535.patch
   199 Patch13:        mozilla-bmo1005535.patch
   200 Patch14:        mozilla-bmo1568145.patch
   200 Patch14:        mozilla-bmo1568145.patch
   201 Patch15:        mozilla-bmo1504834-part1.patch
   201 Patch15:        mozilla-bmo1504834-part1.patch
   202 Patch16:        mozilla-bmo1504834-part2.patch
   202 Patch16:        mozilla-bmo1504834-part2.patch
   203 Patch17:        mozilla-bmo1504834-part3.patch
   203 Patch17:        mozilla-bmo1504834-part3.patch
   334 %patch6 -p1
   334 %patch6 -p1
   335 %patch7 -p1
   335 %patch7 -p1
   336 %patch8 -p1
   336 %patch8 -p1
   337 %patch9 -p1
   337 %patch9 -p1
   338 %patch11 -p1
   338 %patch11 -p1
   339 %patch12 -p1
       
   340 %patch13 -p1
   339 %patch13 -p1
   341 %patch14 -p1
   340 %patch14 -p1
   342 %patch15 -p1
   341 %patch15 -p1
   343 %patch16 -p1
   342 %patch16 -p1
   344 %patch17 -p1
   343 %patch17 -p1
   654 sed "s:firefox.desktop:%{desktop_file_name}:g" \
   653 sed "s:firefox.desktop:%{desktop_file_name}:g" \
   655   %{SOURCE15} > %{buildroot}%{_datadir}/metainfo/%{desktop_file_name}.appdata.xml
   654   %{SOURCE15} > %{buildroot}%{_datadir}/metainfo/%{desktop_file_name}.appdata.xml
   656 # install man-page
   655 # install man-page
   657 mkdir -p %{buildroot}%{_mandir}/man1/
   656 mkdir -p %{buildroot}%{_mandir}/man1/
   658 cp %{SOURCE11} %{buildroot}%{_mandir}/man1/%{progname}.1
   657 cp %{SOURCE11} %{buildroot}%{_mandir}/man1/%{progname}.1
       
   658 # install GNOME Shell search provider
       
   659 mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers
       
   660 cp %{SOURCE17} %{buildroot}%{_datadir}/gnome-shell/search-providers
   659 ##########
   661 ##########
   660 # ADDONS
   662 # ADDONS
   661 #
   663 #
   662 mkdir -p %{buildroot}%{_datadir}/mozilla/extensions/%{firefox_appid}
   664 mkdir -p %{buildroot}%{_datadir}/mozilla/extensions/%{firefox_appid}
   663 mkdir -p %{buildroot}%{_libdir}/mozilla/extensions/%{firefox_appid}
   665 mkdir -p %{buildroot}%{_libdir}/mozilla/extensions/%{firefox_appid}
   774 %{progdir}/minidump-analyzer
   776 %{progdir}/minidump-analyzer
   775 %{progdir}/browser/crashreporter-override.ini
   777 %{progdir}/browser/crashreporter-override.ini
   776 %endif
   778 %endif
   777 %{_datadir}/applications/%{desktop_file_name}.desktop
   779 %{_datadir}/applications/%{desktop_file_name}.desktop
   778 %{_datadir}/mime/packages/%{progname}.xml
   780 %{_datadir}/mime/packages/%{progname}.xml
       
   781 %dir %{_datadir}/gnome-shell
       
   782 %dir %{_datadir}/gnome-shell/search-providers
       
   783 %{_datadir}/gnome-shell/search-providers/*.ini
   779 %dir %{_datadir}/mozilla
   784 %dir %{_datadir}/mozilla
   780 %dir %{_datadir}/mozilla/extensions
   785 %dir %{_datadir}/mozilla/extensions
   781 %dir %{_datadir}/mozilla/extensions/%{firefox_appid}
   786 %dir %{_datadir}/mozilla/extensions/%{firefox_appid}
   782 %dir %{_libdir}/mozilla
   787 %dir %{_libdir}/mozilla
   783 %dir %{_libdir}/mozilla/extensions
   788 %dir %{_libdir}/mozilla/extensions