commit 26343d46abf9516e2ee9ca0a2f6b5de7371b899c
Author: Simone Caronni <negativo17(a)gmail.com>
Date: Mon Oct 15 23:24:23 2018 +0200
Sync with master branch
README.Fedora | 2 +-
sources | 2 +-
steam-controller-gamepad-emulation.patch | 12 ++++----
steam.spec | 48 ++++++++++++++++++++++++--------
steam.xml | 3 +-
5 files changed, 46 insertions(+), 21 deletions(-)
---
diff --git a/README.Fedora b/README.Fedora
index 6d61335..7674a84 100644
--- a/README.Fedora
+++ b/README.Fedora
@@ -40,7 +40,7 @@ In-Home streaming configuration
Valve has supported In-Home streaming (both as a server and as a client) in
Linux for quite some time. According to the documentation, streaming uses UDP
-ports 27031 and 27036 and TCP ports 27036 and 27037.
+ports 27031 to 27036 and TCP ports 27036 and 27037.
The package includes the required service definitions for FirewallD. If you have
installed a default desktop, FirewallD should be your firewall solution. To make
diff --git a/sources b/sources
index 65eed7b..0f11019 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-2c1ff88d15d64c3997551a9874b7b830 steam_1.0.0.53.tar.gz
+1ea5a9bbfc742ce7fee18d67d62c79ea steam_1.0.0.56.tar.gz
diff --git a/steam-controller-gamepad-emulation.patch
b/steam-controller-gamepad-emulation.patch
index f3dd10d..3de6bac 100644
--- a/steam-controller-gamepad-emulation.patch
+++ b/steam-controller-gamepad-emulation.patch
@@ -1,10 +1,10 @@
-diff -Naur steam.old/lib/udev/rules.d/99-steam-controller-perms.rules
steam/lib/udev/rules.d/99-steam-controller-perms.rules
---- steam.old/lib/udev/rules.d/99-steam-controller-perms.rules 2016-11-28
14:49:17.909244287 +0100
-+++ steam/lib/udev/rules.d/99-steam-controller-perms.rules 2016-11-28 14:50:15.374202514
+0100
-@@ -23,3 +23,7 @@
+diff -Naur steam.old/lib/udev/rules.d/60-steam-input.rules
steam/lib/udev/rules.d/60-steam-input.rules
+--- steam.old/lib/udev/rules.d/60-steam-input.rules 2018-10-11 09:43:36.771531454 +0200
++++ steam/lib/udev/rules.d/60-steam-input.rules 2018-10-11 09:46:09.264176676 +0200
+@@ -62,3 +62,7 @@
- # DualShock 4 Slim over bluetooth hidraw
- KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"
+ # STRIKEPAD PS4 Grip Add-on
+ KERNEL=="hidraw*", ATTRS{idVendor}=="054c",
ATTRS{idProduct}=="05c5", MODE="0666"
+
+# This rule is necessary for gamepad emulation; make sure each user requiring
+# it is part of the input group.
diff --git a/steam.spec b/steam.spec
index 3f3b449..0063c64 100644
--- a/steam.spec
+++ b/steam.spec
@@ -2,8 +2,8 @@
%global debug_package %{nil}
Name: steam
-Version: 1.0.0.54
-Release: 18%{?dist}
+Version: 1.0.0.56
+Release: 2%{?dist}
Summary: Installer for the Steam software distribution service
# Redistribution and repackaging for Linux is allowed, see license file
License: Steam License Agreement
@@ -48,13 +48,23 @@ BuildRequires: systemd
Requires: tar
Requires: zenity
-%if 0%{?fedora} == 25 || 0%{?rhel} == 7
-# Required for S3 compressed textures on free drivers (intel/radeon/nouveau)
-Requires: libtxc_dxtn%{?_isa}
-%endif
-
-# Required for running the package on 32 bit systems with free drivers
+# Most games use OpenGL, some games already use Vulkan. Vulkan is also required
+# for Steam Play to run Windows games through emulation. i686 version of these
+# packages are necessary even on x86_64 systems for running 32bit games. Pull in
+# native arch drivers as well, by not specifying _isa macro, native arch
+# packages are preferred. This will make sure people have all necessary drivers
+# for both i686 and x86_64 games.
Requires: mesa-dri-drivers%{?_isa}
+Requires: mesa-dri-drivers
+Requires: mesa-vulkan-drivers%{?_isa}
+Requires: mesa-vulkan-drivers
+%if 0%{?rhel} == 7
+Requires: vulkan%{?_isa}
+Requires: vulkan
+%else
+Requires: vulkan-loader%{?_isa}
+Requires: vulkan-loader
+%endif
# Minimum requirements for starting the steam client for the first time
Requires: alsa-lib%{?_isa}
@@ -114,7 +124,7 @@ and screenshot functionality, and many social features.
%autosetup -p1 -n %{name}
sed -i 's/\r$//' %{name}.desktop
-sed -i 's/\r$//' steam_install_agreement.txt
+sed -i 's/\r$//' steam_subscriber_agreement.txt
cp %{SOURCE10} .
@@ -151,8 +161,9 @@ install -p -m 0644 %{SOURCE4} %{buildroot}%{_datadir}/appdata/
%endif
%firewalld_reload
-%postun
%if 0%{?rhel} == 7
+
+%postun
/usr/bin/update-desktop-database &> /dev/null || :
if [ $1 -eq 0 ] ; then
@@ -162,10 +173,11 @@ fi
%posttrans
%{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
%endif
%files
-%license COPYING steam_install_agreement.txt
+%license COPYING steam_subscriber_agreement.txt
%doc README debian/changelog README.Fedora
%{_bindir}/%{name}
%{_datadir}/appdata/%{name}.appdata.xml
@@ -180,6 +192,20 @@ fi
%{_udevrulesdir}/*
%changelog
+* Mon Oct 15 2018 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.56-2
+- Update Vulkan requirements for CentOS/RHEL 7.
+- Update ports list for 11th October 2018 client.
+
+* Thu Oct 11 2018 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.56-1
+- Update to 1.0.0.56.
+
+* Wed Oct 10 2018 Kamil Páral <kamil.paral(a)gmail.com> - 1.0.0.54-20
+- require vulkan drivers
+- require x86_64 graphics drivers when installed on x86_64 systems
+
+* Sun Aug 19 2018 RPM Fusion Release Engineering <leigh123linux(a)gmail.com> -
1.0.0.54-19
+- Rebuilt for Fedora 29 Mass Rebuild binutils issue
+
* Tue Jul 24 2018 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.54-18
- Add firewalld-filesystem to BuildRequires to expand firewalld_reload macro.
diff --git a/steam.xml b/steam.xml
index 84b4b23..369b25f 100644
--- a/steam.xml
+++ b/steam.xml
@@ -4,6 +4,5 @@
<description>Steam in-home streaming allows you to play a game on one computer
when the game process is actually running on another computer elsewhere in your home.
Through Steam, game audio and video is captured on the remote computer and sent to the
player’s computer. The game input (keyboard, mouse or gamepad) is sent from the player’s
computer to the game process on the remote computer.</description>
<port protocol="tcp" port="27036"/>
<port protocol="tcp" port="27037"/>
- <port protocol="udp" port="27031"/>
- <port protocol="udp" port="27036"/>
+ <port protocol="udp" port="27031-27036"/>
</service>