summaryrefslogtreecommitdiffstats
path: root/extra/chromium/createSource
diff options
context:
space:
mode:
Diffstat (limited to 'extra/chromium/createSource')
-rw-r--r--extra/chromium/createSource55
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