From nobody Tue Mar 26 04:55:19 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4V3ctb56Q2z5G36F; Tue, 26 Mar 2024 04:55:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4V3ctb3WsWz4rSs; Tue, 26 Mar 2024 04:55:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1711428919; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1yA7uWrd0l8cSBNpwqGTzhtSQy7ntt2riPVM6il4jU4=; b=LOJshOfRlk8+pmXetsTBshAohBzcUS5Efc58i1NLjbh0V5BZSLjBsgJiQx3nJ1O/ItT81K BJKsoi1zadnlHirOXpGaRUNUGvKPZRCWaY3FKyx3tSZnjDi00mdlqhvxxYw007XJALUBVB V00YzT92Wf2ZADtKc9G8TO2JNVwep5z6tuPaBpy2tlKzr1O329msQizxgFA+8cyRWAkFOL mUlYKqpk6hBRQX+BOsPHuhMUBH8bPm4H4b42YpuT2PJsUxGV7QQ2c9WHW97a7oEfoeeILY o+Dt89j0WWo/H0gYPkMpxK8cvF6USUlhSoqK9OZbGazkpXgO0fwqnPD1/twSdQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1711428919; a=rsa-sha256; cv=none; b=ql71KfJUzBl1GoeGY0/e8gfiTo8nSY+dmao47tba/w/gfJybshjXnbHpPDqzosduKXdJdg vAcE9QJvxVHIBBq4ZSyDPuyIc/Dno8WN8t2lJo2Wo7gg8ysClVsNr1mLp2W/8CEfYPK4Gw LEPG5XYMCaGqA2soqxqcyGk66uQodstHiChNLMWaFc8YAvkcnMaPgoCAJULrhnJGTAJ3G0 mI2YN+y8ddky2rKO1Cd+ECXJnC0MC8E4+9rFVNHWsvy76aRbHlP/qVXOv/1zF9ylV2Bifb Q+FuwuwcHISEUtOVMZWrADaw22DTypkBvjyLeGZ/gAPVzrbC5ExW76v092LcNQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1711428919; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1yA7uWrd0l8cSBNpwqGTzhtSQy7ntt2riPVM6il4jU4=; b=XiFWQbBqsVR19Nr4zt3KM3mwb3lWhpcm0LgEihEctCepkjG3TJbho8F8k3vMI63SR+/vB4 AX9QPDO+hx2kXVlEt1JY/tVDIce8rOCWn+YCOPw/8GcUGTNW2Dnh/QG2fHjPMt1rjDYaDk 93sp04PevSbfMkHbdNvOhLafn5UuJDSghZgHA7c7Swggx8Bm5E05zfo9rDcV4x12L17JOS ga1Bt7svyrNc97kC3OrIClOgWDZXUl2quIl1wxa1ILv+YGxz1UqG5deNdKOADmnI/or1i8 gpEUx63Mmrid6bwMPxSSDRIimBHVc8AbV1i3906VfNrx1tVMOET5T2qsKH2hUw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4V3ctb30YwzmDl; Tue, 26 Mar 2024 04:55:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 42Q4tJ8J001036; Tue, 26 Mar 2024 04:55:19 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 42Q4tJZR001033; Tue, 26 Mar 2024 04:55:19 GMT (envelope-from git) Date: Tue, 26 Mar 2024 04:55:19 GMT Message-Id: <202403260455.42Q4tJZR001033@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Gleb Popov Subject: git: 5aa936c5ddad - main - games/linux-steam-utils: update to 20240323 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: arrowd X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5aa936c5ddada7c7d4251a36a7c67e08b7596325 Auto-Submitted: auto-generated The branch main has been updated by arrowd: URL: https://cgit.FreeBSD.org/ports/commit/?id=5aa936c5ddada7c7d4251a36a7c67e08b7596325 commit 5aa936c5ddada7c7d4251a36a7c67e08b7596325 Author: Gleb Popov AuthorDate: 2024-03-26 04:31:40 +0000 Commit: Gleb Popov CommitDate: 2024-03-26 04:32:07 +0000 games/linux-steam-utils: update to 20240323 PR: 277949 --- games/linux-steam-utils/Makefile | 8 ++--- games/linux-steam-utils/distinfo | 6 ++-- games/linux-steam-utils/files/pkg-message.in | 18 +++++----- games/linux-steam-utils/pkg-plist | 50 +++++++++++++++++++++------- 4 files changed, 54 insertions(+), 28 deletions(-) diff --git a/games/linux-steam-utils/Makefile b/games/linux-steam-utils/Makefile index 9c77d995c9d4..e5bbc6ab8ee7 100644 --- a/games/linux-steam-utils/Makefile +++ b/games/linux-steam-utils/Makefile @@ -1,5 +1,5 @@ PORTNAME= steam-utils -DISTVERSION= 20231009 +DISTVERSION= 20240323 CATEGORIES= games linux PKGNAMEPREFIX= linux- @@ -35,8 +35,8 @@ SUB_FILES= pkg-message .include post-install: -.for executable in steam steam-install lsu-register-proton lsu-wine-env - ${LN} -s ../steam-utils/bin/${executable} ${STAGEDIR}${PREFIX}/bin/${executable} -.endfor + ${LN} -s ../steam-utils/bin/steam ${STAGEDIR}${PREFIX}/bin/steam + ${LN} -s ../steam-utils/bin/lsu-bootstrap ${STAGEDIR}${PREFIX}/bin/steam-install # deprecated since 2024-03-23 + ${LN} -s ../steam-utils/bin/lsu-wine-env ${STAGEDIR}${PREFIX}/bin/lsu-wine-env .include diff --git a/games/linux-steam-utils/distinfo b/games/linux-steam-utils/distinfo index 4c9c4a037c3f..a821cc6f81f8 100644 --- a/games/linux-steam-utils/distinfo +++ b/games/linux-steam-utils/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1696806545 -SHA256 (shkhln-linuxulator-steam-utils-20231009_GH0.tar.gz) = ead0c85c8206fc424280dc200d40c8278dc474be672fd3d939c4a37dd2b854e9 -SIZE (shkhln-linuxulator-steam-utils-20231009_GH0.tar.gz) = 24662 +TIMESTAMP = 1711316130 +SHA256 (shkhln-linuxulator-steam-utils-20240323_GH0.tar.gz) = c6b947a31f0311f10c21d28f0e49200a2c98a0847ca35c6cf0be85f9e0d127d3 +SIZE (shkhln-linuxulator-steam-utils-20240323_GH0.tar.gz) = 38533 diff --git a/games/linux-steam-utils/files/pkg-message.in b/games/linux-steam-utils/files/pkg-message.in index 17ebc9637270..1042eebf2eb7 100644 --- a/games/linux-steam-utils/files/pkg-message.in +++ b/games/linux-steam-utils/files/pkg-message.in @@ -7,9 +7,9 @@ and as such it is supported on a best effort basis. Limitations: - Sandbox is disabled for the web browser component. -- Valve Anti-Cheat doesn't work with FreeBSD < 13. - No controller input, no streaming, no VR. -- No support for Linux Proton builds. +- Valve Anti-Cheat is untested. +- Steam's container runtime (pressure-vessel) doesn't work. Additional dependencies: - If you use an NVIDIA card, you need to install a suitable @@ -17,9 +17,11 @@ Additional dependencies: Steam setup: -1. Create a dedicated FreeBSD non-wheel user account for Steam. Switch to it. -2. Run `steam-install` to download the Steam bootstrap executable. -3. Run `steam` to download updates and start Steam. +1. Set security.bsd.unprivileged_chroot and vfs.usermount sysctls to 1. +2. Add nullfs to kld_list, load it. +3. Create a dedicated FreeBSD non-wheel user account for Steam. Switch to it. +4. Run `%%LOCALBASE%%/steam-utils/bin/lsu-bootstrap` to download the Steam bootstrap executable. +5. Run `steam` to download updates and start Steam. For the list of tested Linux games see https://github.com/shkhln/linuxulator-steam-utils/wiki/Compatibility. @@ -28,11 +30,9 @@ Native Proton setup (optional, semi-experimental): 1. Run `sudo pkg install wine-proton libc6-shim python3`. 2. Run `%%LOCALBASE%%/wine-proton/bin/pkg32.sh install wine-proton mesa-dri`. 3. In Steam install Proton 8.0 (appid 2348590). -4. Run `lsu-register-proton` to register emulators/wine-proton as a compatibility tool. -5. Restart Steam. -To enable emulators/wine-proton right click a game title in Steam, -click Properties, click Compatibility, select emulators/wine-proton. +To enable it right click a game title in Steam, click Properties, +click Compatibility, select "FreeBSD Wine (emulators/wine-proton)". EOM } ] diff --git a/games/linux-steam-utils/pkg-plist b/games/linux-steam-utils/pkg-plist index 1c4e26ea4e13..c3064c9f8cec 100644 --- a/games/linux-steam-utils/pkg-plist +++ b/games/linux-steam-utils/pkg-plist @@ -1,36 +1,62 @@ -bin/lsu-register-proton bin/lsu-wine-env bin/steam bin/steam-install -steam-utils/bin/lsu-register-proton +steam-utils/bin/.dpkgs.rb +steam-utils/bin/.utils.rb +steam-utils/bin/lsu-bootstrap +steam-utils/bin/lsu-freebsd-to-linux-env.sh +steam-utils/bin/lsu-kill +steam-utils/bin/lsu-mount-runtime +steam-utils/bin/lsu-patch-steam +steam-utils/bin/lsu-run-in-chroot +steam-utils/bin/lsu-umount +steam-utils/bin/lsu-upgrade-steam-runtime steam-utils/bin/lsu-wine-env steam-utils/bin/steam -steam-utils/bin/steam-install steam-utils/lib32/fakenm/libnm-glib.so.4 steam-utils/lib32/fakenm/libnm.so.0 steam-utils/lib32/fakepulse/libpulse.so.0 steam-utils/lib32/fakeudev/libudev.so.0 steam-utils/lib32/fakeudev/libudev.so.1 +steam-utils/lib32/noepollexcl/noepollexcl.so steam-utils/lib32/pathfix/pathfix.so -@comment steam-utils/lib32/protonfix/protonfix.so +steam-utils/lib32/protonfix/protonfix.so +steam-utils/lib32/shmfix/shmfix.so steam-utils/lib32/steamfix/steamfix.so steam-utils/lib64/fakepulse/libpulse.so.0 steam-utils/lib64/fakeudev/libudev.so.0 steam-utils/lib64/fakeudev/libudev.so.1 +steam-utils/lib64/noepollexcl/noepollexcl.so steam-utils/lib64/pathfix/pathfix.so -@comment steam-utils/lib64/protonfix/protonfix.so +steam-utils/lib64/protonfix/protonfix.so +steam-utils/lib64/shmfix/shmfix.so steam-utils/lib64/webfix/webfix.so steam-utils/lxbin/curl-config steam-utils/lxbin/dbus-launch steam-utils/lxbin/file steam-utils/lxbin/file.rb +steam-utils/lxbin/lsof steam-utils/lxbin/lspci -steam-utils/lxbin/lsu-proton +steam-utils/lxbin/lsu-linux-to-freebsd-env.sh +steam-utils/lxbin/lsu-webhelper-chroot +steam-utils/lxbin/lsu-webhelper-chroot.rb steam-utils/lxbin/tar -steam-utils/lxbin/zenity -@comment steam-utils/lxbin/python3 -steam-utils/lxbin/patch-steam -steam-utils/lxbin/patch-steam.rb -steam-utils/lxbin/upgrade-steam-runtime -steam-utils/lxbin/upgrade-steam-runtime.rb +steam-utils/lxbin/xdg-user-dir steam-utils/lxbin/xrandr +steam-utils/lxbin/zenity +steam-utils/tools/LSU_FreeBSD_Wine/compatibilitytool.vdf +steam-utils/tools/LSU_FreeBSD_Wine/run.rb +steam-utils/tools/LSU_FreeBSD_Wine/run.sh +steam-utils/tools/LSU_FreeBSD_Wine/toolmanifest.vdf +steam-utils/tools/LSU_Proton_8_chroot/compatibilitytool.vdf +steam-utils/tools/LSU_Proton_8_chroot/run.rb +steam-utils/tools/LSU_Proton_8_chroot/run.sh +steam-utils/tools/LSU_Proton_8_chroot/toolmanifest.vdf +steam-utils/tools/LSU_Scout_chroot/compatibilitytool.vdf +steam-utils/tools/LSU_Scout_chroot/run.rb +steam-utils/tools/LSU_Scout_chroot/run.sh +steam-utils/tools/LSU_Scout_chroot/toolmanifest.vdf +steam-utils/tools/LSU_Sniper_chroot/compatibilitytool.vdf +steam-utils/tools/LSU_Sniper_chroot/run.rb +steam-utils/tools/LSU_Sniper_chroot/run.sh +steam-utils/tools/LSU_Sniper_chroot/toolmanifest.vdf