[Lunar-commits] <moonbase-other> Chromium: version bump + sanitizing BUILD

Samuel Verstraete samuel.verstraete at gmail.com
Thu Jul 19 10:58:06 CEST 2012


commit dcb822f9bfb2d2c23c5ecfe8d6649a58c2d852cb
Author: Samuel Verstraete <samuel.verstraete at gmail.com>
Date: Thu, 19 Jul 2012 01:58:06 -0700
URL: https://github.com/lunar-linux/moonbase-other/commit/dcb822f9bfb2d2c23c5ecfe8d6649a58c2d852cb

Chromium: version bump + sanitizing BUILD
---
  web/chromium/BUILD                                           +32/-54   
  web/chromium/DEPENDS                                         +0/-1     
  web/chromium/DETAILS                                         +2/-2     
  3 files changed, 34 insertions (+), 57 deletions (-)

--- a/web/chromium/BUILD
+++ b/web/chromium/BUILD
@@ -1,11 +1,10 @@
 (
-
   sedit "s/'-Werror'/''/" build/common.gypi  &&
 
   cp -f $SCRIPT_DIRECTORY/nacl.gypi chrome/  &&
 
   echo Fixing dumb CPU optimizations please wait in patience...
-  find . -type f -exec sed -i \
+  find . -type f -print0 | xargs -0 sed -i \
   -e 's/-mcpu=/-march=/g' \
   -e 's/-mtune=/-march=/g' \
   -e 's/=pentium4/=native/g' \
@@ -14,9 +13,9 @@
   -e 's/=core2/=native/g' \
   -e 's/=pentiumpro/=native/g' \
   -e 's/=pentium/=native/g' \
-  -e 's/=k6/=native/g' {} \; &&
+  -e 's/=k6/=native/g' &&
 
-  export CHROMIUM_HOME=/usr/lib/$MODULE
+  export CHROMIUM_HOME=/usr/lib/$MODULE &&
 
   mkdir -p "${SOURCE_DIRECTORY}"/.gyp  &&
   cat << EOF > "${SOURCE_DIRECTORY}"/.gyp/include.gypi
@@ -25,29 +24,17 @@
                  'cflags': [ '${CFLAGS// /','}' ],
                 'ldflags': [ '${LDFLAGS// /','}' ],
         },
+        'variables': {
+  q              'remove_webcore_debug_symbols' : 1,
+        },
 }
 EOF
 
   if module_installed libjpeg-turbo; then
-  OPTS+=" -Duse_libjpeg_turbo=1"
+    OPTS+=" -Duse_libjpeg_turbo=1"
   fi &&
 
-#  if module_installed libvpx; then
-#  patch_it $SOURCE2 0
-#  sedit 's at third_party/libvpx/source/libvpx/@@' remoting/base/*coder_vp8.cc
-#  sedit 's at third_party/libvpx/include/@@' third_party/ffmpeg/ffmpeg_stub_headers.fragment
-#  fi &&
-
-#  if module_installed speex; then
-#  sedit 's at third_party/speex/include/@@' chrome/browser/speech/speech_recognizer.cc
-#  cp $SOURCE_CACHE/$SOURCE3 third_party/speex
-#  fi &&
-
-  OPTS+=" -Duse_system_bzip2=1 -Duse_system_libevent=1 -Duse_system_libjpeg=1 -Duse_system_libpng=1 \
-  -Duse_system_libxml=1 -Duse_system_libxslt=1 -Duse_system_zlib=1 -Dproprietary_codecs=1 -Dwerror= -Ddisable_sse2=1 \
-  -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome -Duse_system_zlib=1 \
-  -Dfastbuild=1 -Dlinux_strip_binary=1 -Dlinux_use_seccomp_sandbox=1 \
-  -Dlinux_use_gold_binary=0 -Dlinux_use_gold_flags=0"
+  OPTS+=" -Duse_system_bzip2=1 -Duse_system_libevent=1 -Duse_system_libjpeg=1 -Duse_system_libpng=1 -Duse_system_libxml=1 -Duse_system_libxslt=1 -Duse_system_zlib=1 -Duse_system_zlib=1 -Duse_system_ffmpeg=0 -Dproprietary_codecs=1 -Dwerror= -Ddisable_sse2=1 -Dlinux_sandbox_path=${CHROMIUM_HOME}/chrome_sandbox -Dlinux_sandbox_chrome_path=${CHROMIUM_HOME}/chrome -Dfastbuild=1 -Dlinux_strip_binary=1 -Dlinux_use_seccomp_sandbox=1 -Dlinux_use_gold_binary=0 -Dlinux_use_gold_flags=0 -Drelease_extra_cflags=$CFLAGS -Dffmpeg_branding=Chrome"
 
   # set the target arch here
   if [ "`arch`" == "x86_64" ]; then
@@ -67,54 +54,45 @@ EOF
   # This is the make step
   make V=1 chrome chrome_sandbox BUILDTYPE=Release &&
 
-  # Make missing libffmpegsumo.so
   make -C third_party/ffmpeg -f ffmpeg.Makefile &&
 
   prepare_install &&
 
