commit 8f047b0727645f268aa8e6e14139c29236989a73
Author: Simone Caronni <negativo17(a)gmail.com>
Date: Sun Feb 12 11:32:05 2017 +0100
Remove libstdc++ patch.
Update udev rules.
Update docs for hardware encoding/decoding information.
51-these-are-not-joysticks-rm.rules | 2 ++
README.Fedora | 31 ++++++++++++++++++++-----------
steam-3273.patch | 11 -----------
steam.spec | 26 ++++++++++++--------------
4 files changed, 34 insertions(+), 36 deletions(-)
---
diff --git a/51-these-are-not-joysticks-rm.rules b/51-these-are-not-joysticks-rm.rules
index da8a2c7..d400849 100644
--- a/51-these-are-not-joysticks-rm.rules
+++ b/51-these-are-not-joysticks-rm.rules
@@ -31,6 +31,8 @@ SUBSYSTEM=="input", ATTRS{idVendor}=="056a",
ATTRS{idProduct}=="00d1", ENV{ID_IN
SUBSYSTEM=="input", ATTRS{idVendor}=="056a",
ATTRS{idProduct}=="00d1", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="054f", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="054f", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
+SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="3043", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
+SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="3043", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="31b5", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="31b5", KERNEL=="js[0-9]*", RUN+="/bin/rm
%E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""
SUBSYSTEM=="input", ATTRS{idVendor}=="09da",
ATTRS{idProduct}=="3997", ENV{ID_INPUT_JOYSTICK}=="?*",
ENV{ID_INPUT_JOYSTICK}=""
diff --git a/README.Fedora b/README.Fedora
index e46bf1d..98c8be3 100644
--- a/README.Fedora
+++ b/README.Fedora
@@ -16,16 +16,24 @@ And launch the client again, it will adjust all the symlinks for
folders, saves,
etc. by itself. Even the desktop / system shortcuts for the games work because
they launch Steam (which is in the path) with the appropriate Steam game ID.
-In-Home Streaming (hardware decoding)
-=====================================
-
-In-Home Streaming hardware decoding is exposed through different backends,
-depending on the hardware you are running. These are detected at runtime, and
-are all 32 bit libraries also on 64 bit systems, as the client is 32 bit only.
-
-- Intel (intel): VA-API
-- AMD Radeon (radeon): VDPAU
-- Nvidia (nouveau/nvidia): VDPAU
+In-Home Streaming (hardware decoding/encoding)
+==============================================
+
+In-Home Streaming hardware decoding and encoding are exposed through different
+backends, depending on the hardware you are running. These are detected at
+runtime, and are all 32 bit libraries also on 64 bit systems, as the client is
+32 bit only.
+
++------------------+------------------+-----------------------+
+| Video Driver | Hardware API | Library |
++------------------+------------------+-----------------------+
+| Intel (intel) | Decoding: VA-API | libva.so.1 |
+| Nvidia (nvidia) | Decoding: VDPAU | libvdpau.so.1 |
+| AMD (radeon) | Decoding: VDPAU | libvdpau.so.1 |
+| Nvidia (nouveau) | Decoding: VDPAU | libvdpau.so.1 |
+| Nvidia (nvidia) | Encoding: NVENC | libnvidia-encode.so.1 |
+| Intel (intel) | Encoding: VA-API | libva.so.1 |
++------------------+------------------+-----------------------+
In-Home streaming configuration
===============================
@@ -87,6 +95,7 @@ The package contains the UDEV rules for the following devices:
- Wacom CTE-631 Bamboo One
- Wacom Bamboo Pen and Touch CTH-460
- A4 Tech Co., G7 750 mouse
+- A4 Tech Co., Ltd Bloody R8A Gaming Mouse
- A4 Tech Co., Ltd Bloody TL80 Terminator Laser Gaming Mouse
- A4 Tech Co., Ltd Bloody RT7 Terminator Wireless
- A4 Tech Co., Ltd Bloody V8 mouse
@@ -102,9 +111,9 @@ The package contains the UDEV rules for the following devices:
- A4 Tech Co., Ltd Bloody V2 mouse
- A4 Tech Co., Ltd Bloody B120 Keyboard
- Roccat Tyon Mouse
+- Winkeyless.kr Keyboards
- Cooler Master Storm Mizar Mouse
- Cooler Master Storm Alcor Mouse
-- Winkeyless.kr Keyboards
Workaround to have them properly detected as mouse/keyboards and not
joysticks. This prevents the "ghost" keypresses in Steam Big Picture mode.
diff --git a/steam.spec b/steam.spec
index 28f9029..ce14b0b 100644
--- a/steam.spec
+++ b/steam.spec
@@ -6,28 +6,27 @@
Name: steam
Version: 1.0.0.54
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Installer for the Steam software distribution service
# Redistribution and repackaging for Linux is allowed, see license file
License: Steam License Agreement
URL:
http://www.steampowered.com/
ExclusiveArch: i686
-Source0:
http://repo.steampowered.com/steam/pool/%{name}/s/%{name}/%{name}_%{versi...
+Source0:
http://repo.steampowered.com/%{name}/pool/%{name}/s/%{name}/%{name}_%{ver...
Source1: %{name}.sh
Source2: %{name}.csh
Source3: %{name}.xml
Source4: %{name}.appdata.xml
-# Workaround for input devices seen as joysticks (linux kernel bug) and
-# viceversa for the Steam controller:
+# Ghost touches in Big Picture mode:
#
https://github.com/ValveSoftware/steam-for-linux/issues/3384
#
https://bugzilla.kernel.org/show_bug.cgi?id=28912
#
https://github.com/denilsonsa/udev-joystick-blacklist
-#
-# Microsoft patch accepted upstream, remove Microsoft entries when kernel
-# is at 4.9:
https://bugzilla.redhat.com/show_bug.cgi?id=1325354#c14
+
+# Input devices seen as joysticks:
Source8:
https://raw.githubusercontent.com/denilsonsa/udev-joystick-blacklist/mast...
+# First generation Nvidia Shield controller seen as mouse:
Source9:
https://raw.githubusercontent.com/cyndis/shield-controller-config/master/...
Source10: README.Fedora
@@ -36,14 +35,9 @@ Source10: README.Fedora
#
https://github.com/ValveSoftware/steam-for-linux/issues/3570
Patch0: %{name}-3570.patch
-# Remove libstdc++ from runtime on systems where mesa is compiled normally
-# (RHEL 7). Fixes crash:
-#
https://github.com/ValveSoftware/steam-for-linux/issues/3273
-Patch1: %{name}-3273.patch
-
# Make Steam Controller usable as a GamePad:
#
https://steamcommunity.com/app/353370/discussions/0/490123197956024380/
-Patch2: %{name}-controller-gamepad-emulation.patch
+Patch1: %{name}-controller-gamepad-emulation.patch
BuildRequires: desktop-file-utils
BuildRequires: systemd
@@ -112,7 +106,6 @@ and screenshot functionality, and many social features.
%setup -q -n %{name}
%patch0 -p1
%patch1 -p1
-%patch2 -p1
sed -i 's/\r$//' %{name}.desktop
sed -i 's/\r$//' steam_install_agreement.txt
@@ -185,6 +178,11 @@ fi
%{_udevrulesdir}/*
%changelog
+* Sun Feb 12 2017 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.54-6
+- Remove libstdc++ patch.
+- Update udev rules.
+- Update docs for hardware encoding/decoding information.
+
* Fri Feb 10 2017 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.54-5
- Remove noruntime subpackage, use default new mechanism that uses host
libraries as per client update of 19th January (5th January for beta):