Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1204)

Unified Diff: build/linux/sysroot_scripts/sysroot-creator.sh

Issue 2645693002: Add libxkbcommon packages to precise sysroot (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: build/linux/sysroot_scripts/sysroot-creator.sh
diff --git a/build/linux/sysroot_scripts/sysroot-creator.sh b/build/linux/sysroot_scripts/sysroot-creator.sh
index 3dc89191fbb3384e3d4a1d632b587f959e42ecf6..567cc2dd2042ab3e4b05d662b4e5d6f55da968bb 100644
--- a/build/linux/sysroot_scripts/sysroot-creator.sh
+++ b/build/linux/sysroot_scripts/sysroot-creator.sh
@@ -7,7 +7,8 @@
# to define certain environment variables: e.g.
# DISTRO=ubuntu
# DIST=trusty
-# DIST_UPDATES=trusty-updates
+# DIST_UPDATES=trusty-updates # optional
+# REPO_EXTRA="universe restricted multiverse" # optional
# APT_REPO=http://archive.ubuntu.com/ubuntu
# KEYRING_FILE=/usr/share/keyrings/ubuntu-archive-keyring.gpg
# DEBIAN_PACKAGES="gcc libz libssl"
@@ -194,13 +195,14 @@ ExtractPackageBz2() {
GeneratePackageListDist() {
local arch="$1"
- local apt_repo="$2"
+ local apt_url="$2"
local dist="$3"
+ local repo_name="$4"
- TMP_PACKAGE_LIST="${BUILD_DIR}/Packages.${dist}_${arch}"
- local repo_basedir="${apt_repo}/dists/${dist}"
- local package_list="${BUILD_DIR}/Packages.${dist}_${arch}.${PACKAGES_EXT}"
- local package_file_arch="main/binary-${arch}/Packages.${PACKAGES_EXT}"
+ TMP_PACKAGE_LIST="${BUILD_DIR}/Packages.${dist}_${repo_name}_${arch}"
+ local repo_basedir="${apt_url}/dists/${dist}"
+ local package_list="${BUILD_DIR}/Packages.${dist}_${repo_name}_${arch}.${PACKAGES_EXT}"
+ local package_file_arch="${repo_name}/binary-${arch}/Packages.${PACKAGES_EXT}"
local package_list_arch="${repo_basedir}/${package_file_arch}"
DownloadOrCopy "${package_list_arch}" "${package_list}"
@@ -209,14 +211,23 @@ GeneratePackageListDist() {
}
GeneratePackageListCommon() {
- GeneratePackageListDist "$2" "$3" ${DIST}
local output_file="$1"
+ local arch="$2"
+ local apt_url="$3"
local packages="$4"
- local list_base="${TMP_PACKAGE_LIST}"
- if [ ! -z ${DIST_UPDATES:-} ]; then
- GeneratePackageListDist "$2" "$3" ${DIST_UPDATES}
+
+ local dists="${DIST} ${DIST_UPDATES:-}"
+ local repos="main ${REPO_EXTRA:-}"
+
+ local list_base="${BUILD_DIR}/Packages.${DIST}_${arch}"
+ > "${list_base}"
+ for dist in ${dists}; do
+ for repo in ${repos}; do
+ GeneratePackageListDist "${arch}" "${apt_url}" "${dist}" "${repo}"
cat "${TMP_PACKAGE_LIST}" | ./merge-package-lists.py "${list_base}"
- fi
+ done
+ done
+
GeneratePackageList "${list_base}" "${output_file}" "${packages}"
}
« no previous file with comments | « build/linux/sysroot_scripts/packagelist.trusty.arm ('k') | build/linux/sysroot_scripts/sysroot-creator-precise.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698