From dd9278c84b4b36ab41bd78d38a4f420867bcc17b Mon Sep 17 00:00:00 2001 From: Eric Hameleers Date: Wed, 15 Jan 2014 20:20:24 +0000 Subject: Initial revision --- chromium-dev/build/README | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 chromium-dev/build/README (limited to 'chromium-dev') diff --git a/chromium-dev/build/README b/chromium-dev/build/README new file mode 100644 index 00000000..5879a72a --- /dev/null +++ b/chromium-dev/build/README @@ -0,0 +1,41 @@ +# +# Checking out the sources of an official chromium release: +# +# In a working directory, you'' create three directories: +# - depot_tools: this contains all the tools needed for creating the tarball +# - checkout: here over a GB of source will be checked out +# - output: here the chromium-${RELEASE}.tar.xz source tarball will be created. + +# Some variables: + +WORKING_DIR="${HOME}/chromium_src" + +CHROMIUM_REL="32.0.1700.77" +DEPOT_TOOLS_REPO="https://chromium.googlesource.com/chromium/tools/depot_tools.git" +RELEASES_URL="https://src.chromium.org/chrome/releases" + +# The actual work (takes a while to checkout 1 GB of source and pack it up: + +mkdir -p ${WORKING_DIR} +cd ${WORKING_DIR} + +# Clone the tools: +git clone ${DEPOT_TOOLS_REPO} + +# Check out the sources: +mkdir ckeckout +cd checkout +PATH="../depot_tools/:$PATH" gclient config ${RELEASES_URL}/${CHROMIUM_REL} +# At this moment, your config will have been written to a file '.gclient' +PATH="../depot_tools/:$PATH" gclient sync 2>&1 | tee ../sync.log +# The sync will download everything, based on what it found in this file: +# ${CHROMIUM_REL}/DEPS +PATH="../depot_tools/:$PATH" gclient sync 2>&1 | tee ../sync.2.log + +# Pack up the source tarball: +mkdir ../output +python src/tools/export_tarball/export_tarball.py --remove-nonessential-files ../output/chromium-${CHROMIUM_REL} + +echo "" +echo "Resulting source tarball is: ${WORKING_DIR}/output/chromium-${CHROMIUM_REL}.tar.xz" +echo "" -- cgit v1.2.3-65-gdbad