1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-21 04:06:46 +00:00

games/linux-steam-utils: new port

PR:		244207
Submitted by:	Alex S <iwtcex@gmail.com>
Reviewed by:	pi
Differential Revision:	https://reviews.freebsd.org/D24501
This commit is contained in:
Dave Cottlehuber 2020-04-19 10:57:31 +00:00
parent ae71ab6307
commit 58bef2fe9b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=532102
6 changed files with 85 additions and 0 deletions

View File

@ -510,6 +510,7 @@
SUBDIR += linux-quake4-demo
SUBDIR += linux-ssamtfe
SUBDIR += linux-ssamtse
SUBDIR += linux-steam-utils
SUBDIR += linux-unigine-heaven
SUBDIR += linux-unigine-valley
SUBDIR += linux-unrealgold

View File

@ -0,0 +1,37 @@
# $FreeBSD$
PORTNAME= steam-utils
DISTVERSION= 20200404
CATEGORIES= games linux
PKGNAMEPREFIX= linux-
MAINTAINER= iwtcex@gmail.com
COMMENT= Steam launcher for FreeBSD
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
IGNORE_FreeBSD_11=not tested at all
ONLY_FOR_ARCHS= amd64
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss
USES= linux
USE_LINUX= devtools:build dbuslibs gtk2 dri nss openal-soft
USE_RUBY= yes
RUBY_NO_BUILD_DEPENDS= yes
USE_GITHUB= yes
GH_ACCOUNT= shkhln
GH_PROJECT= linuxulator-steam-utils
ALL_TARGET= build
MAKE_ARGS+= PREFIX=${STAGEDIR}${PREFIX}
post-install:
.for executable in steam steam-install
${LN} -s ../steam-utils/bin/${executable} ${STAGEDIR}${PREFIX}/bin/${executable}
.endfor
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1587292539
SHA256 (shkhln-linuxulator-steam-utils-20200404_GH0.tar.gz) = ec06be4cced17e6cf99bbdc2843f40c9291ba05fcf4513796f8728a7cde0ee69
SIZE (shkhln-linuxulator-steam-utils-20200404_GH0.tar.gz) = 16625

View File

@ -0,0 +1,3 @@
A set of workarounds for running the Linux Steam client under FreeBSD.
WWW: https://github.com/shkhln/linuxulator-steam-utils

View File

@ -0,0 +1,21 @@
[
{ type: install
message: <<EOM
Please note, this is an unofficial wrapper for the Steam client
and as such it is supported on a best effort basis.
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.
Limitations:
- Sandbox is disabled for the web browser component.
- Valve Anti-Cheat doesn't seem to work properly.
- No controller input, no streaming, no VR.
- No Proton (Steam Play).
EOM
}
]

View File

@ -0,0 +1,20 @@
bin/steam
bin/steam-install
steam-utils/bin/steam
steam-utils/bin/steam-install
steam-utils/bin/steam-kill
steam-utils/lib32/fakenm/libnm-glib.so.4
steam-utils/lib32/fakepulse/libpulse.so.0
steam-utils/lib32/steamfix/steamfix.so
steam-utils/lib64/fakepulse/libpulse.so.0
steam-utils/lib64/fakeudev/libudev.so.0
steam-utils/lib64/webfix/webfix.so
steam-utils/lxbin/dbus-launch
steam-utils/lxbin/fhelper32
steam-utils/lxbin/fhelper64
steam-utils/lxbin/file
steam-utils/lxbin/file.rb
steam-utils/lxbin/patch-steam
steam-utils/lxbin/patch-steam.rb
steam-utils/lxbin/upgrade-steam-runtime
steam-utils/lxbin/upgrade-steam-runtime.rb