MozillaFirefox/MozillaFirefox.spec
branchfirefox94
changeset 1168 c384af864671
parent 1166 59c4b0a75ff4
child 1169 7481543bab31
equal deleted inserted replaced
1166:59c4b0a75ff4 1168:c384af864671
    26 # orig_version would be the upstream tar ball
    26 # orig_version would be the upstream tar ball
    27 # orig_version 70.0
    27 # orig_version 70.0
    28 # orig_suffix b3
    28 # orig_suffix b3
    29 # major 69
    29 # major 69
    30 # mainver %major.99
    30 # mainver %major.99
    31 %define major          93
    31 %define major          94
    32 %define mainver        %major.0
    32 %define mainver        %major.0.2
    33 %define orig_version   93.0
    33 %define orig_version   94.0.2
    34 %define orig_suffix    %{nil}
    34 %define orig_suffix    %{nil}
    35 %define update_channel release
    35 %define update_channel release
    36 %define branding       1
    36 %define branding       1
    37 %define devpkg         1
    37 %define devpkg         1
    38 
    38 
    98 BuildRequires:  gcc9-c++
    98 BuildRequires:  gcc9-c++
    99 %else
    99 %else
   100 BuildRequires:  gcc-c++
   100 BuildRequires:  gcc-c++
   101 %endif
   101 %endif
   102 %if 0%{?suse_version} < 1550 && 0%{?sle_version} < 150300
   102 %if 0%{?suse_version} < 1550 && 0%{?sle_version} < 150300
   103 BuildRequires:  cargo >= 1.51
   103 BuildRequires:  cargo >= 1.53
   104 BuildRequires:  rust >= 1.51
   104 BuildRequires:  rust >= 1.53
   105 %else
   105 %else
   106 # Newer sle/leap/tw use parallel versioned rust releases which have
   106 # Newer sle/leap/tw use parallel versioned rust releases which have
   107 # a different method for provides that we can use to request a
   107 # a different method for provides that we can use to request a
   108 # specific version
   108 # specific version
   109 BuildRequires:  rust+cargo >= 1.51
   109 BuildRequires:  rust+cargo >= 1.53
   110 %endif
   110 %endif
   111 %if 0%{useccache} != 0
   111 %if 0%{useccache} != 0
   112 BuildRequires:  ccache
   112 BuildRequires:  ccache
   113 %endif
   113 %endif
   114 BuildRequires:  libXcomposite-devel
   114 BuildRequires:  libXcomposite-devel
   115 BuildRequires:  libcurl-devel
   115 BuildRequires:  libcurl-devel
   116 BuildRequires:  libidl-devel
       
   117 BuildRequires:  libiw-devel
   116 BuildRequires:  libiw-devel
   118 BuildRequires:  libproxy-devel
   117 BuildRequires:  libproxy-devel
   119 BuildRequires:  makeinfo
   118 BuildRequires:  makeinfo
   120 BuildRequires:  mozilla-nspr-devel >= 4.32
   119 BuildRequires:  mozilla-nspr-devel >= 4.32
   121 BuildRequires:  mozilla-nss-devel >= 3.70
   120 BuildRequires:  mozilla-nss-devel >= 3.71
   122 BuildRequires:  nasm >= 2.14
   121 BuildRequires:  nasm >= 2.14
   123 BuildRequires:  nodejs >= 10.22.1
   122 BuildRequires:  nodejs >= 10.22.1
   124 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
   123 %if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
   125 BuildRequires:  python-libxml2
   124 BuildRequires:  python-libxml2
   126 BuildRequires:  python36
   125 BuildRequires:  python36
   216 Patch17:        mozilla-bmo1504834-part3.patch
   215 Patch17:        mozilla-bmo1504834-part3.patch
   217 Patch19:        mozilla-bmo1512162.patch
   216 Patch19:        mozilla-bmo1512162.patch
   218 Patch20:        mozilla-fix-top-level-asm.patch
   217 Patch20:        mozilla-fix-top-level-asm.patch
   219 Patch21:        mozilla-bmo1504834-part4.patch
   218 Patch21:        mozilla-bmo1504834-part4.patch
   220 Patch22:        mozilla-bmo849632.patch
   219 Patch22:        mozilla-bmo849632.patch
   221 Patch24:        mozilla-bmo1602730.patch
       
   222 Patch25:        mozilla-bmo998749.patch
   220 Patch25:        mozilla-bmo998749.patch
   223 Patch26:        mozilla-bmo1626236.patch
   221 Patch26:        mozilla-bmo1626236.patch
   224 Patch27:        mozilla-s390x-skia-gradient.patch
   222 Patch27:        mozilla-s390x-skia-gradient.patch
   225 Patch28:        mozilla-libavcodec58_91.patch
   223 Patch28:        mozilla-libavcodec58_91.patch
   226 Patch29:        mozilla-silence-no-return-type.patch
   224 Patch29:        mozilla-silence-no-return-type.patch
   227 Patch30:        mozilla-bmo1725828.patch
       
   228 Patch31:        mozilla-bmo531915.patch
   225 Patch31:        mozilla-bmo531915.patch
   229 Patch32:        mozilla-bmo1729124.patch
       
   230 # Firefox/browser
   226 # Firefox/browser
   231 Patch101:       firefox-kde.patch
   227 Patch101:       firefox-kde.patch
   232 Patch102:       firefox-branded-icons.patch
   228 Patch102:       firefox-branded-icons.patch
   233 %endif
   229 %endif
   234 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
   230 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
   347 %patch17 -p1
   343 %patch17 -p1
   348 %patch19 -p1
   344 %patch19 -p1
   349 %patch20 -p1
   345 %patch20 -p1
   350 %patch21 -p1
   346 %patch21 -p1
   351 %patch22 -p1
   347 %patch22 -p1
   352 %patch24 -p1
       
   353 %patch25 -p1
   348 %patch25 -p1
   354 %patch26 -p1
   349 %patch26 -p1
   355 %patch27 -p1
   350 %patch27 -p1
   356 %patch28 -p1
   351 %patch28 -p1
   357 %patch29 -p1
   352 %patch29 -p1
   358 %patch30 -p1
       
   359 %patch31 -p1
   353 %patch31 -p1
   360 %patch32 -p1
       
   361 # Firefox
   354 # Firefox
   362 %patch101 -p1
   355 %patch101 -p1
   363 %patch102 -p1
   356 %patch102 -p1
   364 %endif
   357 %endif
   365 
   358