Author: slaanesh
Update of /cvs/nonfree/rpms/steam/devel
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv9157
Modified Files:
.cvsignore README.Fedora sources steam.spec
Added Files:
steam.xml
Log Message:
* Fri Nov 20 2015 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.51-1
- Update to 1.0.0.51.
- Add dependencies for In-Home Streaming decoding.
- Updated udev rules for the Steam Controller and HTC Vive VR headset.
- Update isa requirements.
--- NEW FILE steam.xml ---
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>Steam In-Home Streaming</short>
<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"/>
</service>
Index: .cvsignore
===================================================================
RCS file: /cvs/nonfree/rpms/steam/devel/.cvsignore,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- .cvsignore 7 May 2015 08:20:48 -0000 1.9
+++ .cvsignore 20 Nov 2015 07:24:53 -0000 1.10
@@ -1 +1 @@
-steam_1.0.0.50.tar.gz
+steam_1.0.0.51.tar.gz
Index: README.Fedora
===================================================================
RCS file: /cvs/nonfree/rpms/steam/devel/README.Fedora,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- README.Fedora 7 May 2015 08:20:48 -0000 1.6
+++ README.Fedora 20 Nov 2015 07:24:53 -0000 1.7
@@ -5,3 +5,63 @@
# setsebool -P allow_execheap 1
+Moving the Steam client installation
+====================================
+
+I often poke around with the client, check folder sizes in my home folder, etc.
+Running a du -hs * in my home folder to check how much space my Pictures or
+Music folder take it’s very fast. But since the Steam client is installed in a
+hidden subdirectory it’s not really clear how much space it does take,
+especially when it reached nearly 70% of my whole drive.
+
+To move the Steam installation (for example in your home folder), simply issue
+the following command:
+
+ $ mv ~/.local/share/Steam ~/Steam
+
+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 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.
+
+The package includes the required service definitions for FirewallD. If you have
+installed a default desktop, FirewallD should be your firewall solution. To make
+sure that Steam can listen on the required ports through your firewall software,
+execute the following commands as root.
+
+You should then be able to see the word “steam” by running:
+
+ # firewall-cmd --get-services | grep steam
+
+Then get the firewall zone you are in, and enable the service for it. For
+example, on my system, to get the firewall zone I’m using:
+
+ # firewall-cmd --get-active-zones
+ public
+ interfaces: em1
+
+Then enable it permanently (i.e. at reboot) and immediately with these commands:
+
+ # firewall-cmd --zone=public --add-service=steam --permanent
+ # firewall-cmd --zone=public --add-service=steam
+
+Now start up two Steam clients with your user on the same network, and you
+should see games installed on both systems as available for playing in both
+Steam clients.
Index: sources
===================================================================
RCS file: /cvs/nonfree/rpms/steam/devel/sources,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- sources 7 May 2015 08:20:48 -0000 1.9
+++ sources 20 Nov 2015 07:24:53 -0000 1.10
@@ -1 +1 @@
-2fab57a606705012a4f800a28670dc3a steam_1.0.0.50.tar.gz
+eb4eeb7b7088f7434d65a09c768f266b steam_1.0.0.51.tar.gz
Index: steam.spec
===================================================================
RCS file: /cvs/nonfree/rpms/steam/devel/steam.spec,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- steam.spec 25 May 2015 16:43:04 -0000 1.19
+++ steam.spec 20 Nov 2015 07:24:53 -0000 1.20
@@ -2,8 +2,8 @@
%global debug_package %{nil}
Name: steam
-Version: 1.0.0.50
-Release: 2%{?dist}
+Version: 1.0.0.51
+Release: 1%{?dist}
Summary: Installer for the Steam software distribution service
# Redistribution and repackaging for Linux is allowed, see license file
License: Steam License Agreement
@@ -11,6 +11,7 @@
ExclusiveArch: i686
Source0:
http://repo.steampowered.com/steam/pool/%{name}/s/%{name}/%{name}_%{versi...
+Source3: %{name}.xml
Source10: README.Fedora
Patch0: %{name}-3570.patch
Patch1: %{name}-3273.patch
@@ -22,23 +23,29 @@
Requires: tar
Requires: zenity
# Required for S3 compressed textures on free drivers
-Requires: libtxc_dxtn%{_isa}
+Requires: libtxc_dxtn%{?_isa}
# Required for running the package on 32 bit systems with free drivers
-Requires: mesa-dri-drivers%{_isa}
+Requires: mesa-dri-drivers%{?_isa}
# Minimum requirements for starting the steam client for the first time
-Requires: alsa-lib%{_isa}
-Requires: gtk2%{_isa}
-Requires: libpng12%{_isa}
-Requires: libXext%{_isa}
-Requires: libXinerama%{_isa}
-Requires: libXScrnSaver%{_isa}
-Requires: mesa-libGL%{_isa}
-Requires: nss%{_isa}
+Requires: alsa-lib%{?_isa}
+Requires: gtk2%{?_isa}
+Requires: libpng12%{?_isa}
+Requires: libXext%{?_isa}
+Requires: libXinerama%{?_isa}
+Requires: libXScrnSaver%{?_isa}
+Requires: mesa-libGL%{?_isa}
+Requires: nss%{?_isa}
# Required for sending out crash reports to Valve
-Requires: libcurl%{_isa}
+Requires: libcurl%{?_isa}
# Workaround for mesa-libGL dependency bug:
#
https://bugzilla.redhat.com/show_bug.cgi?id=1168475
-Requires: systemd-libs%{_isa}
+Requires: systemd-libs%{?_isa}
+
+# Required for hardware decoding during In-Home Streaming (intel)
+Requires: libva-intel-driver%{?_isa}
+
+# Required for hardware decoding during In-Home Streaming (radeon/nouveau)
+Requires: libvdpau%{?_isa}
Obsoletes: %{name}-noruntime < %{version}-%{release}
Provides: %{name}-noruntime = %{version}-%{release}
@@ -69,6 +76,9 @@
install -D -m 644 -p lib/udev/rules.d/99-steam-controller-perms.rules \
%{buildroot}%{_udevrulesdir}/99-steam-controller-perms.rules
+install -D -m 644 -p %{SOURCE3} \
+ %{buildroot}%{_prefix}/lib/firewalld/services/steam.xml
+
%post
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%{_bindir}/update-desktop-database &> /dev/null || :
@@ -94,9 +104,16 @@
%{_datadir}/pixmaps/%{name}_tray_mono.png
%{_libdir}/%{name}/
%{_mandir}/man6/%{name}.*
+%{_prefix}/lib/firewalld/services/%{name}.xml
%{_udevrulesdir}/99-steam-controller-perms.rules
%changelog
+* Fri Nov 20 2015 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.51-1
+- Update to 1.0.0.51.
+- Add dependencies for In-Home Streaming decoding.
+- Updated udev rules for the Steam Controller and HTC Vive VR headset.
+- Update isa requirements.
+
* Mon May 25 2015 Simone Caronni <negativo17(a)gmail.com> - 1.0.0.50-2
- Add license macro.
- Add workaround for bug 3273, required for running client/games with prime: