summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2019-11-21 09:44:35 +0000
committerSimon McVittie <smcv@collabora.com>2019-11-21 13:21:48 +0000
commitc4776f8c10b4f371b6dc730369760cb8d8bc980d (patch)
tree97d2434a089d8dd0d0fd744f34745644caff706d /tools
parent4d2e3fd18c6d8d6b49b8f4de1940499758286d96 (diff)
Run CI for Python 3.8
Signed-off-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/ci-install.sh42
1 files changed, 31 insertions, 11 deletions
diff --git a/tools/ci-install.sh b/tools/ci-install.sh
index 3e40076..319b896 100755
--- a/tools/ci-install.sh
+++ b/tools/ci-install.sh
@@ -75,6 +75,30 @@ if [ -n "$ci_docker" ]; then
exec docker build -t ci-image .
fi
+if [ -n "${dbus_ci_system_python-}" ]; then
+ if [ -z "${dbus_ci_system_python_module_prefix-}" ]; then
+ case "$dbus_ci_system_python}" in
+ (python3*)
+ dbus_ci_system_python_module_prefix=python3-
+ ;;
+ (*)
+ dbus_ci_system_python_module_prefix=python-
+ ;;
+ esac
+ fi
+
+ if [ -z "${dbus_ci_system_python_module_suffix-}" ]; then
+ case "$dbus_ci_system_python}" in
+ (*-dbg)
+ dbus_ci_system_python_module_suffix=-dbg
+ ;;
+ (*)
+ dbus_ci_system_python_module_suffix=
+ ;;
+ esac
+ fi
+fi
+
case "$ci_distro" in
(debian|ubuntu)
# Don't ask questions, just do it
@@ -114,16 +138,12 @@ case "$ci_distro" in
sudo apt-get -qq -y install \
${dbus_ci_system_python} \
${dbus_ci_system_python%-dbg}-dev \
- ${dbus_ci_system_python%-dbg}-docutils \
- ${dbus_ci_system_python%-dbg}-gi \
- ${dbus_ci_system_python%-dbg}-pip \
- ${dbus_ci_system_python%-dbg}-setuptools \
+ ${dbus_ci_system_python_module_prefix}docutils \
+ ${dbus_ci_system_python_module_prefix}gi${dbus_ci_system_python_module_suffix} \
+ ${dbus_ci_system_python_module_prefix}pip \
+ ${dbus_ci_system_python_module_prefix}setuptools \
${NULL}
- if [ "${dbus_ci_system_python%-dbg}" != "${dbus_ci_system_python}" ]; then
- sudo apt-get -qq -y install ${dbus_ci_system_python%-dbg}-gi-dbg
- fi
-
if [ "$dbus_ci_system_python" = python ]; then
sudo apt-get -qq -y install python-gobject-2
fi
@@ -133,7 +153,7 @@ case "$ci_distro" in
;;
(*)
- $sudo apt-get -qq -y install ${dbus_ci_system_python%-dbg}-tap
+ $sudo apt-get -qq -y install ${dbus_ci_system_python_module_prefix}tap
have_system_tappy=yes
;;
esac
@@ -144,8 +164,8 @@ case "$ci_distro" in
(*)
$sudo apt-get -qq -y install \
- ${dbus_ci_system_python%-dbg}-sphinx \
- ${dbus_ci_system_python%-dbg}-sphinx-rtd-theme \
+ ${dbus_ci_system_python_module_prefix}sphinx \
+ ${dbus_ci_system_python_module_prefix}sphinx-rtd-theme \
${NULL}
have_system_sphinx=yes
;;