Page MenuHomeFreeBSD

D24501.diff
No OneTemporary

D24501.diff

Index: head/games/Makefile
===================================================================
--- head/games/Makefile
+++ head/games/Makefile
@@ -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
Index: head/games/linux-steam-utils/Makefile
===================================================================
--- head/games/linux-steam-utils/Makefile
+++ head/games/linux-steam-utils/Makefile
@@ -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>
Index: head/games/linux-steam-utils/distinfo
===================================================================
--- head/games/linux-steam-utils/distinfo
+++ head/games/linux-steam-utils/distinfo
@@ -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
Index: head/games/linux-steam-utils/pkg-descr
===================================================================
--- head/games/linux-steam-utils/pkg-descr
+++ head/games/linux-steam-utils/pkg-descr
@@ -0,0 +1,3 @@
+A set of workarounds for running the Linux Steam client under FreeBSD.
+
+WWW: https://github.com/shkhln/linuxulator-steam-utils
Index: head/games/linux-steam-utils/pkg-message
===================================================================
--- head/games/linux-steam-utils/pkg-message
+++ head/games/linux-steam-utils/pkg-message
@@ -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
+}
+]
Index: head/games/linux-steam-utils/pkg-plist
===================================================================
--- head/games/linux-steam-utils/pkg-plist
+++ head/games/linux-steam-utils/pkg-plist
@@ -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

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 25, 7:23 PM (12 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24185843
Default Alt Text
D24501.diff (3 KB)

Event Timeline