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 |
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 |