Skip to content

Commit

Permalink
added builder containers and extended rpios-gnome
Browse files Browse the repository at this point in the history
  • Loading branch information
nakarma committed Jul 13, 2024
1 parent ea434b6 commit 54feace
Show file tree
Hide file tree
Showing 5 changed files with 133 additions and 0 deletions.
5 changes: 5 additions & 0 deletions rpios-builder-media/Containerfile.arm64
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ ENV DEBIAN_FRONTEND noninteractive
RUN apt update \
&& apt -y full-upgrade \
&& apt -y install libsdl*dev \
libsdl2-dev libsdl2-ttf-dev libsdl-image1.2-dev \
libsdl-sound1.2-dev libsdl2-mixer-dev libsdl-console-dev \
libsdl2-gfx-dev libsdl-ttf2.0-dev libsdl2-net-dev \
libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl1.2-dev libsdl2-image-dev \
libsdl-net1.2-dev \
&& apt -y build-dep mesa \
&& apt-get -y --purge autoremove \
&& apt-get clean \
Expand Down
5 changes: 5 additions & 0 deletions rpios-builder-media/Containerfile.armhf
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ ENV DEBIAN_FRONTEND noninteractive
RUN apt update \
&& apt -y full-upgrade \
&& apt -y install libsdl*dev \
libsdl2-dev libsdl2-ttf-dev libsdl-image1.2-dev \
libsdl-sound1.2-dev libsdl2-mixer-dev libsdl-console-dev \
libsdl2-gfx-dev libsdl-ttf2.0-dev libsdl2-net-dev \
libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl1.2-dev libsdl2-image-dev \
libsdl-net1.2-dev \
&& apt -y build-dep mesa \
&& apt-get -y --purge autoremove \
&& apt-get clean \
Expand Down
49 changes: 49 additions & 0 deletions rpios-gnome-common/Containerfile.arm64
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
FROM ghcr.io/nakarma/containers/rpios-mesa:arm64-latest

ENV DEBIAN_FRONTEND noninteractive

RUN apt update \
&& apt -y full-upgrade \
&& apt -y install --no-install-recommends \
bluez bluez-firmware bluez-obexd \
dbus systemd systemd-sysv cron anacron ecryptfs-utils \
desktop-base gdm3 gnome-session gnome-shell \
gnome-terminal gnome-shell-extensions gnome-shell-extensions-extra \
gnome-shell-extension-appindicator gnome-shell-extension-arc-menu \
gnome-shell-extension-autohidetopbar gnome-shell-extension-bluetooth-quick-connect \
gnome-shell-extension-caffeine gnome-shell-extension-dashtodock \
gnome-shell-extension-dash-to-panel gnome-shell-extension-desktop-icons-ng \
gnome-shell-extension-gamemode gnome-shell-extension-gsconnect \
gnome-shell-extension-hide-activities gnome-shell-extension-impatience \
gnome-shell-extension-no-annoyance gnome-shell-extension-prefs \
gnome-shell-extension-system-monitor gnome-shell-extension-tiling-assistant \
gnome-shell-extension-top-icons-plus gnome-shell-extension-vertical-overview \
gnome-shell-extension-weather \
gnome-accessibility-themes gnome-backgrounds gnome-icon-theme gnome-keyring \
gnome-menus gnome-nettool gnome-online-accounts gnome-packagekit \
gnome-remote-desktop gnome-settings-daemon gnome-system-monitor \
gnome-system-tools gnome-text-editor gnome-themes-extra gnome-tweaks \
gnome-user-share gnome-video-effects gnome-weather \
eog file-roller gcr nautilus nautilus-extension-gnome-terminal orca \
gnome-calculator gnome-calendar gnome-characters gnome-clocks \
gnome-colors gnome-control-center gnome-dictionary gnome-font-viewer \
wireplumber polkitd remmina seahorse zenity \
papirus-icon-theme \
neovim mpv \
synaptic flatpak \
libreoffice-gnome foliate calibre xournalpp texlive \
firefox thunderbird filezilla linphone-desktop transmission-gtk liferea \
gimp inkscape krita scribus shotwell \
audacity mpv vlc \
neovim alacritty \
&& apt-get -y --purge autoremove \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

