@@ -7,21 +7,29 @@ sudo apt-get update
77# AWS
88sudo apt-get install -y -q --no-install-recommends awscli
99
10+ sudo apt-get install cmake build-essential -y
11+
1012# PyGObject needs build dependecies https://pygobject.readthedocs.io/en/latest/getting_started.html
11- sudo apt-get install libgirepository1.0-dev libgirepository-2.0-dev gcc libcairo2-dev pkg-config python3-dev -y
13+ sudo apt-get install libgirepository1.0-dev libgirepository-2.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-4.0 -y
14+
15+ # dbus-python needs build dependecies
16+ sudo apt-get install dbus libdbus-1-dev libdbus-glib-1-dev libdbus-1-3 -y
17+ sudo apt-get install -y --no-install-recommends dbus-tests
18+
19+ # Pillow needs libjpeg-dev
20+ sudo apt-get install libjpeg-dev libtiff5 libopenjp2-7 -y
1221
13- # dbus-python build dependecies
14- sudo apt-get install libtiff5 libjpeg-dev libopenjp2-7 cmake libdbus-1-dev -y
15- sudo apt-get install -y --no-install-recommends python3-dev libdbus-glib-1-dev libgirepository1.0-dev libcairo2-dev -y
16- sudo apt-get install -y --no-install-recommends dbus-tests -y
1722
1823# Only ARMv7
1924if [ " $arch " == " armv7l" ]; then
25+ # ARMv7 Debian Bullseye container needs additional gobject-introspection packages for PyGObject
26+ apt-get install -y gobject-introspection-dev libgirepository1.0-dev gir1.2-gtk-4.0
27+
2028 # cryptography needs Rust
2129 # clean the container Rust installation to be sure right interpreter is used
2230 apt remove --auto-remove --purge rust-gdb rustc libstd-rust-dev libstd-rust-1.48
2331 # install Rust dependencies
24- apt-get install -y build-essential libssl-dev libffi-dev python3-dev pkg-config gcc musl-dev
32+ apt-get install -y libssl-dev libffi-dev gcc musl-dev
2533 # install Rust
2634 curl --proto ' =https' --tlsv1.3 -sSf https://sh.rustup.rs | bash -s -- -y
2735 . $HOME /.cargo/env
0 commit comments