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

(-)b/games/linux-steam-utils/Makefile (-10 / +10 lines)
Lines 1-7 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	steam-utils
3
PORTNAME=	steam-utils
4
DISTVERSION=	20201010
4
DISTVERSION=	20210303
5
CATEGORIES=	games linux
5
CATEGORIES=	games linux
6
PKGNAMEPREFIX=	linux-
6
PKGNAMEPREFIX=	linux-
7
7
Lines 18-43 RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \ Link Here
18
		liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf
18
		liberation-fonts-ttf>=0:x11-fonts/liberation-fonts-ttf
19
19
20
USES=		linux
20
USES=		linux
21
USE_LINUX=	devtools:build dbuslibs gtk2 dri nss alsa-plugins-oss
22
USE_RUBY=	yes
23
24
RUBY_NO_BUILD_DEPENDS=	yes
25
21
26
USE_GITHUB=	yes
22
USE_GITHUB=	yes
27
GH_ACCOUNT=	shkhln
23
GH_ACCOUNT=	shkhln
28
GH_PROJECT=	linuxulator-steam-utils
24
GH_PROJECT=	linuxulator-steam-utils
29
25
30
ALL_TARGET=	build
26
USE_LINUX=	devtools:build dbuslibs gtk2 dri nss alsa-plugins-oss
27
USE_RUBY=	yes
28
29
RUBY_NO_BUILD_DEPENDS=	yes
30
31
MAKE_ARGS+=	PREFIX=${STAGEDIR}${PREFIX}
31
MAKE_ARGS+=	PREFIX=${STAGEDIR}${PREFIX}
32
ALL_TARGET=	build
33
34
PORTSCOUT=	ignore:1
32
35
33
.include <bsd.port.options.mk>
36
.include <bsd.port.options.mk>
34
37
35
post-install:
38
post-install:
36
.for executable in steam steam-install
39
.for executable in steam steam-install lsu-pkg32 lsu-register-proton lsu-wine-env
37
	${LN} -s ../steam-utils/bin/${executable} ${STAGEDIR}${PREFIX}/bin/${executable}
40
	${LN} -s ../steam-utils/bin/${executable} ${STAGEDIR}${PREFIX}/bin/${executable}
38
.endfor
41
.endfor
39
.if ${OSVERSION} >= 1300082
40
	${REINPLACE_CMD} -e '/fmodfix.so/d' ${TMPPLIST}
41
.endif
42
42
43
.include <bsd.port.mk>
43
.include <bsd.port.mk>
(-)b/games/linux-steam-utils/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1602306918
1
TIMESTAMP = 1615131367
2
SHA256 (shkhln-linuxulator-steam-utils-20201010_GH0.tar.gz) = 93a3d20cf39b77d5062d434478302879017af14e1c835582f5b583e016c4f40d
2
SHA256 (shkhln-linuxulator-steam-utils-20210303_GH0.tar.gz) = 9e2e6c01ebf4af38709ec11270ab97b8c3c97fa8800d14b371ea4ea3a62c0fbb
3
SIZE (shkhln-linuxulator-steam-utils-20201010_GH0.tar.gz) = 18761
3
SIZE (shkhln-linuxulator-steam-utils-20210303_GH0.tar.gz) = 17932
(-)b/games/linux-steam-utils/pkg-message (-7 / +19 lines)
Lines 4-25 Link Here
4
Please note, this is an unofficial wrapper for the Steam client
4
Please note, this is an unofficial wrapper for the Steam client
5
and as such it is supported on a best effort basis.
5
and as such it is supported on a best effort basis.
6
6
7
Limitations:
8
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.
12
- No support for Linux Proton builds.
13
7
Additional dependencies:
14
Additional dependencies:
8
- If you use a NVIDIA card, you need to install a suitable
15
- If you use an NVIDIA card, you need to install a suitable
9
  x11/linux-nvidia-libs(-xxx) port.
16
  x11/linux-nvidia-libs(-xxx) port.
