diff options
Diffstat (limited to 'extra/chromium/createSource')
-rw-r--r-- | extra/chromium/createSource | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/extra/chromium/createSource b/extra/chromium/createSource new file mode 100644 index 000000000..ddd0140a4 --- /dev/null +++ b/extra/chromium/createSource @@ -0,0 +1,55 @@ +#!/bin/bash + +. PKGBUILD + +# see http://src.chromium.org/svn/trunk/src/tools/export_tarball/export_tarball.py +nonessential_dirs=( + 'src/chrome/test/data' + 'src/chrome/tools/test/reference_build' + 'src/gears/binaries' + 'src/net/data/cache_tests' + 'src/o3d/documentation' + 'src/o3d/samples' + 'src/third_party/lighttpd' + 'src/third_party/WebKit/LayoutTests' + 'src/webkit/data/layout_tests' + 'src/webkit/tools/test/reference_build' +) + +current=$(pwd) +tmp=$(mktemp -d) +mkdir -p $tmp/chromium-$pkgver +cd $tmp/chromium-$pkgver + +# this should be updated to a more recent revision on major updates +svn co -r42572 -q http://src.chromium.org/svn/trunk/tools/depot_tools/ depot_tools + +export PATH=./depot_tools/:$PATH +chmod +x ./depot_tools/gclient.py +gclient.py config http://src.chromium.org/svn/releases/$pkgver +sed -e '15i\ "src/third_party/WebKit/LayoutTests": None,' \ + -e '15i\ "src/chrome/tools/test/reference_build": None,' \ + -e '15i\ "src/third_party/ffmpeg/binaries/chromium/linux/ia32": None,' \ + -e '15i\ "src/third_party/ffmpeg/binaries/chromium/linux/ia32_dbg": None,' \ + -e '15i\ "src/third_party/ffmpeg/binaries/chromium/linux/x64": None,' \ + -e '15i\ "src/third_party/ffmpeg/binaries/chromium/linux/x64_dbg": None,' \ + -i .gclient +gclient.py sync --force --nohooks + +svnversion src > src/build/LASTCHANGE.in + +for i in ${nonessential_dirs[@]}; do + rm -rf $i +done + +find . -name '.svn' -type d -exec rm -rf {} \; +find . -iname '*.dll' -delete +find . -iname '*.exe' -delete +find . -iname '*.o' -delete +find . -iname '*.nexe' -delete + +cd .. +bsdtar cJf $current/chromium-$pkgver.tar.xz chromium-$pkgver +cd $current + +rm -rf $tmp |