xulrunner/xulrunner.spec
branchfirefox38
changeset 877 946a110f020d
parent 876 e893bdc9bf06
child 888 b94dace970c6
equal deleted inserted replaced
876:e893bdc9bf06 877:946a110f020d
    15 
    15 
    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 %define version_internal 31.8.0
    20 %define version_internal 38.2.0
    21 %define apiversion 31
    21 %define apiversion 38
    22 %define uaweight 3180000
    22 %define uaweight 3820000
    23 %define releasedate 2015062600
    23 %define releasedate 2015080900
    24 %define shared_js 0
    24 %define shared_js 0
    25 %define has_system_nspr  1
    25 %define has_system_nspr  1
    26 %define has_system_nss   1
    26 %define has_system_nss   1
    27 %define has_system_cairo 0
    27 %define has_system_cairo 0
    28 %define localize         0
    28 %define localize         0
    65 BuildRequires:  libiw-devel
    65 BuildRequires:  libiw-devel
    66 BuildRequires:  libproxy-devel
    66 BuildRequires:  libproxy-devel
    67 %else
    67 %else
    68 BuildRequires:  wireless-tools
    68 BuildRequires:  wireless-tools
    69 %endif
    69 %endif
    70 BuildRequires:  mozilla-nspr-devel >= 4.10.6
    70 BuildRequires:  mozilla-nspr-devel >= 4.10.8
    71 BuildRequires:  mozilla-nss-devel >= 3.19.2
    71 BuildRequires:  mozilla-nss-devel >= 3.19.2
    72 BuildRequires:  pkgconfig(libpulse)
    72 BuildRequires:  pkgconfig(libpulse)
    73 %if %suse_version > 1210
    73 %if %suse_version > 1210
    74 BuildRequires:  pkgconfig(gstreamer-%gstreamer_ver)
    74 BuildRequires:  pkgconfig(gstreamer-%gstreamer_ver)
    75 BuildRequires:  pkgconfig(gstreamer-app-%gstreamer_ver)
    75 BuildRequires:  pkgconfig(gstreamer-app-%gstreamer_ver)
   103 Source6:        create-tar.sh
   103 Source6:        create-tar.sh
   104 Source7:        baselibs.conf
   104 Source7:        baselibs.conf
   105 Source8:        source-stamp.txt
   105 Source8:        source-stamp.txt
   106 Source9:        compare-locales.tar.xz
   106 Source9:        compare-locales.tar.xz
   107 Patch1:         toolkit-download-folder.patch
   107 Patch1:         toolkit-download-folder.patch
   108 Patch2:         mozilla-nongnome-proxies.patch
   108 Patch2:         mozilla-pkgconfig.patch
   109 Patch3:         mozilla-prefer_plugin_pref.patch
   109 Patch3:         mozilla-nongnome-proxies.patch
   110 Patch4:         mozilla-pkgconfig.patch
   110 Patch4:         mozilla-prefer_plugin_pref.patch
       
   111 Patch5:         mozilla-shared-nss-db.patch
   111 Patch6:         mozilla-preferences.patch
   112 Patch6:         mozilla-preferences.patch
   112 Patch7:         mozilla-language.patch
   113 Patch7:         mozilla-language.patch
   113 Patch8:         mozilla-ntlm-full-path.patch
   114 Patch8:         mozilla-ntlm-full-path.patch
   114 Patch9:         mozilla-repo.patch
   115 Patch9:         mozilla-repo.patch
   115 Patch10:        mozilla-sle11.patch
   116 Patch10:        mozilla-icu-strncat.patch
   116 Patch11:        mozilla-icu-strncat.patch
   117 Patch11:        mozilla-arm-disable-edsp.patch
   117 Patch12:        mozilla-arm-disable-edsp.patch
   118 Patch12:        mozilla-idldir.patch
   118 Patch13:        mozilla-ppc.patch
   119 Patch13:        mozilla-skia-be-le.patch
   119 Patch14:        mozilla-libproxy-compat.patch
   120 Patch14:        mozilla-bmo1005535.patch
   120 Patch15:        mozilla-nullptr-gcc45.patch
   121 Patch15:        mozilla-add-glibcxx_use_cxx11_abi.patch
   121 Patch16:        mozilla-idldir.patch
   122 Patch16:        mozilla-arm64-libjpeg-turbo.patch
   122 # Gecko/Toolkit AArch64 Porting
       
   123 Patch30:        mozilla-aarch64-bmo-810631.patch
       
   124 
       
   125 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
   123 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
   126 %if 0%{?shared_js} == 1
   124 %if 0%{?shared_js} == 1
   127 Requires:       mozilla-js = %{version}
   125 Requires:       mozilla-js = %{version}
   128 %endif
   126 %endif
   129 Requires(post):  update-alternatives coreutils
   127 Requires(post):  update-alternatives coreutils
   218 %setup -n mozilla -q -b 1 -b 9
   216 %setup -n mozilla -q -b 1 -b 9
   219 %patch1 -p1
   217 %patch1 -p1
   220 %patch2 -p1
   218 %patch2 -p1
   221 %patch3 -p1
   219 %patch3 -p1
   222 %patch4 -p1
   220 %patch4 -p1
       
   221 %patch5 -p1
   223 %patch6 -p1
   222 %patch6 -p1
   224 %patch7 -p1
   223 %patch7 -p1
   225 %patch8 -p1
   224 %patch8 -p1
   226 %patch9 -p1
   225 %patch9 -p1
   227 %if %suse_version < 1120
       
   228 %patch10 -p1
   226 %patch10 -p1
   229 %endif
       
   230 %patch11 -p1
   227 %patch11 -p1
   231 %patch12 -p1
   228 %patch12 -p1
   232 %patch13 -p1
   229 %patch13 -p1
   233 %patch14 -p1
   230 %patch14 -p1
   234 %patch15 -p1
   231 %patch15 -p1
   235 %patch16 -p1
   232 %patch16 -p1
   236 %patch30 -p1
       
   237 
   233 
   238 %build
   234 %build
   239 # no need to add build time to binaries
   235 # no need to add build time to binaries
   240 modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")"
   236 modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")"
   241 DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\""
   237 DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\""
   429 rm -f $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/LICENSE
   425 rm -f $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/LICENSE
   430 rm -f $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/README.txt
   426 rm -f $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/README.txt
   431 rm -f $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/dictionaries/en-US*
   427 rm -f $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/dictionaries/en-US*
   432 rm -f $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/nspr-config
   428 rm -f $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/nspr-config
   433 rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/mozilla-plugin.pc
   429 rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/mozilla-plugin.pc
       
   430 rm -rf $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/gmp-fake/
       
   431 rm -rf $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/gmp-fakeopenh264/
   434 # fdupes
   432 # fdupes
   435 %fdupes $RPM_BUILD_ROOT%{_includedir}/xulrunner-%{version_internal}/
   433 %fdupes $RPM_BUILD_ROOT%{_includedir}/xulrunner-%{version_internal}/
   436 %fdupes $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/
   434 %fdupes $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/
   437 # create breakpad debugsymbols
   435 # create breakpad debugsymbols
   438 %if %crashreporter
   436 %if %crashreporter
   481 %dir %{_libdir}/xulrunner-%{version_internal}/dictionaries/
   479 %dir %{_libdir}/xulrunner-%{version_internal}/dictionaries/
   482 %dir %{_libdir}/xulrunner-%{version_internal}/extensions/
   480 %dir %{_libdir}/xulrunner-%{version_internal}/extensions/
   483 %{_libdir}/xulrunner-%{version_internal}/chrome/icons/
   481 %{_libdir}/xulrunner-%{version_internal}/chrome/icons/
   484 %{_libdir}/xulrunner-%{version_internal}/components/
   482 %{_libdir}/xulrunner-%{version_internal}/components/
   485 %{_libdir}/xulrunner-%{version_internal}/*.so
   483 %{_libdir}/xulrunner-%{version_internal}/*.so
       
   484 %{_libdir}/xulrunner-%{version_internal}/gmp-clearkey/
   486 %if 0%{?shared_js} == 1
   485 %if 0%{?shared_js} == 1
   487 %exclude %{_libdir}/xulrunner-%{version_internal}/libmozjs.so
   486 %exclude %{_libdir}/xulrunner-%{version_internal}/libmozjs.so
   488 %endif
   487 %endif
   489 %{_libdir}/xulrunner-%{version_internal}/chrome.manifest
   488 %{_libdir}/xulrunner-%{version_internal}/chrome.manifest
   490 %{_libdir}/xulrunner-%{version_internal}/dependentlibs.list
   489 %{_libdir}/xulrunner-%{version_internal}/dependentlibs.list
   491 %{_libdir}/xulrunner-%{version_internal}/mozilla-xremote-client
       
   492 %{_libdir}/xulrunner-%{version_internal}/plugin-container
   490 %{_libdir}/xulrunner-%{version_internal}/plugin-container
   493 %{_libdir}/xulrunner-%{version_internal}/xulrunner
   491 %{_libdir}/xulrunner-%{version_internal}/xulrunner
   494 %{_libdir}/xulrunner-%{version_internal}/xulrunner-stub
   492 %{_libdir}/xulrunner-%{version_internal}/xulrunner-stub
   495 %{_libdir}/xulrunner-%{version_internal}/platform.ini
   493 %{_libdir}/xulrunner-%{version_internal}/platform.ini
   496 %{_libdir}/xulrunner-%{version_internal}/omni.ja
   494 %{_libdir}/xulrunner-%{version_internal}/omni.ja