architecture: arm64 actions: - action: debootstrap suite: "bookworm" cache: true components: - main - non-free mirror: https://deb.debian.org/debian - action: overlay description: Adding common Gemian overlay source: overlay/common destination: / - action: apt description: Installing additional Debian packages packages: [ curl, wget, gnupg, net-tools, openssh-server, sudo, avahi-daemon, locales, bash-completion, ca-certificates, ntp ] - action: run chroot: true description: Adding Gemian repos script: scripts/add-gemian-repos.sh - action: apt description: Installing packages for libhybris-based HW adaptation packages: # - audiosystem-passthrough # - dialer-app - drihybris # - gemian-lock - glamor-hybris - hybris-usb - usbutils - libhybris # - messaging-app - ofono # - ofono-ril-binder-plugin - pulseaudio # - pulseaudio-module-droid-old # - pulseaudio-module-droid-hidl # - repowerd - urfkill - xkb-data - xserver-xorg-video-hwcomposer # - xss-lock # - camera-app - halium-wrappers - parse-android-dynparts - gemian-setup - fonts-dejavu - fonts-dejavu-core - fonts-dejavu-extra - fonts-freefont-ttf - fonts-hack-ttf - fonts-liberation - fonts-lyx - fonts-noto - fonts-noto-cjk - fonts-noto-hinted - fonts-noto-mono - fonts-opensymbol - fonts-symbola - fonts-vlgothic - fonts-ipafont - fonts-kacst - fonts-farsiweb - ttf-ancient-fonts-symbola - xfonts-100dpi - xfonts-75dpi - xfonts-base - xfonts-encodings - xfonts-scalable - xfonts-utils - action: run chroot: true description: Enabling libhybris EGL libs command: ln -s /usr/lib/aarch64-linux-gnu/libhybris-egl/ld.so.conf /etc/ld.so.conf.d/00_libhybris-egl.conf && ldconfig - action: run chroot: true description: Applying custom PulseAudio config command: ln -sf default.pa.gemian /etc/pulse/default.pa - action: run chroot: true description: Enabling USB networking service command: systemctl enable usb-tethering - action: run chroot: true description: Setting Gemian users script: scripts/setup-user.sh