MozillaFirefox/MozillaFirefox.spec
changeset 923 3cc9f17ca9bb
parent 921 4f801233e935
child 925 05d175c5957e
equal deleted inserted replaced
922:bf541a540a74 923:3cc9f17ca9bb
    16 # Please submit bugfixes or comments via http://bugs.opensuse.org/
    16 # Please submit bugfixes or comments via http://bugs.opensuse.org/
    17 #
    17 #
    18 
    18 
    19 
    19 
    20 # changed with every update
    20 # changed with every update
    21 %define major 47
    21 %define major 48
    22 %define mainver %major.0.1
    22 %define mainver %major.0
    23 %define update_channel release
    23 %define update_channel release
    24 %define releasedate 20160628000000
    24 %define releasedate 20160730000000
    25 
    25 
    26 # PIE, full relro (x86_64 for now)
    26 # PIE, full relro (x86_64 for now)
    27 %define build_hardened 1
    27 %define build_hardened 1
    28 
    28 
    29 # general build definitions
    29 # general build definitions
    73 BuildRequires:  libiw-devel
    73 BuildRequires:  libiw-devel
    74 BuildRequires:  libnotify-devel
    74 BuildRequires:  libnotify-devel
    75 BuildRequires:  libproxy-devel
    75 BuildRequires:  libproxy-devel
    76 BuildRequires:  makeinfo
    76 BuildRequires:  makeinfo
    77 BuildRequires:  mozilla-nspr-devel >= 4.12
    77 BuildRequires:  mozilla-nspr-devel >= 4.12
    78 BuildRequires:  mozilla-nss-devel >= 3.23
    78 BuildRequires:  mozilla-nss-devel >= 3.24
    79 BuildRequires:  nss-shared-helper-devel
    79 BuildRequires:  nss-shared-helper-devel
    80 BuildRequires:  python-devel
    80 BuildRequires:  python-devel
    81 BuildRequires:  startup-notification-devel
    81 BuildRequires:  startup-notification-devel
    82 BuildRequires:  unzip
    82 BuildRequires:  unzip
    83 BuildRequires:  update-desktop-files
    83 BuildRequires:  update-desktop-files
   144 Patch8:         mozilla-openaes-decl.patch
   144 Patch8:         mozilla-openaes-decl.patch
   145 Patch10:        mozilla-no-stdcxx-check.patch
   145 Patch10:        mozilla-no-stdcxx-check.patch
   146 Patch11:        mozilla-reduce-files-per-UnifiedBindings.patch
   146 Patch11:        mozilla-reduce-files-per-UnifiedBindings.patch
   147 Patch12:        mozilla-gtk3_20.patch
   147 Patch12:        mozilla-gtk3_20.patch
   148 Patch13:        mozilla-check_return.patch
   148 Patch13:        mozilla-check_return.patch
   149 Patch14:        mozilla-gcc6.patch
       
   150 Patch15:        mozilla-exclude-nametablecpp.patch
   149 Patch15:        mozilla-exclude-nametablecpp.patch
   151 Patch16:        mozilla-aarch64-48bit-va.patch
   150 Patch16:        mozilla-aarch64-48bit-va.patch
   152 Patch17:        mozilla-binutils-visibility.patch
   151 Patch17:        mozilla-binutils-visibility.patch
   153 # Firefox/browser
   152 # Firefox/browser
   154 Patch101:       firefox-kde.patch
   153 Patch101:       firefox-kde.patch
   260 %patch11 -p1
   259 %patch11 -p1
   261 %if 0%{?firefox_use_gtk3}
   260 %if 0%{?firefox_use_gtk3}
   262 %patch12 -p1
   261 %patch12 -p1
   263 %endif
   262 %endif
   264 %patch13 -p1
   263 %patch13 -p1
   265 %patch14 -p1
       
   266 %patch15 -p1
   264 %patch15 -p1
   267 %patch16 -p1
   265 %patch16 -p1
   268 %patch17 -p1
   266 %patch17 -p1
   269 # Firefox
   267 # Firefox
   270 %patch101 -p1
   268 %patch101 -p1
   320 mk_add_options BUILD_OFFICIAL=1
   318 mk_add_options BUILD_OFFICIAL=1
   321 mk_add_options MOZ_MAKE_FLAGS=%{?jobs:-j%jobs}
   319 mk_add_options MOZ_MAKE_FLAGS=%{?jobs:-j%jobs}
   322 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj
   320 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj
   323 . \$topsrcdir/browser/config/mozconfig
   321 . \$topsrcdir/browser/config/mozconfig
   324 ac_add_options --prefix=%{_prefix}
   322 ac_add_options --prefix=%{_prefix}
   325 ac_add_options --libdir=%{_libdir}
       
   326 ac_add_options --sysconfdir=%{_sysconfdir}
       
   327 ac_add_options --mandir=%{_mandir}
       
   328 ac_add_options --includedir=%{_includedir}
       
   329 ac_add_options --enable-release
   323 ac_add_options --enable-release
   330 %if 0%{?firefox_use_gtk3}
   324 %if 0%{?firefox_use_gtk3}
   331 ac_add_options --enable-default-toolkit=cairo-gtk3
   325 ac_add_options --enable-default-toolkit=cairo-gtk3
   332 %else
   326 %else
   333 ac_add_options --enable-default-toolkit=cairo-gtk2
   327 ac_add_options --enable-default-toolkit=cairo-gtk2
   578 %{progdir}/dictionaries/
   572 %{progdir}/dictionaries/
   579 %if 0%{?firefox_use_gtk3}
   573 %if 0%{?firefox_use_gtk3}
   580 %dir %{progdir}/gtk2
   574 %dir %{progdir}/gtk2
   581 %{progdir}/gtk2/libmozgtk.so
   575 %{progdir}/gtk2/libmozgtk.so
   582 %endif
   576 %endif
   583 %{progdir}/webapprt/
       
   584 %{progdir}/gmp-clearkey/
   577 %{progdir}/gmp-clearkey/
   585 %attr(755,root,root) %{progdir}/%{progname}.sh
   578 %attr(755,root,root) %{progdir}/%{progname}.sh
   586 %{progdir}/firefox
   579 %{progdir}/firefox
   587 %{progdir}/firefox-bin
   580 %{progdir}/firefox-bin
   588 %{progdir}/application.ini
   581 %{progdir}/application.ini
   589 %{progdir}/dependentlibs.list
   582 %{progdir}/dependentlibs.list
   590 %{progdir}/*.so
   583 %{progdir}/*.so
       
   584 %{progdir}/icudt56l.dat
   591 %{progdir}/omni.ja
   585 %{progdir}/omni.ja
   592 %{progdir}/platform.ini
   586 %{progdir}/platform.ini
   593 %{progdir}/plugin-container
   587 %{progdir}/plugin-container
   594 %{progdir}/webapprt-stub
       
   595 %if %crashreporter
   588 %if %crashreporter
   596 %{progdir}/crashreporter
   589 %{progdir}/crashreporter
   597 %{progdir}/crashreporter.ini
   590 %{progdir}/crashreporter.ini
   598 %{progdir}/Throbber-small.gif
   591 %{progdir}/Throbber-small.gif
   599 %{progdir}/browser/crashreporter-override.ini
   592 %{progdir}/browser/crashreporter-override.ini