10
17
11
Setup:
18
Steam setup:
12
19
13
1. Create a dedicated FreeBSD non-wheel user account for Steam. Switch to it.
20
1. Create a dedicated FreeBSD non-wheel user account for Steam. Switch to it.
14
2. Run `steam-install` to download the Steam bootstrap executable.
21
2. Run `steam-install` to download the Steam bootstrap executable.
15
3. Run `steam` to download updates and start Steam.
22
3. Run `steam` to download updates and start Steam.
16
23
17
Limitations:
24
For the list of tested Linux games see https://github.com/shkhln/linuxulator-steam-utils/wiki/Compatibility.
18
25
19
- Sandbox is disabled for the web browser component.
26
Native Proton setup (optional, semi-experimental):
20
- Valve Anti-Cheat doesn't seem to work properly.
27
21
- No controller input, no streaming, no VR.
28
1. Run `sudo pkg install wine-proton libc6-shim python3` and `lsu-pkg32 install wine-proton mesa-dri`.
22
- No Proton (Steam Play).
29
2. In Steam install Proton 5.13 (appid 1420170) and Steam Linux Runtime - Soldier (appid 1391110).
30
3. Run `lsu-register-proton` to register emulators/wine-proton as a compatibility tool.
31
4. Restart Steam.
32
33
To enable emulators/wine-proton right click a game title in Steam,
34
click Properties, click Compatibility, select emulators/wine-proton.
23
EOM
35
EOM
24
}
36
}
25
]
37
]
(-)b/games/linux-steam-utils/pkg-plist (-6 / +10 lines)
Lines 1-27 Link Here
1
bin/lsu-pkg32
2
bin/lsu-register-proton
3
bin/lsu-wine-env
1
bin/steam
4
bin/steam
2
bin/steam-install
5
bin/steam-install
6
steam-utils/bin/lsu-pkg32
7
steam-utils/bin/lsu-register-proton
8
steam-utils/bin/lsu-wine-env
3
steam-utils/bin/steam
9
steam-utils/bin/steam
4
steam-utils/bin/steam-install
10
steam-utils/bin/steam-install
5
steam-utils/lib32/fakenm/libnm-glib.so.4
11
steam-utils/lib32/fakenm/libnm-glib.so.4
6
steam-utils/lib32/fakepulse/libpulse.so.0
12
steam-utils/lib32/fakepulse/libpulse.so.0
7
steam-utils/lib32/fakeudev/libudev.so.0
13
steam-utils/lib32/fakeudev/libudev.so.0
8
steam-utils/lib32/fmodfix/fmodfix.so
14
steam-utils/lib32/monofix/monofix.so
9
steam-utils/lib32/pathfix/pathfix.so
15
steam-utils/lib32/pathfix/pathfix.so
10
@comment steam-utils/lib32/protonfix/protonfix.so
16
@comment steam-utils/lib32/protonfix/protonfix.so
11
steam-utils/lib32/steamfix/steamfix.so
17
steam-utils/lib32/steamfix/steamfix.so
12
steam-utils/lib64/fakepulse/libpulse.so.0
18
steam-utils/lib64/fakepulse/libpulse.so.0
13
steam-utils/lib64/fakeudev/libudev.so.0
19
steam-utils/lib64/fakeudev/libudev.so.0
14
steam-utils/lib64/fmodfix/fmodfix.so
20
steam-utils/lib64/monofix/monofix.so
15
steam-utils/lib64/pathfix/pathfix.so
21
steam-utils/lib64/pathfix/pathfix.so
16
@comment steam-utils/lib64/protonfix/protonfix.so
22
@comment steam-utils/lib64/protonfix/protonfix.so
17
steam-utils/lib64/webfix/webfix.so
23
steam-utils/lib64/webfix/webfix.so
18
steam-utils/lxbin/dbus-launch
24
steam-utils/lxbin/dbus-launch
19
steam-utils/lxbin/fhelper32
20
steam-utils/lxbin/fhelper64
21
steam-utils/lxbin/file
25
steam-utils/lxbin/file
22
steam-utils/lxbin/file.rb
26
steam-utils/lxbin/file.rb
23
steam-utils/lxbin/patch-steam
27
steam-utils/lxbin/lsu-proton
24
steam-utils/lxbin/patch-steam.rb
25
@comment steam-utils/lxbin/python3
28
@comment steam-utils/lxbin/python3
26
steam-utils/lxbin/upgrade-steam-runtime
29
steam-utils/lxbin/upgrade-steam-runtime
27
steam-utils/lxbin/upgrade-steam-runtime.rb
30
steam-utils/lxbin/upgrade-steam-runtime.rb
31
steam-utils/lxbin/xrandr

Return to bug 254104