diff --git a/Containerfile b/Containerfile index 3ccc312da6..27e3946397 100644 --- a/Containerfile +++ b/Containerfile @@ -211,6 +211,9 @@ RUN --mount=type=cache,dst=/var/cache/rpm-ostree \ curl -Lo /etc/yum.repos.d/_copr_hikariknight-looking-glass-kvmfr.repo https://copr.fedorainfracloud.org/coprs/hikariknight/looking-glass-kvmfr/repo/fedora-"${FEDORA_MAJOR_VERSION}"/hikariknight-looking-glass-kvmfr-fedora-"${FEDORA_MAJOR_VERSION}".repo && \ curl -Lo /etc/yum.repos.d/_copr_mavit-discover-overlay.repo https://copr.fedorainfracloud.org/coprs/mavit/discover-overlay/repo/fedora-"${FEDORA_MAJOR_VERSION}"/mavit-discover-overlay-fedora-"${FEDORA_MAJOR_VERSION}".repo && \ curl -Lo /etc/yum.repos.d/_copr_matte-schwartz-sunshine.repo https://copr.fedorainfracloud.org/coprs/matte-schwartz/sunshine/repo/fedora-"${FEDORA_MAJOR_VERSION}"/matte-schwartz-sunshine-fedora-"${FEDORA_MAJOR_VERSION}".repo && \ + curl -Lo /etc/yum.repos.d/_copr_rok-cdemu.repo https://copr.fedorainfracloud.org/coprs/rok/cdemu/repo/fedora-"${FEDORA_MAJOR_VERSION}"/rok-cdemu-fedora-"${FEDORA_MAJOR_VERSION}".rep && \ + curl -Lo /etc/yum.repos.d/_copr_rodoma92-kde-cdemu-manager.repo https://copr.fedorainfracloud.org/coprs/rodoma92/kde-cdemu-manager/repo/fedora-"${FEDORA_MAJOR_VERSION}"/rodoma92-kde-cdemu-manager-fedora-"${FEDORA_MAJOR_VERSION}".repo && \ + curl -Lo /etc/yum.repos.d/_copr_rodoma92-rmlint.repo https://copr.fedorainfracloud.org/coprs/rodoma92/rmlint/repo/fedora-"${FEDORA_MAJOR_VERSION}"/rodoma92-rmlint-fedora-"${FEDORA_MAJOR_VERSION}".repo && \ curl -Lo /etc/yum.repos.d/tailscale.repo https://pkgs.tailscale.com/stable/fedora/tailscale.repo && \ rpm-ostree install \ https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \ @@ -294,6 +297,7 @@ RUN --mount=type=cache,dst=/var/cache/rpm-ostree \ /tmp/akmods-extra-rpms/kmods/*gcadapter_oc*.rpm \ /tmp/akmods-extra-rpms/kmods/*nct6687*.rpm \ /tmp/akmods-extra-rpms/kmods/*zenergy*.rpm \ + /tmp/akmods-extra-rpms/kmods/*vhba*.rpm \ /tmp/akmods-extra-rpms/kmods/*ayaneo-platform*.rpm \ /tmp/akmods-extra-rpms/kmods/*ayn-platform*.rpm \ /tmp/akmods-extra-rpms/kmods/*bmi260*.rpm \ @@ -649,7 +653,9 @@ RUN rm -f /etc/profile.d/toolbox.sh && \ echo "import \"/usr/share/ublue-os/just/80-bazzite.just\"" >> /usr/share/ublue-os/justfile && \ echo "import \"/usr/share/ublue-os/just/81-bazzite-fixes.just\"" >> /usr/share/ublue-os/justfile && \ echo "import \"/usr/share/ublue-os/just/82-bazzite-apps.just\"" >> /usr/share/ublue-os/justfile && \ + echo "import \"/usr/share/ublue-os/just/82-bazzite-cdemu.just\"" >> /usr/share/ublue-os/justfile && \ echo "import \"/usr/share/ublue-os/just/82-bazzite-sunshine.just\"" >> /usr/share/ublue-os/justfile && \ + echo "import \"/usr/share/ublue-os/just/82-bazzite-rmlint.just\"" >> /usr/share/ublue-os/justfile && \ echo "import \"/usr/share/ublue-os/just/82-bazzite-waydroid.just\"" >> /usr/share/ublue-os/justfile && \ echo "import \"/usr/share/ublue-os/just/83-bazzite-audio.just\"" >> /usr/share/ublue-os/justfile && \ echo "import \"/usr/share/ublue-os/just/84-bazzite-virt.just\"" >> /usr/share/ublue-os/justfile && \ diff --git a/system_files/desktop/shared/usr/share/ublue-os/just/82-bazzite-cdemu.just b/system_files/desktop/shared/usr/share/ublue-os/just/82-bazzite-cdemu.just new file mode 100644 index 0000000000..f68eb28d21 --- /dev/null +++ b/system_files/desktop/shared/usr/share/ublue-os/just/82-bazzite-cdemu.just @@ -0,0 +1,89 @@ +# vim: set ft=make : + +# Setup and configure CDEmu Daemon and Client plus GUI Apps +setup-cdemu ACTION="": + #!/usr/bin/bash + source /usr/lib/ujust/ujust.sh + CDEMU_STATE="$(rpm -qa cdemu-daemon)" + GUI_EDITION="$(cat /etc/os-release | grep VARIANT_ID | sed 's/^.*=//')" + OPTION={{ ACTION }} + if [ "$CDEMU_STATE" == "" ]; then + CDEMU_STATE="${red}${b}Not Installed${n}" + CDEMU_STATE_FLAG="0" + else + CDEMU_STATE="${green}${b}Installed${n}" + CDEMU_STATE_FLAG="1" + fi + if [ "$OPTION" == "help" ]; then + echo "Usage: ujust setup-cdemu