Hello community,

here is the log from the commit of package steam for openSUSE:Factory:NonFree 
checked in at 2016-11-20 18:20:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory:NonFree/steam (Old)
 and      /work/SRC/openSUSE:Factory:NonFree/.steam.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "steam"

Changes:
--------
--- /work/SRC/openSUSE:Factory:NonFree/steam/steam.changes      2016-09-30 
15:35:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory:NonFree/.steam.new/steam.changes 2016-11-20 
18:20:42.000000000 +0100
@@ -1,0 +2,19 @@
+Sat Nov 19 06:42:42 UTC 2016 - mailaen...@opensuse.org
+
+- update to version 1.0.0.53
+  * Update udev rules for HTC Vive and order them so they run after
+       50-udev-default.rules but before 73-seat-late.rules
+- Add appdata.xml for https://software.opensuse.org/appstore
+
+-------------------------------------------------------------------
+Sat Oct  1 03:06:17 UTC 2016 - ji...@boombatower.com
+
+- Surround all home directory usages with quotes.
+
+-------------------------------------------------------------------
+Wed Sep 28 00:33:42 UTC 2016 - ji...@boombatower.com
+
+- Search and remove libstdc from steam library directories as well
+  to ensure apps shipping their own incompatible versions work.
+
+-------------------------------------------------------------------

Old:
----
  steam_1.0.0.52.tar.gz

New:
----
  steam.appdata.xml
  steam_1.0.0.53.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ steam.spec ++++++
--- /var/tmp/diff_new_pack.WFXcd1/_old  2016-11-20 18:20:43.000000000 +0100
+++ /var/tmp/diff_new_pack.WFXcd1/_new  2016-11-20 18:20:43.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           steam
-Version:        1.0.0.52
+Version:        1.0.0.53
 Release:        0
 Summary:        Installer for Valve's digital software distribution service
 # "Limited Installation License"
@@ -26,6 +26,7 @@
 Url:            http://www.steampowered.com/
 Source:         
http://repo.steampowered.com/steam/pool/steam/s/steam/steam_%{version}.tar.gz
 Source1:        steamruntime-fix
+Source2:        steam.appdata.xml
 # https://github.com/ValveSoftware/steam-for-linux/issues/3273
 Patch0:         invoke-libstdc-removal-before-starting-steam.patch
 # PATCH-FEATURE-OPENSUSE allow-non-root-controller-access.patch -- Allow non 
root users to access the steam-controller
@@ -154,6 +155,9 @@
 
 dos2unix %{buildroot}%{_datadir}/doc/steam/steam_install_agreement.txt
 
+# https://en.opensuse.org/openSUSE:AppStore
+install -Dm0644 %{SOURCE2} %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
+
 %fdupes %{buildroot}%{_prefix}
 
 %post
@@ -193,11 +197,13 @@
 %doc %{_datadir}/doc/steam/README
 %doc debian/changelog
 %{_mandir}/man6/steam.6.gz
+%dir %{_datadir}/appdata/
+%{_datadir}/appdata/%{name}.appdata.xml
 
 %files controller
 %{_udevrulesdir}/99-steam-controller-perms.rules
 
 %files vr
-%{_udevrulesdir}/99-HTC-Vive-perms.rules
+%{_udevrulesdir}/60-HTC-Vive-perms.rules
 
 %changelog

++++++ steam_1.0.0.52.tar.gz -> steam_1.0.0.53.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steam/Makefile new/steam/Makefile
--- old/steam/Makefile  2015-05-05 20:01:48.000000000 +0200
+++ new/steam/Makefile  2016-10-07 01:08:41.000000000 +0200
@@ -63,7 +63,7 @@
        steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1             \
        steam-runtime/i386/usr/lib/gcc/i686-linux-gnu/4.6.3             \
        steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6        \
-       steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6.0.18   \
+       steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6.0.21   \
        steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6           \
        steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6.3.0       \
        steam-runtime/i386/usr/lib/i386-linux-gnu/libXau.so.6           \
