WIP: kiosk #3

Draft
dustin wants to merge 15 commits from kiosk into main
7 changed files with 32 additions and 4 deletions
Showing only changes of commit 6dfea85036 - Show all commits

View File

@@ -1,2 +1,5 @@
sys-boot/raspberrypi-firmware sys-boot/raspberrypi-firmware
sys-boot/u-boot sys-boot/u-boot
x11-libs/gtk+
media-libs/mesa
media-video/ffmpeg

View File

@@ -1,6 +1,18 @@
#!/bin/sh #!/bin/sh
# vim: set sw=4 ts=4 sts=4 et : # vim: set sw=4 ts=4 sts=4 et :
. "${CONFIGDIR:=${PWD}}"/config
O=$1
export PORTAGE_CONFIGROOT="$O"/portage
if [ ! -f /mnt/gentoo/usr/lib64/firefox/firefox ]; then
${target}-emerge -vbknuUDj --onlydeps --with-bdeps=n www-client/firefox:esr
PORTAGE_BINHOST=https://distfiles.gentoo.org/releases/arm64/binpackages/23.0/arm64 \
${target}-emerge -vgKnj --root=/mnt/gentoo www-client/firefox:esr
fi
passwd -R /mnt/gentoo -d root passwd -R /mnt/gentoo -d root
systemctl --root=/mnt/gentoo enable wpa_supplicant@wlan0 systemctl --root=/mnt/gentoo enable wpa_supplicant@wlan0

View File

@@ -1,2 +1,2 @@
net-wireless/wpa_supplicant net-wireless/wpa_supplicant
www-client/firefox media-video/pipewire

View File

@@ -1 +1 @@
USE="${USE} -X wayland" USE="${USE} wayland"

View File

@@ -1 +0,0 @@
dev-libs/nss ~amd64

View File

@@ -2,5 +2,14 @@ media-libs/harfbuzz -cairo
media-libs/libvpx postproc media-libs/libvpx postproc
media-libs/mesa -llvm wayland media-libs/mesa -llvm wayland
media-video/ffmpeg openssl -gnutls media-video/ffmpeg openssl -gnutls
www-client/firefox -clang -telemetry dbus wayland
# Must match USE flags of the www-client/firefox package on the
# offical Gentoo binhost
www-client/firefox X clang dbus gmp-autoupdate gnome-shell jumbo-build pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-webp telemetry wayland LLVM_SLOT: 19 -17 -18
x11-libs/cairo X
x11-libs/gtk+ wayland x11-libs/gtk+ wayland
media-libs/libglvnd X
# Firefox requires a PulseAudio-compatible sound server; we use Pipewire
media-video/pipewire sound-server
media-libs/libcanberra udev alsa

View File

@@ -1,5 +1,7 @@
#!/bin/sh #!/bin/sh
. "${CONFIGDIR:=${PWD}}"/config
if [ ! -f /var/db/repos/gentoo/metadata/timestamp ]; then if [ ! -f /var/db/repos/gentoo/metadata/timestamp ]; then
emerge-webrsync emerge-webrsync
fi fi
@@ -9,6 +11,7 @@ fi
mkdir -p /etc/portage/package.use mkdir -p /etc/portage/package.use
mkdir -p /etc/portage/make.conf mkdir -p /etc/portage/make.conf
echo 'virtual/libudev systemd' >> /etc/portage/package.use/systemd
cp portage/package.use/firefox /etc/portage/package.use/ cp portage/package.use/firefox /etc/portage/package.use/
cp portage/make.conf/introspection.conf /etc/portage/make.conf/ cp portage/make.conf/introspection.conf /etc/portage/make.conf/
cp portage/make.conf/wayland.conf /etc/portage/make.conf/ cp portage/make.conf/wayland.conf /etc/portage/make.conf/
@@ -17,3 +20,5 @@ echo 'VIDEO_CARDS=""' > /etc/portage/make.conf/videocards.conf
xargs -r emerge -vbknuUj --rebuilt-binaries=y --color=y <<EOF xargs -r emerge -vbknuUj --rebuilt-binaries=y --color=y <<EOF
dev-libs/nss dev-libs/nss
EOF EOF
[ -d /etc/portage/gnupg ] || getuto -v