View | Details | Raw Unified | Return to bug 277949
Collapse All | Expand All

(-)b/games/linux-steam-utils/Makefile (-4 / +4 lines)
Lines 1-5 Link Here
1
PORTNAME=	steam-utils
1
PORTNAME=	steam-utils
2
DISTVERSION=	20231009
2
DISTVERSION=	20240323
3
CATEGORIES=	games linux
3
CATEGORIES=	games linux
4
PKGNAMEPREFIX=	linux-
4
PKGNAMEPREFIX=	linux-
5
5
Lines 35-42 SUB_FILES= pkg-message Link Here
35
.include <bsd.port.options.mk>
35
.include <bsd.port.options.mk>
36
36
37
post-install:
37
post-install:
38
.for executable in steam steam-install lsu-register-proton lsu-wine-env
38
	${LN} -s ../steam-utils/bin/steam         ${STAGEDIR}${PREFIX}/bin/steam
39
	${LN} -s ../steam-utils/bin/${executable} ${STAGEDIR}${PREFIX}/bin/${executable}
39
	${LN} -s ../steam-utils/bin/lsu-bootstrap ${STAGEDIR}${PREFIX}/bin/steam-install # deprecated since 2024-03-23
40
.endfor
40
	${LN} -s ../steam-utils/bin/lsu-wine-env  ${STAGEDIR}${PREFIX}/bin/lsu-wine-env