Files old/steam/bootstraplinux_ubuntu12_32.tar.xz and 
new/steam/bootstraplinux_ubuntu12_32.tar.xz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steam/debian/changelog new/steam/debian/changelog
--- old/steam/debian/changelog  2016-03-29 22:07:26.000000000 +0200
+++ new/steam/debian/changelog  2016-10-07 00:36:25.000000000 +0200
@@ -1,3 +1,10 @@
+steam (1.0.0.53) precise; urgency=medium
+
+  * Update udev rules for HTC Vive and order them so they run after
+       50-udev-default.rules but before 73-seat-late.rules
+
+ -- John Vert <jo...@valvesoftware.com>  Wed, 18 May 2016 16:43:24 -0700
+
 steam (1.0.0.52) precise; urgency=medium
 
   * fix potential file overwrite vulnerability
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steam/lib/udev/rules.d/60-HTC-Vive-perms.rules 
new/steam/lib/udev/rules.d/60-HTC-Vive-perms.rules
--- old/steam/lib/udev/rules.d/60-HTC-Vive-perms.rules  1970-01-01 
01:00:00.000000000 +0100
+++ new/steam/lib/udev/rules.d/60-HTC-Vive-perms.rules  2016-10-07 
00:36:25.000000000 +0200
@@ -0,0 +1,14 @@
+# HTC Vive HID Sensor naming and permissioning
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0bb4", 
ATTRS{idProduct}=="2c87", TAG+="uaccess"
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", 
ATTRS{idProduct}=="2101", TAG+="uaccess"
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", 
ATTRS{idProduct}=="2000", TAG+="uaccess"
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", 
ATTRS{idProduct}=="1043", TAG+="uaccess"
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", 
ATTRS{idProduct}=="2050", TAG+="uaccess"
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", 
ATTRS{idProduct}=="2011", TAG+="uaccess"
+KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", 
ATTRS{idProduct}=="2012", TAG+="uaccess"
+SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="2c87", 
TAG+="uaccess"
+# HTC Camera USB Node
+SUBSYSTEM=="usb", ATTRS{idVendor}=="114d", ATTRS{idProduct}=="8328", 
TAG+="uaccess"
+# HTC Mass Storage Node
+SUBSYSTEM=="usb", ATTRS{idVendor}=="114d", ATTRS{idProduct}=="8200", 
TAG+="uaccess"
+SUBSYSTEM=="usb", ATTRS{idVendor}=="114d", ATTRS{idProduct}=="8a12", 
TAG+="uaccess"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steam/lib/udev/rules.d/99-HTC-Vive-perms.rules 
new/steam/lib/udev/rules.d/99-HTC-Vive-perms.rules
--- old/steam/lib/udev/rules.d/99-HTC-Vive-perms.rules  2016-03-29 
22:07:26.000000000 +0200
+++ new/steam/lib/udev/rules.d/99-HTC-Vive-perms.rules  1970-01-01 
01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-# HTC Vive HID Sensor naming and permissioning
-KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0bb4", 
ATTRS{idProduct}=="2c87", TAG+="uaccess"
-KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", 
ATTRS{idProduct}=="2101", TAG+="uaccess"
-KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", 
ATTRS{idProduct}=="2000", TAG+="uaccess"
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steam/steam new/steam/steam
--- old/steam/steam     2016-03-29 22:03:30.000000000 +0200
+++ new/steam/steam     2016-10-07 00:59:01.000000000 +0200
@@ -12,7 +12,7 @@
 #      steamr...@list.valvesoftware.com
 # You can subscribe to this list at:
 #      https://list.valvesoftware.com/mailman/listinfo/steamrepo
-export STEAMSCRIPT_VERSION=100052
+export STEAMSCRIPT_VERSION=100053
 
 # Set up domain for script localization
 export TEXTDOMAIN=steam

++++++ steamruntime-fix ++++++
--- /var/tmp/diff_new_pack.WFXcd1/_old  2016-11-20 18:20:43.000000000 +0100
+++ /var/tmp/diff_new_pack.WFXcd1/_new  2016-11-20 18:20:43.000000000 +0100
@@ -1,23 +1,60 @@
 #!/bin/bash
 
+steam_dir=~/.local/share/Steam
+runtime=$steam_dir/ubuntu12_32/steam-runtime
+
+strip_quotes ()
+{
+  local clean="$1"
+  clean="${clean%\"}"
+  clean="${clean#\"}"
+  echo "$clean"
+}
+
+# Many apps also ship a libstdc that causes issues in the same way the steam
+# runtime version of the lib does. As such parse the config to get a list of
+# library folders to search and remove such files. An example of a game that
+# will not launch without this fix is Portal 2 (app 620). Unfortunately, there
+# does not appear to be a method for running the script after a game has
+# downloaded or before it launches so at best a steam restart will work.
+config=$steam_dir/steamapps/libraryfolders.vdf
+keys=($(cut -f2 "$config"))
+values=($(cut -f4 "$config"))
+# default steam library directory not in config file, nor runtime
+directories=("$runtime" "$steam_dir/steamapps")
+for ((i = 0; i < ${#keys[@]}; i++))
+do
+  key=$(strip_quotes "${keys[$i]}")
+
+  # check if key is numeric instead of config option
+  if [ "$key" -eq "$key" ] 2>/dev/null; then
+    value=$(strip_quotes "${values[$i]}")
+    directories+=("$value/steamapps")
+  fi
+done
+
 echo "removing troublesome steam-runtime libs..."
-find ~/.local/share/Steam/ubuntu12_32/steam-runtime -type f -name "libstdc*" 
-print -delete
+for dir in "${directories[@]}"; do
+  echo "-> checking $dir"
+  find "$dir" -type f -name "libstdc*" -print -delete
+done
+
 
 echo "bringing in our fixed openssl libraries"
 for lib in libcrypto.so.1.0.0 libssl.so.1.0.0; do
-       find ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386 -name $lib | 
while read a
+       find "$runtime/i386" -name $lib | while read a
        do
                if [ -f /usr/lib/steam/lib/$lib   ]; then
-                       rm $a
-                       ln -s /usr/lib/steam/lib/$lib $a
+                       rm "$a"
+                       ln -s /usr/lib/steam/lib/$lib "$a"
                fi
        done
 
-       find ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64 -name $lib | 
while read a
+       find "$runtime/amd64" -name $lib | while read a
        do
                if [ -f /usr/lib/steam/lib64/$lib   ]; then
-                       rm $a
-                       ln -s /usr/lib/steam/lib64/$lib $a
+                       rm "$a"
+                       ln -s /usr/lib/steam/lib64/$lib "$a"
                fi
        done
 done


Reply via email to