gemian-debos-recipes/gemian-common.yaml

55 lines
1.4 KiB
YAML

architecture: arm64
actions:
- action: debootstrap
suite: "buster"
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, gnupg, net-tools, openssh-server, sudo ]
- 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:
- drihybris
- glamor-hybris
- hybris-usb
- libhybris
- pulseaudio
- pulseaudio-module-droid
- xkb-data
- xserver-xorg-video-hwcomposer
- 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