41
41
42
.include <bsd.port.mk>
42
.include <bsd.port.mk>
(-)b/games/linux-steam-utils/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1696806545
1
TIMESTAMP = 1711316130
2
SHA256 (shkhln-linuxulator-steam-utils-20231009_GH0.tar.gz) = ead0c85c8206fc424280dc200d40c8278dc474be672fd3d939c4a37dd2b854e9
2
SHA256 (shkhln-linuxulator-steam-utils-20240323_GH0.tar.gz) = c6b947a31f0311f10c21d28f0e49200a2c98a0847ca35c6cf0be85f9e0d127d3
3
SIZE (shkhln-linuxulator-steam-utils-20231009_GH0.tar.gz) = 24662
3
SIZE (shkhln-linuxulator-steam-utils-20240323_GH0.tar.gz) = 38533
(-)b/games/linux-steam-utils/files/pkg-message.in (-9 / +9 lines)
Lines 7-15 and as such it is supported on a best effort basis. Link Here
7
Limitations:
7
Limitations:
8
8
9
- Sandbox is disabled for the web browser component.
9
- Sandbox is disabled for the web browser component.
10
- Valve Anti-Cheat doesn't work with FreeBSD < 13.
11
- No controller input, no streaming, no VR.
10
- No controller input, no streaming, no VR.
12
- No support for Linux Proton builds.
11
- Valve Anti-Cheat is untested.
12
- Steam's container runtime (pressure-vessel) doesn't work.
13
13
14
Additional dependencies:
14
Additional dependencies:
15
- If you use an NVIDIA card, you need to install a suitable
15
- If you use an NVIDIA card, you need to install a suitable
Lines 17-25 Additional dependencies: Link Here
17
17
18
Steam setup:
18
Steam setup:
19
19
20
1. Create a dedicated FreeBSD non-wheel user account for Steam. Switch to it.
20
1. Set security.bsd.unprivileged_chroot and vfs.usermount sysctls to 1.
21
2. Run `steam-install` to download the Steam bootstrap executable.
21
2. Add nullfs to kld_list, load it.
22
3. Run `steam` to download updates and start Steam.
22
3. Create a dedicated FreeBSD non-wheel user account for Steam. Switch to it.
23
4. Run `%%LOCALBASE%%/steam-utils/bin/lsu-bootstrap` to download the Steam bootstrap executable.
24
5. Run `steam` to download updates and start Steam.
23
25
24
For the list of tested Linux games see https://github.com/shkhln/linuxulator-steam-utils/wiki/Compatibility.
26
For the list of tested Linux games see https://github.com/shkhln/linuxulator-steam-utils/wiki/Compatibility.
25
27
Lines 28-38 Native Proton setup (optional, semi-experimental): Link Here
28
1. Run `sudo pkg install wine-proton libc6-shim python3`.
30
1. Run `sudo pkg install wine-proton libc6-shim python3`.
29
2. Run `%%LOCALBASE%%/wine-proton/bin/pkg32.sh install wine-proton mesa-dri`.
31
2. Run `%%LOCALBASE%%/wine-proton/bin/pkg32.sh install wine-proton mesa-dri`.
30
3. In Steam install Proton 8.0 (appid 2348590).
32
3. In Steam install Proton 8.0 (appid 2348590).
31
4. Run `lsu-register-proton` to register emulators/wine-proton as a compatibility tool.
32
5. Restart Steam.
33
33
34
To enable emulators/wine-proton right click a game title in Steam,
34
To enable it right click a game title in Steam, click Properties,
35
click Properties, click Compatibility, select emulators/wine-proton.
35
click Compatibility, select "FreeBSD Wine (emulators/wine-proton)".
36
EOM
36
EOM
37
}
37
}
38
]
38
]
(-)b/games/linux-steam-utils/pkg-plist (-12 / +38 lines)
Lines 1-36 Link Here
1
bin/lsu-register-proton
2
bin/lsu-wine-env
1
bin/lsu-wine-env
3
bin/steam
2
bin/steam
4
bin/steam-install
3
bin/steam-install
5
steam-utils/bin/lsu-register-proton
4
steam-utils/bin/.dpkgs.rb
5
steam-utils/bin/.utils.rb
6
steam-utils/bin/lsu-bootstrap
7
steam-utils/bin/lsu-freebsd-to-linux-env.sh
8
steam-utils/bin/lsu-kill
9
steam-utils/bin/lsu-mount-runtime
10
steam-utils/bin/lsu-patch-steam
11
steam-utils/bin/lsu-run-in-chroot
12
steam-utils/bin/lsu-umount
13
steam-utils/bin/lsu-upgrade-steam-runtime
6
steam-utils/bin/lsu-wine-env
14
steam-utils/bin/lsu-wine-env
7
steam-utils/bin/steam
15
steam-utils/bin/steam
8
steam-utils/bin/steam-install
9
steam-utils/lib32/fakenm/libnm-glib.so.4
16
steam-utils/lib32/fakenm/libnm-glib.so.4
10
steam-utils/lib32/fakenm/libnm.so.0
17
steam-utils/lib32/fakenm/libnm.so.0
11
steam-utils/lib32/fakepulse/libpulse.so.0
18
steam-utils/lib32/fakepulse/libpulse.so.0
12
steam-utils/lib32/fakeudev/libudev.so.0
19
steam-utils/lib32/fakeudev/libudev.so.0
13
steam-utils/lib32/fakeudev/libudev.so.1
20
steam-utils/lib32/fakeudev/libudev.so.1
21
steam-utils/lib32/noepollexcl/noepollexcl.so
14
steam-utils/lib32/pathfix/pathfix.so
22
steam-utils/lib32/pathfix/pathfix.so
15
@comment steam-utils/lib32/protonfix/protonfix.so
23
steam-utils/lib32/protonfix/protonfix.so
24
steam-utils/lib32/shmfix/shmfix.so
16
steam-utils/lib32/steamfix/steamfix.so
25
steam-utils/lib32/steamfix/steamfix.so
17
steam-utils/lib64/fakepulse/libpulse.so.0
26
steam-utils/lib64/fakepulse/libpulse.so.0
18
steam-utils/lib64/fakeudev/libudev.so.0
27
steam-utils/lib64/fakeudev/libudev.so.0
19
steam-utils/lib64/fakeudev/libudev.so.1
28
steam-utils/lib64/fakeudev/libudev.so.1
29
steam-utils/lib64/noepollexcl/noepollexcl.so
20
steam-utils/lib64/pathfix/pathfix.so
30
steam-utils/lib64/pathfix/pathfix.so
21
@comment steam-utils/lib64/protonfix/protonfix.so
31
steam-utils/lib64/protonfix/protonfix.so
32
steam-utils/lib64/shmfix/shmfix.so
22
steam-utils/lib64/webfix/webfix.so
33
steam-utils/lib64/webfix/webfix.so
23
steam-utils/lxbin/curl-config
34
steam-utils/lxbin/curl-config
24
steam-utils/lxbin/dbus-launch
35
steam-utils/lxbin/dbus-launch
25
steam-utils/lxbin/file
36
steam-utils/lxbin/file
26
steam-utils/lxbin/file.rb
37
steam-utils/lxbin/file.rb
38
steam-utils/lxbin/lsof
27
steam-utils/lxbin/lspci
39
steam-utils/lxbin/lspci
28
steam-utils/lxbin/lsu-proton
40
steam-utils/lxbin/lsu-linux-to-freebsd-env.sh
41
steam-utils/lxbin/lsu-webhelper-chroot
42
steam-utils/lxbin/lsu-webhelper-chroot.rb
29
steam-utils/lxbin/tar
43
steam-utils/lxbin/tar
30
steam-utils/lxbin/zenity
44
steam-utils/lxbin/xdg-user-dir
31
@comment steam-utils/lxbin/python3
32
steam-utils/lxbin/patch-steam
33
steam-utils/lxbin/patch-steam.rb
34
steam-utils/lxbin/upgrade-steam-runtime
35
steam-utils/lxbin/upgrade-steam-runtime.rb
36
steam-utils/lxbin/xrandr
45
steam-utils/lxbin/xrandr
46
steam-utils/lxbin/zenity
47
steam-utils/tools/LSU_FreeBSD_Wine/compatibilitytool.vdf
48
steam-utils/tools/LSU_FreeBSD_Wine/run.rb
49
steam-utils/tools/LSU_FreeBSD_Wine/run.sh
50
steam-utils/tools/LSU_FreeBSD_Wine/toolmanifest.vdf
51
steam-utils/tools/LSU_Proton_8_chroot/compatibilitytool.vdf
52
steam-utils/tools/LSU_Proton_8_chroot/run.rb
53
steam-utils/tools/LSU_Proton_8_chroot/run.sh
54
steam-utils/tools/LSU_Proton_8_chroot/toolmanifest.vdf
55
steam-utils/tools/LSU_Scout_chroot/compatibilitytool.vdf
56
steam-utils/tools/LSU_Scout_chroot/run.rb
57
steam-utils/tools/LSU_Scout_chroot/run.sh
58
steam-utils/tools/LSU_Scout_chroot/toolmanifest.vdf
59
steam-utils/tools/LSU_Sniper_chroot/compatibilitytool.vdf
60
steam-utils/tools/LSU_Sniper_chroot/run.rb
61
steam-utils/tools/LSU_Sniper_chroot/run.sh
62
steam-utils/tools/LSU_Sniper_chroot/toolmanifest.vdf
(-)b/x11/linux-nvidia-libs/distinfo (-3 / +3 lines)
Lines 1-6 Link Here
1
TIMESTAMP = 1708711235
1
TIMESTAMP = 1702278185
2
SHA256 (NVIDIA-Linux-x86_64-550.54.14.run) = 8c497ff1cfc7c310fb875149bc30faa4fd26d2237b2cba6cd2e8b0780157cfe3
2
SHA256 (NVIDIA-Linux-x86_64-535.146.02.run) = 49fd1cc9e445c98b293f7c66f36becfe12ccc1de960dfff3f1dc96ba3a9cbf70
3
SIZE (NVIDIA-Linux-x86_64-550.54.14.run) = 306861083
3
SIZE (NVIDIA-Linux-x86_64-535.146.02.run) = 341737575
4
SHA256 (NVIDIA-Linux-x86_64-470.161.03.run) = 5da82a7f8c76e781e7d7f0be7b798db4d344f26bd4facf9abcf3c71c71fe7640
4
SHA256 (NVIDIA-Linux-x86_64-470.161.03.run) = 5da82a7f8c76e781e7d7f0be7b798db4d344f26bd4facf9abcf3c71c71fe7640
5
SIZE (NVIDIA-Linux-x86_64-470.161.03.run) = 272397700
5
SIZE (NVIDIA-Linux-x86_64-470.161.03.run) = 272397700
6
SHA256 (NVIDIA-Linux-x86_64-390.154.run) = f4420280c55210964c008d5b724f2615845d47ad4c9c05d8ed26a62fc6331f7c
6
SHA256 (NVIDIA-Linux-x86_64-390.154.run) = f4420280c55210964c008d5b724f2615845d47ad4c9c05d8ed26a62fc6331f7c
(-)b/x11/nvidia-driver/distinfo (-4 / +3 lines)
Lines 1-6 Link Here
1
TIMESTAMP = 1708710800
1
TIMESTAMP = 1702277904
2
SHA256 (NVIDIA-FreeBSD-x86_64-550.54.14.tar.xz) = 934549ee2e6cf6bc098a0794ad5c84cfa8d55c79396d1d387c37eb91c49de340
2
SHA256 (NVIDIA-FreeBSD-x86_64-535.146.02.tar.xz) = 96c3243d0d4979c3235bd2aa7b418a42ed264732b4a3cc7e3004de77f825ccc1
3
SIZE (NVIDIA-FreeBSD-x86_64-550.54.14.tar.xz) = 143184876
3
SIZE (NVIDIA-FreeBSD-x86_64-535.146.02.tar.xz) = 142287240
4
SHA256 (NVIDIA-FreeBSD-x86_64-470.161.03.tar.xz) = 54f87e6cadc4aedebc4f862e3d25657fddb867ddc3fe01ad06c9d54bcfa8d607
4
SHA256 (NVIDIA-FreeBSD-x86_64-470.161.03.tar.xz) = 54f87e6cadc4aedebc4f862e3d25657fddb867ddc3fe01ad06c9d54bcfa8d607
5
SIZE (NVIDIA-FreeBSD-x86_64-470.161.03.tar.xz) = 99719576
5
SIZE (NVIDIA-FreeBSD-x86_64-470.161.03.tar.xz) = 99719576
6
SHA256 (NVIDIA-FreeBSD-x86_64-390.154.tar.gz) = 5994c77c3510a4a89076ecf2bf402f1da635b250cca07655efc913f2a94bee84
6
SHA256 (NVIDIA-FreeBSD-x86_64-390.154.tar.gz) = 5994c77c3510a4a89076ecf2bf402f1da635b250cca07655efc913f2a94bee84
7
- 

Return to bug 277949