mirror of
https://github.com/ublue-os/bazzite.git
synced 2025-04-11 00:44:41 +00:00
Merge pull request #90 from ublue-os/extra-layers
chore: Create extra layer for Steam & Lutris
This commit is contained in:
commit
99c7330819
@ -140,15 +140,6 @@ COPY --from=ghcr.io/ublue-os/akmods:${FEDORA_MAJOR_VERSION} /rpms /tmp/akmods-rp
|
|||||||
RUN rpm-ostree install \
|
RUN rpm-ostree install \
|
||||||
/tmp/akmods-rpms/kmods/*steamdeck*.rpm
|
/tmp/akmods-rpms/kmods/*steamdeck*.rpm
|
||||||
|
|
||||||
# Install gamescope-limiter patched Mesa
|
|
||||||
RUN rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:kylegospo:bazzite-multilib \
|
|
||||||
mesa-dri-drivers \
|
|
||||||
mesa-libEGL \
|
|
||||||
mesa-libgbm \
|
|
||||||
mesa-libGL \
|
|
||||||
mesa-libglapi \
|
|
||||||
mesa-vulkan-drivers
|
|
||||||
|
|
||||||
# Remove unneeded packages
|
# Remove unneeded packages
|
||||||
RUN rpm-ostree override remove \
|
RUN rpm-ostree override remove \
|
||||||
krfb \
|
krfb \
|
||||||
@ -161,16 +152,18 @@ RUN rpm-ostree override remove \
|
|||||||
# Install patched udisks2 (Needed for SteamOS SD card mounting)
|
# Install patched udisks2 (Needed for SteamOS SD card mounting)
|
||||||
RUN rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:kylegospo:bazzite udisks2
|
RUN rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:kylegospo:bazzite udisks2
|
||||||
|
|
||||||
# Install mesa-va-drivers shim (Needed due to dependency issues in Steam package)
|
# Install gamescope-limiter patched Mesa
|
||||||
RUN rpm-ostree install \
|
RUN rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:kylegospo:bazzite-multilib \
|
||||||
mesa-va-drivers
|
mesa-dri-drivers \
|
||||||
|
mesa-libEGL \
|
||||||
|
mesa-libgbm \
|
||||||
|
mesa-libGL \
|
||||||
|
mesa-libglapi \
|
||||||
|
mesa-vulkan-drivers
|
||||||
|
|
||||||
# Install new packages & dock updater - done manually due to proprietary parts preventing it from being on Copr
|
# Install new packages & dock updater - done manually due to proprietary parts preventing it from being on Copr
|
||||||
RUN rpm-ostree install \
|
RUN rpm-ostree install \
|
||||||
steam \
|
mesa-va-drivers \
|
||||||
lutris \
|
|
||||||
gamescope \
|
|
||||||
gamescope-session \
|
|
||||||
jupiter-fan-control \
|
jupiter-fan-control \
|
||||||
jupiter-hw-support-btrfs \
|
jupiter-hw-support-btrfs \
|
||||||
steamdeck-kde-presets \
|
steamdeck-kde-presets \
|
||||||
@ -178,7 +171,6 @@ RUN rpm-ostree install \
|
|||||||
ds-inhibit \
|
ds-inhibit \
|
||||||
steam_notif_daemon \
|
steam_notif_daemon \
|
||||||
ryzenadj \
|
ryzenadj \
|
||||||
gamemode \
|
|
||||||
latencyflex-vulkan-layer \
|
latencyflex-vulkan-layer \
|
||||||
vkBasalt \
|
vkBasalt \
|
||||||
mangohud \
|
mangohud \
|
||||||
@ -189,6 +181,13 @@ RUN rpm-ostree install \
|
|||||||
git clone https://gitlab.com/evlaV/jupiter-dock-updater-bin.git --depth 1 /tmp/jupiter-dock-updater-bin && \
|
git clone https://gitlab.com/evlaV/jupiter-dock-updater-bin.git --depth 1 /tmp/jupiter-dock-updater-bin && \
|
||||||
mv -v /tmp/jupiter-dock-updater-bin/packaged/usr/lib/jupiter-dock-updater /usr/lib/jupiter-dock-updater
|
mv -v /tmp/jupiter-dock-updater-bin/packaged/usr/lib/jupiter-dock-updater /usr/lib/jupiter-dock-updater
|
||||||
|
|
||||||
|
# Install Steam and Lutris into their own OCI layer
|
||||||
|
RUN rpm-ostree install \
|
||||||
|
steam \
|
||||||
|
lutris \
|
||||||
|
gamescope \
|
||||||
|
gamescope-session
|
||||||
|
|
||||||
# Cleanup & Finalize
|
# Cleanup & Finalize
|
||||||
RUN rm /usr/share/applications/winetricks.desktop && \
|
RUN rm /usr/share/applications/winetricks.desktop && \
|
||||||
ln -s /usr/bin/steamos-logger /usr/bin/steamos-info && \
|
ln -s /usr/bin/steamos-logger /usr/bin/steamos-info && \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user