| Index: build/install-build-deps.sh
|
| diff --git a/build/install-build-deps.sh b/build/install-build-deps.sh
|
| index cc3728f1ed8b682f2021769c798b9c33bddd81e8..c858fa018eebb25b79f01bd9eb281a9b0219843a 100755
|
| --- a/build/install-build-deps.sh
|
| +++ b/build/install-build-deps.sh
|
| @@ -21,6 +21,12 @@ usage() {
|
| exit 1
|
| }
|
|
|
| +# Checks whether a particular package is available in the repos.
|
| +# USAGE: $ package_exists <package name>
|
| +package_exists() {
|
| + apt-cache pkgnames | grep -x "$1" > /dev/null 2>&1
|
| +}
|
| +
|
| while test "$1" != ""
|
| do
|
| case "$1" in
|
| @@ -123,24 +129,24 @@ arm_list="libc6-armel-cross libc6-dev-armel-cross libgcc1-armel-cross
|
|
|
|
|
| # Some package names have changed over time
|
| -if apt-cache show ttf-mscorefonts-installer >/dev/null 2>&1; then
|
| +if package_exists ttf-mscorefonts-installer; then
|
| dev_list="${dev_list} ttf-mscorefonts-installer"
|
| else
|
| dev_list="${dev_list} msttcorefonts"
|
| fi
|
| -if apt-cache show libnspr4-dbg >/dev/null 2>&1; then
|
| +if package_exists libnspr4-dbg; then
|
| dbg_list="${dbg_list} libnspr4-dbg libnss3-dbg"
|
| lib_list="${lib_list} libnspr4 libnss3"
|
| else
|
| dbg_list="${dbg_list} libnspr4-0d-dbg libnss3-1d-dbg"
|
| lib_list="${lib_list} libnspr4-0d libnss3-1d"
|
| fi
|
| -if apt-cache show libjpeg-dev >/dev/null 2>&1; then
|
| +if package_exists libjpeg-dev; then
|
| dev_list="${dev_list} libjpeg-dev"
|
| else
|
| dev_list="${dev_list} libjpeg62-dev"
|
| fi
|
| -if [ "$(apt-cache pkgnames libudev1 2>&1)" == "libudev1" ] ; then
|
| +if package_exists libudev1; then
|
| dev_list="${dev_list} libudev1"
|
| else
|
| dev_list="${dev_list} libudev0"
|
| @@ -149,7 +155,7 @@ fi
|
|
|
| # Some packages are only needed, if the distribution actually supports
|
| # installing them.
|
| -if apt-cache show appmenu-gtk >/dev/null 2>&1; then
|
| +if package_exists appmenu-gtk; then
|
| lib_list="$lib_list appmenu-gtk"
|
| fi
|
|
|
|
|