# Recipe for creating a chromium tarball with all the deps bundled from a git snapshot. # Get the chromium source code and all bundle libraries as follows: $ gclient root $ gclient config --spec 'solutions = [ { "managed": False, "name": "src", "url": "https://chromium.googlesource.com/chromium/src.git", "custom_deps": {}, "deps_file": ".DEPS.git", "safesync_url": "", }, ] ' gclient sync --nohooks --revision 6bda39f7d226fdc39d4fc12d47a2c6de82e042f3 # Set versions $ cd src $ build/util/lastchange.py -o build/util/LASTCHANGE $ build/util/lastchange.py --git-hash-only -s third_party/WebKit -o build/util/LASTCHANGE.blink # Check versions $ cat build/util/LASTCHANGE LASTCHANGE=6bda39f7d226fdc39d4fc12d47a2c6de82e042f3-refs/heads/master@{#402755} $ cat build/util/LASTCHANGE.blink LASTCHANGE=6bda39f7d226fdc39d4fc12d47a2c6de82e042f3 # Clean it a bit cd .. find src -type d -name .git | xargs rm -fr find src -type d -name .repo | xargs rm -fr # Do a tarball mv src chromium_f81b1c4.tar.gz mv src chromium-${releasenumber}.r{revision} tar cf chromium-${releasenumber}.r{revision}.tar chromium-${releasenumber}.r{revision} pxz -9 chromium-${releasenumber}.r{revision}.tar