MozillaFirefox/MozillaFirefox.spec
changeset 1137 909f866430ee
parent 1136 d068eb84b4d3
child 1138 4ac678bd2a26
equal deleted inserted replaced
1136:d068eb84b4d3 1137:909f866430ee
    31 %define orig_suffix    b8
    31 %define orig_suffix    b8
    32 %define update_channel beta
    32 %define update_channel beta
    33 %define branding       1
    33 %define branding       1
    34 %define devpkg         1
    34 %define devpkg         1
    35 
    35 
       
    36 %if 0%{?suse_version} > 1500
    36 # PGO builds do not work in TW currently (bmo#1642410)
    37 # PGO builds do not work in TW currently (bmo#1642410)
    37 %define do_profiling   0
    38 %define do_profiling   0
       
    39 %endif
    38 
    40 
    39 # upstream default is clang (to use gcc for large parts set to 0)
    41 # upstream default is clang (to use gcc for large parts set to 0)
    40 %define clang_build 0
    42 %define clang_build 0
    41 
    43 
    42 # PIE, full relro
    44 # PIE, full relro
   373 kdehelperversion=$(cat toolkit/xre/nsKDEUtils.cpp | grep '#define KMOZILLAHELPER_VERSION' | cut -d ' ' -f 3)
   375 kdehelperversion=$(cat toolkit/xre/nsKDEUtils.cpp | grep '#define KMOZILLAHELPER_VERSION' | cut -d ' ' -f 3)
   374 if test "$kdehelperversion" != %{kde_helper_version}; then
   376 if test "$kdehelperversion" != %{kde_helper_version}; then
   375   echo fix kde helper version in the .spec file
   377   echo fix kde helper version in the .spec file
   376   exit 1
   378   exit 1
   377 fi
   379 fi
       
   380 %endif # only_print_mozconfig
       
   381 
   378 source %{SOURCE4}
   382 source %{SOURCE4}
   379 %endif # only_print_mozconfig
       
   380 
   383 
   381 export CARGO_HOME=${RPM_BUILD_DIR}/%{srcname}-%{orig_version}/.cargo
   384 export CARGO_HOME=${RPM_BUILD_DIR}/%{srcname}-%{orig_version}/.cargo
   382 export MOZ_SOURCE_CHANGESET=$RELEASE_TAG
   385 export MOZ_SOURCE_CHANGESET=$RELEASE_TAG
   383 export SOURCE_REPO=$RELEASE_REPO
   386 export SOURCE_REPO=$RELEASE_REPO
   384 export source_repo=$RELEASE_REPO
   387 export source_repo=$RELEASE_REPO
   411 export MOZCONFIG=$RPM_BUILD_DIR/mozconfig
   414 export MOZCONFIG=$RPM_BUILD_DIR/mozconfig
   412 %if %{with only_print_mozconfig}
   415 %if %{with only_print_mozconfig}
   413 echo "export CC=$CC"
   416 echo "export CC=$CC"
   414 echo "export CXX=$CXX"
   417 echo "export CXX=$CXX"
   415 echo "export CFLAGS=\"$CFLAGS\""
   418 echo "export CFLAGS=\"$CFLAGS\""
       
   419 echo "export CXXFLAGS=\"$CXXFLAGS\""
   416 echo "export LDFLAGS=\"$LDFLAGS\""
   420 echo "export LDFLAGS=\"$LDFLAGS\""
   417 echo "export RUSTFLAGS=\"$RUSTFLAGS\""
   421 echo "export RUSTFLAGS=\"$RUSTFLAGS\""
       
   422 echo "export CARGO_HOME=\"$CARGO_HOME\""
       
   423 echo "export PATH=\"$PATH\""
       
   424 echo "export LD_LIBRARY_PATH=\"$LD_LIBRARY_PATH\""
       
   425 echo "export PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH\""
       
   426 echo "export MOZCONFIG=\"$MOZCONFIG\""
       
   427 echo "export MOZILLA_OFFICIAL=1"
       
   428 echo "export BUILD_OFFICIAL=1"
       
   429 echo "export MOZ_TELEMETRY_REPORTING=1"
   418 echo ""
   430 echo ""
   419 cat << EOF
   431 cat << EOF
   420 %else
   432 %else
   421 %ifarch ppc64 ppc64le
   433 %ifarch ppc64 ppc64le
   422 %limit_build -m 2500
   434 %limit_build -m 2500