mozilla-xulrunner192/mozilla-xulrunner192.spec
changeset 55 5297865de947
parent 52 024a595d7885
child 56 6c1feeed3314
equal deleted inserted replaced
54:110e0337b73e 55:5297865de947
    82 Patch12:        gecko-lockdown.patch
    82 Patch12:        gecko-lockdown.patch
    83 Patch13:        toolkit-ui-lockdown.patch
    83 Patch13:        toolkit-ui-lockdown.patch
    84 # ---
    84 # ---
    85 Patch14:        mozilla-breakpad-update.patch
    85 Patch14:        mozilla-breakpad-update.patch
    86 Patch15:        mozilla-milestone.patch
    86 Patch15:        mozilla-milestone.patch
       
    87 Patch16:        mozilla-crash-annotation.patch
    87 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
    88 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
    88 Requires(post):  update-alternatives coreutils
    89 Requires(post):  update-alternatives coreutils
    89 Requires(preun): update-alternatives coreutils
    90 Requires(preun): update-alternatives coreutils
    90 ### build configuration ###
    91 ### build configuration ###
    91 %ifarch %ix86
    92 %ifarch %ix86
   217 %patch11 -p1
   218 %patch11 -p1
   218 %patch12 -p1
   219 %patch12 -p1
   219 %patch13 -p1
   220 %patch13 -p1
   220 %patch14 -p1
   221 %patch14 -p1
   221 %patch15 -p1
   222 %patch15 -p1
       
   223 %patch16 -p1
   222 
   224 
   223 %build
   225 %build
   224 %if %suse_version >= 1110
   226 %if %suse_version >= 1110
   225 kdehelperversion=$(cat toolkit/xre/nsKDEUtils.cpp | grep '#define KMOZILLAHELPER_VERSION' | cut -d ' ' -f 3)
   227 kdehelperversion=$(cat toolkit/xre/nsKDEUtils.cpp | grep '#define KMOZILLAHELPER_VERSION' | cut -d ' ' -f 3)
   226 if test "$kdehelperversion" != %{kde_helper_version}; then
   228 if test "$kdehelperversion" != %{kde_helper_version}; then
   253 cat << EOF > $MOZCONFIG
   255 cat << EOF > $MOZCONFIG
   254 mk_add_options MOZILLA_OFFICIAL=1
   256 mk_add_options MOZILLA_OFFICIAL=1
   255 mk_add_options BUILD_OFFICIAL=1
   257 mk_add_options BUILD_OFFICIAL=1
   256 mk_add_options MOZ_MILESTONE_RELEASE=1
   258 mk_add_options MOZ_MILESTONE_RELEASE=1
   257 mk_add_options MOZ_MAKE_FLAGS=%{?jobs:-j%jobs}
   259 mk_add_options MOZ_MAKE_FLAGS=%{?jobs:-j%jobs}
       
   260 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj
   258 . \$topsrcdir/xulrunner/config/mozconfig
   261 . \$topsrcdir/xulrunner/config/mozconfig
   259 ac_add_options --prefix=%{_prefix}
   262 ac_add_options --prefix=%{_prefix}
   260 ac_add_options --libdir=%{_libdir}
   263 ac_add_options --libdir=%{_libdir}
   261 ac_add_options --sysconfdir=%{_sysconfdir}
   264 ac_add_options --sysconfdir=%{_sysconfdir}
   262 ac_add_options --mandir=%{_mandir}
   265 ac_add_options --mandir=%{_mandir}
   316 EOF
   319 EOF
   317 %endif
   320 %endif
   318 make -f client.mk build
   321 make -f client.mk build
   319 
   322 
   320 %install
   323 %install
       
   324 cd ../obj
   321 %makeinstall STRIP=/bin/true
   325 %makeinstall STRIP=/bin/true
   322 # remove some executable permissions
   326 # remove some executable permissions
   323 find $RPM_BUILD_ROOT%{_includedir}/xulrunner-%{version_internal} \
   327 find $RPM_BUILD_ROOT%{_includedir}/xulrunner-%{version_internal} \
   324      -type f -perm -111 -exec chmod a-x {} \;
   328      -type f -perm -111 -exec chmod a-x {} \;
   325 find $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/ \
   329 find $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/ \
   331        $RPM_BUILD_ROOT%{_libdir}/xulrunner-devel-%{version_internal}/sdk/lib/
   335        $RPM_BUILD_ROOT%{_libdir}/xulrunner-devel-%{version_internal}/sdk/lib/
   332 ln -sf ../../../xulrunner-%{version_internal}/libxpcom.so \
   336 ln -sf ../../../xulrunner-%{version_internal}/libxpcom.so \
   333        $RPM_BUILD_ROOT%{_libdir}/xulrunner-devel-%{version_internal}/sdk/lib/
   337        $RPM_BUILD_ROOT%{_libdir}/xulrunner-devel-%{version_internal}/sdk/lib/
   334 ln -sf ../../../xulrunner-%{version_internal}/libxul.so \
   338 ln -sf ../../../xulrunner-%{version_internal}/libxul.so \
   335        $RPM_BUILD_ROOT%{_libdir}/xulrunner-devel-%{version_internal}/sdk/lib/
   339        $RPM_BUILD_ROOT%{_libdir}/xulrunner-devel-%{version_internal}/sdk/lib/
       
   340 # include basic buildenv for xulapps to use
       
   341 mkdir -p $RPM_BUILD_ROOT%{_datadir}/xulrunner-%{version_internal}
       
   342 pushd ..
       
   343 # this list has been compiled by trial and error for prism
       
   344 tar --exclude=*.cpp --exclude=*.mm \
       
   345    -cvjf $RPM_BUILD_ROOT%{_datadir}/xulrunner-%{version_internal}/mozilla-src.tar.bz2 \
       
   346     mozilla/configure.in mozilla/Makefile.in mozilla/client.py mozilla/allmakefiles.sh \
       
   347     mozilla/config mozilla/client.mk mozilla/aclocal.m4 mozilla/build mozilla/js/src/* \
       
   348     mozilla/testing mozilla/toolkit/mozapps/installer mozilla/probes mozilla/memory \
       
   349     mozilla/toolkit/xre mozilla/nsprpub/config mozilla/tools mozilla/xpcom/build
       
   350 popd
   336 # XPI example
   351 # XPI example
   337 #cp -rL dist/xpi-stage/simple $RPM_BUILD_ROOT/%{_libdir}/xulrunner-%{version_internal}/
   352 #cp -rL dist/xpi-stage/simple $RPM_BUILD_ROOT/%{_libdir}/xulrunner-%{version_internal}/
   338 # preferences
   353 # preferences
   339 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/greprefs/all-openSUSE.js
   354 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/greprefs/all-openSUSE.js
   340 cp %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/greprefs/lockdown.js
   355 cp %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/greprefs/lockdown.js
   350 # ghosts
   365 # ghosts
   351 touch $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/global.reginfo
   366 touch $RPM_BUILD_ROOT%{_libdir}/xulrunner-%{version_internal}/global.reginfo
   352 # install additional locales
   367 # install additional locales
   353 %if %localize
   368 %if %localize
   354 rm -f %{_tmppath}/translations.*
   369 rm -f %{_tmppath}/translations.*
   355 for locale in $(awk '{ print $1; }' browser/locales/shipped-locales); do
   370 for locale in $(awk '{ print $1; }' ../mozilla/browser/locales/shipped-locales); do
   356   case $locale in
   371   case $locale in
   357    ja-JP-mac|en-US)
   372    ja-JP-mac|en-US)
   358       ;;
   373       ;;
   359    *)
   374    *)
   360       make -C toolkit/locales libs-$locale
   375       make -C toolkit/locales libs-$locale
   514 %{_libdir}/xulrunner-%{version_internal}/xpt_link
   529 %{_libdir}/xulrunner-%{version_internal}/xpt_link
   515 %{_libdir}/xulrunner-devel-%{version_internal}/
   530 %{_libdir}/xulrunner-devel-%{version_internal}/
   516 # FIXME symlink dynamic libs below sdk/lib
   531 # FIXME symlink dynamic libs below sdk/lib
   517 %attr(644,root,root) %{_libdir}/pkgconfig/*
   532 %attr(644,root,root) %{_libdir}/pkgconfig/*
   518 %{_includedir}/xulrunner-%{version_internal}/
   533 %{_includedir}/xulrunner-%{version_internal}/
       
   534 %{_datadir}/xulrunner-%{version_internal}/
   519 
   535 
   520 %files gnome
   536 %files gnome
   521 %defattr(-,root,root)
   537 %defattr(-,root,root)
   522 %dir %{_libdir}/xulrunner-%{version_internal}/
   538 %dir %{_libdir}/xulrunner-%{version_internal}/
   523 %dir %{_libdir}/xulrunner-%{version_internal}/components/
   539 %dir %{_libdir}/xulrunner-%{version_internal}/components/