RUN systemctl enable gdm.service

STOPSIGNAL SIGRTMIN+3

#VOLUME [ "/sys/fs/cgroup", "/run", "/run/lock", "/tmp" ]

CMD [ "/sbin/init" ]
49 changes: 49 additions & 0 deletions rpios-gnome-common/Containerfile.armhf
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
FROM ghcr.io/nakarma/containers/rpios-mesa:armhf-latest

ENV DEBIAN_FRONTEND noninteractive

RUN apt update \
&& apt -y full-upgrade \
&& apt -y install --no-install-recommends \
bluez bluez-firmware bluez-obexd \
dbus systemd systemd-sysv cron anacron ecryptfs-utils \
desktop-base gdm3 gnome-session gnome-shell \
gnome-terminal gnome-shell-extensions gnome-shell-extensions-extra \
gnome-shell-extension-appindicator gnome-shell-extension-arc-menu \
gnome-shell-extension-autohidetopbar gnome-shell-extension-bluetooth-quick-connect \
gnome-shell-extension-caffeine gnome-shell-extension-dashtodock \
gnome-shell-extension-dash-to-panel gnome-shell-extension-desktop-icons-ng \
gnome-shell-extension-gamemode gnome-shell-extension-gsconnect \
gnome-shell-extension-hide-activities gnome-shell-extension-impatience \
gnome-shell-extension-no-annoyance gnome-shell-extension-prefs \
gnome-shell-extension-system-monitor gnome-shell-extension-tiling-assistant \
gnome-shell-extension-top-icons-plus gnome-shell-extension-vertical-overview \
gnome-shell-extension-weather \
gnome-accessibility-themes gnome-backgrounds gnome-icon-theme gnome-keyring \
gnome-menus gnome-nettool gnome-online-accounts gnome-packagekit \
gnome-remote-desktop gnome-settings-daemon gnome-system-monitor \
gnome-system-tools gnome-text-editor gnome-themes-extra gnome-tweaks \
gnome-user-share gnome-video-effects gnome-weather \
eog file-roller gcr nautilus nautilus-extension-gnome-terminal orca \
gnome-calculator gnome-calendar gnome-characters gnome-clocks \
gnome-colors gnome-control-center gnome-dictionary gnome-font-viewer \
wireplumber polkitd remmina seahorse zenity \
papirus-icon-theme \
neovim mpv \
synaptic flatpak \
libreoffice-gnome foliate calibre xournalpp texlive \
firefox thunderbird filezilla linphone-desktop transmission-gtk liferea \
gimp inkscape krita scribus shotwell \
audacity mpv vlc \
neovim alacritty \
&& apt-get -y --purge autoremove \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

RUN systemctl enable gdm.service

STOPSIGNAL SIGRTMIN+3

#VOLUME [ "/sys/fs/cgroup", "/run", "/run/lock", "/tmp" ]

CMD [ "/sbin/init" ]
25 changes: 25 additions & 0 deletions rpios-gnome-common/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/bin/bash

IMAGE=${PWD##*/}
REGISTRY=ghcr.io/nakarma/containers/
TEMP=/data/temp/builds

BUILD() {
TMPDIR=$TEMP podman build -t $REGISTRY$IMAGE:$ARCH-latest -f $1
}

case "$1" in
armhf)
ARCH=armhf
BUILD ./Containerfile.armhf
;;
arm64)
ARCH=arm64
BUILD ./Containerfile.arm64
;;
*)
echo ""
echo "Usage: $(basename $0) {armhf|arm64}"
echo ""
;;
esac

0 comments on commit 54feace

Please sign in to comment.