-  mkdir -p ${CHROMIUM_HOME} &&
-  cp -a out/Release/chrome ${CHROMIUM_HOME} &&
-  cp -a out/Release/chrome_sandbox ${CHROMIUM_HOME} &&
-  chmod 4755 ${CHROMIUM_HOME}/chrome_sandbox &&
-  cp -a out/Release/xdg-settings ${CHROMIUM_HOME} &&
-  install -m 755 $SCRIPT_DIRECTORY/chromium-launcher.sh ${CHROMIUM_HOME} &&
-  cp -a out/Release/chrome.pak ${CHROMIUM_HOME} &&
-  cp -a out/Release/resources.pak ${CHROMIUM_HOME} &&
-  cp -a out/Release/locales ${CHROMIUM_HOME} &&
-  cp -a out/Release/resources ${CHROMIUM_HOME} &&
-  install -m 644 out/Release/chrome.1 /usr/share/man/man1/ &&
-  install -m 644 out/Release/chrome.1 /usr/share/man/man1/chromium.1 &&
-  install -m 644 third_party/ffmpeg/out/Debug/libffmpegsumo.so ${CHROMIUM_HOME} &&
-  if module_installed ffmpeg; then
-    ln -sf /usr/lib/libavcodec.so.52 ${CHROMIUM_HOME}/libavcodec.so.52
-    ln -sf /usr/lib/libavformat.so.52 ${CHROMIUM_HOME}/libavformat.so.52
-    ln -sf /usr/lib/libavutil.so.50 ${CHROMIUM_HOME}/libavutil.so.50
-  fi &&
+  # installing
+  install -D out/Release/chrome ${CHROMIUM_HOME}/chrome &&
+  install -Dm4755 -o root -g root out/Release/chrome_sandbox ${CHROMIUM_HOME}/chrome_sandbox &&
 
-  # symlink to lunar location for browser plugins, should be /usr/lib/lunar/plugins
-  ln -sf /usr/lib/lunar/plugins ${CHROMIUM_HOME}/plugins &&
+  cp out/Release/{*.pak,libffmpegsumo.so} ${CHROMIUM_HOME} &&
 
-  # icon installation
-  mkdir -p /usr/share/pixmaps &&
-  install -m644 out/Release/product_logo_48.png /usr/share/pixmaps/chromium-browser.png &&
+  cp -a out/Release/locales out/Release/resources ${CHROMIUM_HOME}/ &&
 
-  # theme installation
-  mkdir -p /usr/share/themes/Chromium &&
-  cp -a $SOURCE_DIRECTORY/chrome/app/theme /usr/share/themes/Chromium/ &&
+  find ${CHROMIUM_HOME}/ -name '*.d' -type f -delete &&
 
-  ln -sf ${CHROMIUM_HOME}/chromium-launcher.sh /usr/bin/chromium &&
+  install -Dm644 out/Release/chrome.1 /usr/share/man/man1/chromium.1 &&
 
   install -m 0644 -D $SCRIPT_DIRECTORY/chromium.desktop /usr/share/applications/chromium.desktop &&
 
   if [ -d /usr/share/icons/hicolor/ ] ; then 
     for size in 16 22 24 32 48 64 128 256; do
       install -m 0644 -D \
-        chrome/app/theme/chromium/product_logo_${size}.png \
-        /usr/share/icons/hicolor/${size}x${size}/apps/chromium.png
+        chrome/app/theme/chromium/product_logo_${size}.png /usr/share/icons/hicolor/${size}x${size}/apps/chromium.png
     done
-  fi  &&
+  fi &&
+
+  install -m 755 $SCRIPT_DIRECTORY/chromium-launcher.sh ${CHROMIUM_HOME} &&
+  ln -sf ${CHROMIUM_HOME}/chromium-launcher.sh /usr/bin/chromium &&
+
+  install -Dm644 LICENSE /usr/share/licenses/chromium/LICENSE &&
+
+  install -m 755 out/Release/xdg-settings ${CHROMIUM_HOME} &&
+
+  # symlink to lunar location for browser plugins, should be /usr/lib/lunar/plugins
+  ln -sf /usr/lib/lunar/plugins ${CHROMIUM_HOME}/plugins &&
+
+  # theme installation
+  mkdir -p /usr/share/themes/Chromium &&
+  cp -a $SOURCE_DIRECTORY/chrome/app/theme /usr/share/themes/Chromium/ &&
 
-  # write permissions for /dev/shm are needed
-  chmod 777 /dev/shm
+  ln -sf ${CHROMIUM_HOME}/chromium-launcher.sh /usr/bin/chromium
 
 ) > $C_FIFO 2>&1
--- a/web/chromium/DEPENDS
+++ b/web/chromium/DEPENDS
@@ -16,7 +16,6 @@ depends Switch
 
 optional_depends "yasm"   "-Duse_system_yasm=1"   "-Duse_system_yasm=0"   "To use system yasm to compile assembler parts"
 optional_depends "cups"   "-Duse_cups=1"          "-Duse_cups=0"          "To use cups printing"
-optional_depends "ffmpeg" "-Duse_system_ffmpeg=1" "-Duse_system_ffmpeg=0" "To enable system ffmpeg"
 optional_depends "GConf"  "-Duse_gconf=1"         "-Duse_gconf=0"         "To use cups printing"
 optional_depends "speex"  ""                      ""                      "To use system speex"
 
--- a/web/chromium/DETAILS
+++ b/web/chromium/DETAILS
@@ -1,10 +1,10 @@
           MODULE=chromium
-         VERSION=19.0.1084.52
+         VERSION=20.0.1132.57
           SOURCE=$MODULE-$VERSION.tar.bz2
          SOURCE2=$MODULE-fixes-1.patch.bz2
       SOURCE_URL=http://commondatastorage.googleapis.com/chromium-browser-official
      SOURCE2_URL=$PATCH_URL
-      SOURCE_VFY=sha1:e27acc2cdef9f47b0d8a136b3c5867d86e9317b6
+      SOURCE_VFY=sha1:3209d2ba19b4112fbae66580c319039199261e9d
      SOURCE2_VFY=sha1:99a61908c84fca43766c64835f345eff05fee5b1
         WEB_SITE=http://www.chromium.org/Home
          ENTERED=20100104




More information about the Lunar-commits mailing list