Hello community,

here is the log from the commit of package steam.13577 for 
openSUSE:Leap:15.2:NonFree:Update checked in at 2020-08-03 12:20:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2:NonFree:Update/steam.13577 (Old)
 and      /work/SRC/openSUSE:Leap:15.2:NonFree:Update/.steam.13577.new.3592 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "steam.13577"

Mon Aug  3 12:20:29 2020 rev:1 rq:823696 version:1.0.0.66

Changes:
--------
New Changes file:

--- /dev/null   2020-07-16 02:54:20.700682797 +0200
+++ 
/work/SRC/openSUSE:Leap:15.2:NonFree:Update/.steam.13577.new.3592/steam.changes 
    2020-08-03 12:20:33.485563510 +0200
@@ -0,0 +1,399 @@
+-------------------------------------------------------------------
+Thu Jul 30 11:13:19 UTC 2020 - Callum Farmer <callumjfarme...@gmail.com>
+
+- Update to version 1.0.0.66
+  * Bootstrap using updated Steam client:
+    - Client timestamp 1595977781 (2020-07-28)
+    - Steam Runtime version 0.20200604.0
+  * Update steam-devices subproject up to 2020-07-28
+   - Replace escaped double quotes in udev rules with single quotes, for
+     compatibility with udev < 235 and eudev.
+- Add Recommends: bubblewrap, required by the experimental container
+  runtime system
+- Switch to FirewallD
+
+-------------------------------------------------------------------
+Wed Jun 17 13:50:16 UTC 2020 - Callum Farmer <callumjfarme...@gmail.com>
+
+- Update to version 1.0.0.63
+  * Update steam-devices subproject up to 2020-06-05
+     - Add HORIPAD for Nintendo Switch (thanks, @BrokenGale)
+       (Fixes: steam-for-linux#6944, steam-devices#7)
+     - Add ASTRO C40 controller (thanks, @exhumer2)
+       (Fixes: steam-devices#5)
+     - Add PowerA Nintendo Switch Controller (thanks, @blazingkin)
+       (Fixes: steam-devices#6)
+     - Add a workaround for PowerA Wireless Controller
+       (thanks, Andrey Smirnov) (Fixes: steam-devices#9; T21767)
+   * debian/steam-launcher.postinst: Notify udevd to reload its rules.
+     This means the steam-devices rules should take effect immediately,
+     instead of being deferred until after the next reboot. (T19535)
+   * bin_steam.sh: Don't overwrite steam.desktop if it's a symlink.
+     In a pre-configured distro like SteamOS, ~/Desktop/steam.desktop
+     might already be a symlink to /usr/share/applications/steam.desktop,
+     in which case overwriting it is pointless. (T21633)
+- steam-devices supplements steam
+- Update to version 1.0.0.64
+   * steam.list: Download updates via https (T21740)
+     In older versions of apt (lower than 1.6) we need to install
+     apt-transport-https to use https repositories, so do that.
+   * steam.list: Switch the suite from precise to stable
+     (Fixes: steam-for-linux#4436)
+   * steam.list: Add commented-out apt sources for the beta launcher
+
+-------------------------------------------------------------------
+Fri Jun  5 17:15:04 UTC 2020 - Matthias Mailänder <mailaen...@opensuse.org>
+
+- Added recommend lsb-release to provide OS info and to support 
+   hw survey boo#1157832
+
+-------------------------------------------------------------------
+Sat May 23 11:04:04 UTC 2020 - Callum Farmer <callumjfarme...@gmail.com>
+
+- Update patches for new package structure
+- Merge steam-controller and steam-vr into steam-devices like other distros.
+- Update to version 1.0.0.62
+  * Adapt for newer Steam Runtime builds
+
+-------------------------------------------------------------------
+Mon Dec 30 10:51:44 UTC 2019 - Dominique Leuenberger <dims...@opensuse.org>
+
+- Drop libnm-glib4 and libnm-util2 dependencies: steam appears to
+  run just fine without those libs nowadays (boo#1157903).
+
+-------------------------------------------------------------------
+Thu Oct  3 19:28:21 UTC 2019 - Yunhe Guo <i...@guoyunhe.me>
+
+- Remove unnecessary desktop file modification
+  * Original is good: Categories=Network;FileTransfer;Game;
+  * Modified, Categories=Game;Amusement;, will list steam in Games >
+    Toys category in KDE, which doesn't fit a game store.
+-------------------------------------------------------------------
+Wed Jun 12 20:05:58 UTC 2019 - Jon Brightwell <j...@moozaad.co.uk>
+
+- update to version 1.0.0.61
+       * Update udev rules
+- includes version 1.0.0.60 
+       * Updates to the bootstraping logic and bootstraping runtime
+- Added steam-path-fix.patch to correct lspci not found
+
+-------------------------------------------------------------------
+Mon Mar 25 22:07:11 UTC 2019 - Stasiek Michalski <hel...@mailbox.org>
+
+- Add recommended 32bit vulkan library
+
+-------------------------------------------------------------------
+Thu Dec 20 16:12:10 UTC 2018 - mailaen...@opensuse.org
+
+- update to version 1.0.0.59
+  * Update udev rules.
+  * Add --run option to the steam command, will exec a command
+    through run.sh in the steam runtime environment.
+
+-------------------------------------------------------------------
+Sat Sep 29 16:40:54 UTC 2018 - Avindra Goolcharan <avin...@opensuse.org>
+
+- update to version 1.0.0.56
+  * Rename udev rules files to 60-* to fix permissions to /dev/uinput
+    for the currently logged in user.
+- includes version 1.0.0.55
+  * Update locstrings for .desktop file
+  * Update udev rules for VR and controllers
+- drop allow-non-root-controller-access.patch (fixed upstream)
+- partial cleanup with spec-cleaner
+
+-------------------------------------------------------------------
+Sun Aug 26 16:22:54 UTC 2018 - j...@moozaad.co.uk
+
+- Added proton requirements (python3) and recommended vulkan
+
+-------------------------------------------------------------------
+Tue Nov 14 13:07:11 UTC 2017 - christo...@krop.fr
+
+- Require libcups2-32bit if the package is available. (boo#1067133)
+
+-------------------------------------------------------------------
+Sat Aug  5 10:01:34 UTC 2017 - mailaen...@opensuse.org
+
+- Require "games" group and user (boo#1043738)
+
+-------------------------------------------------------------------
+Sat Mar 11 21:26:53 UTC 2017 - robert.munte...@gmail.com
+
+- Add firewall file to allow easier access to in-home streaming 
+
+-------------------------------------------------------------------
+Wed Dec 21 13:48:18 UTC 2016 - ji...@boombatower.com
+
+- Replace steamruntime-fix with steamtricks.
+  invoke-libstdc-removal-before-starting-steam.patch
+  steam-invoke_steamtricks.patch
+
+-------------------------------------------------------------------
+Tue Dec 13 10:45:49 UTC 2016 - devel...@develop7.info
+
+- update to version 1.0.0.54
+- refreshed allow-non-root-controller-access.patch
+
+-------------------------------------------------------------------
+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.
+
+-------------------------------------------------------------------
+Mon Sep 26 01:45:34 UTC 2016 - ji...@boombatower.com
+
+- correct replacement of 64bit openssl libraries in steamruntime.
+
+-------------------------------------------------------------------
+Mon Sep 12 12:53:22 UTC 2016 - meiss...@suse.com
+
+- require our own builds of the openssl libraries
+  and replace them on runtime. bsc#988273
+
+-------------------------------------------------------------------
+Mon Aug 15 10:28:47 UTC 2016 - r...@fthiessen.de
+
+- Added allow-non-root-controller-access.patch for fixing
+  boo#986901
+- Droped special handling of openSUSE <= 12.3 as it is not
+  maintained anymore.
+
+-------------------------------------------------------------------
+Sun Jul 10 03:52:42 UTC 2016 - ji...@boombatower.com
+
+- Add invoke-libstdc-removal-before-starting-steam.patch to resolve
+  long standing issue:
+  https://github.com/ValveSoftware/steam-for-linux/issues/3273
+
+-------------------------------------------------------------------
+Mon Jun 13 13:27:54 UTC 2016 - mailaen...@opensuse.org
+
+- update to version 1.0.0.52
+- add SteamVR (HTC Vive) support
+- add (Debian) changelog
+
+-------------------------------------------------------------------
+Fri Apr 29 05:31:42 UTC 2016 - mailaen...@opensuse.org
+
+- don't strip the translation from .desktop file (fixes boo#974334)
+
+-------------------------------------------------------------------
+Sat Mar  5 10:44:02 UTC 2016 - mailaen...@opensuse.org
+
++++ 202 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Leap:15.2:NonFree:Update/.steam.13577.new.3592/steam.changes

New:
----
  steam-invoke_steamtricks.patch
  steam-path-fix.patch
  steam-streaming.xml
  steam.appdata.xml
  steam.changes
  steam.spec
  steam_1.0.0.66.tar.gz

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

Other differences:
------------------
++++++ steam.spec ++++++
#
# spec file for package steam
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


Name:           steam
Version:        1.0.0.66
Release:        0
Summary:        Installer for Valve's digital software distribution service
# "Limited Installation License"
License:        SUSE-Freeware
Group:          Amusements/Games/Other
URL:            http://www.steampowered.com/
Source:         
http://repo.steampowered.com/steam/pool/steam/s/steam/steam_%{version}.tar.gz
Source2:        steam.appdata.xml
Source3:        %{name}-streaming.xml 
# Based on 
https://raw.githubusercontent.com/steamtricks/steamtricks/master/dist/patch/steam-invoke_steamtricks.patch
Patch0:         steam-invoke_steamtricks.patch
# PATCH-FIX-OPENSUSE steam-path-fix.patch bnc#1025841
Patch1:         steam-path-fix.patch
BuildRequires:  hicolor-icon-theme
BuildRequires:  pkgconfig(shared-mime-info)
BuildRequires:  update-desktop-files
BuildRequires:  fdupes
BuildRequires:  pkgconfig(udev)
BuildRequires:  firewall-macros

# for Steam Hardware Survey
Recommends:     lsb-release

# dep_postfix macro is used to append "-32bit" to dependencies for x86_64 on 
openSUSE
%define dep_postfix %{nil}
%ifarch x86_64
  %define dep_postfix -32bit
%endif

Requires:       Mesa-libGL1%{dep_postfix}
Requires:       alsa%{dep_postfix} >= 1.0.23
Requires:       alsa-devel%{dep_postfix} >= 1.0.23
Requires:       dbus-1-glib%{dep_postfix}
Requires:       gtk2-engine-oxygen%{dep_postfix}
Requires:       libSDL-1_2-0%{dep_postfix} >= 1.2.10
Requires:       libX11-6%{dep_postfix} >= 1.4.99.1
Requires:       libXdmcp6%{dep_postfix}
Requires:       libXext6%{dep_postfix}
Requires:       libXfixes3%{dep_postfix}
Requires:       libXi6%{dep_postfix} >= 1.2.99.4
Requires:       libXrandr2%{dep_postfix} >= 1.2.99.3
Requires:       libXrender1%{dep_postfix}
Requires:       libatk-1_0-0%{dep_postfix}
Requires:       libcairo2%{dep_postfix} >= 1.6.0
Requires:       libcurl4%{dep_postfix} >= 7.16.2-1
Requires:       libdbus-1-3%{dep_postfix} >= 1.2.14
Requires:       libfreetype6%{dep_postfix} >= 2.3.9
%if 0%{?suse_version} >= 1315
Requires:       libgcrypt20%{dep_postfix} >= 1.6.1
%else
Requires:       libgcrypt11%{dep_postfix} >= 1.4.5
%endif
Requires:       libgdk_pixbuf-2_0-0%{dep_postfix} >= 2.22.0
Requires:       libglib-2_0-0%{dep_postfix} >= 2.14.0
Requires:       libgmodule-2_0-0%{dep_postfix}
Requires:       libgobject-2_0-0%{dep_postfix}
Requires:       libgtk-2_0-0%{dep_postfix} >= 2.24.0
Requires:       libogg0%{dep_postfix} >= 1.0
Requires:       libpango-1_0-0%{dep_postfix} >= 1.22.0
Requires:       libpixman-1-0%{dep_postfix} >= 0.24.4
Requires:       libpng12-0%{dep_postfix} >= 1.2.13
Requires:       libpulse0%{dep_postfix} >= 0.99.1
Requires:       libtheora0%{dep_postfix} >= 1.0
Requires:       libvorbis0%{dep_postfix} >= 1.1.2
Requires:       mozilla-nspr%{dep_postfix} >= 1.8.0.10
Requires:       mozilla-nss%{dep_postfix} >= 3.12.3
%if 0%{?suse_version} < 1330
Requires:       cups-libs%{dep_postfix} >= 1.4.0
%else
Requires:       libcups2%{dep_postfix}
%endif
Requires:       fontconfig%{dep_postfix} >= 2.8.0
Requires:       glibc%{dep_postfix} >= 2.15
Requires:       openal-soft >= 1.13
Requires:       zlib%{dep_postfix} >= 1.2.3.3
Requires:       libgcc_s1%{dep_postfix} >= 4.1.1
Requires:       libopenal1%{dep_postfix} >= 1.13
Requires:       libstdc++6%{dep_postfix} >= 4.6

# our own builds of libcrypto.so.1 and libssl.so.1.
Requires:       libopenssl1_0_0-steam
%ifarch x86_64
Requires:       libopenssl1_0_0-steam-32bit
%endif

# from steamdeps.txt which uses Debian package syntax
Requires:       curl
Requires:       xz
Requires:       zenity
Requires:       libxcb-dri2-0%{dep_postfix}
Requires:       libxcb-glx0%{dep_postfix}
Recommends:     bubblewrap

# replaces steamruntime-fix and is required for steam to boot
Requires:       steamtricks

#Proton Requirements
Requires:               python3
Recommends:             vulkan
Recommends:             libvulkan1-32bit

%description
Steam is a software distribution service with an online store, automated
installation, automatic updates, achievements, SteamCloud synchronized
savegame and screenshot functionality, and many social features.

This package will fetch and install the Steam bootstrap. Start Steam to
complete the installation of the client for the current user.

%package        devices
Summary:        Device support for Steam-related hardware
URL:            https://github.com/ValveSoftware/steam-devices/
License:        MIT
Group:          Hardware/Joystick
Obsoletes:      steam-controller < %{version}
Obsoletes:      steam-vr < %{version}
Provides:       steam-controller = %{version}
Provides:       steam-vr = %{version}
Supplements:    steam = %{version}
Requires:       steam = %{version}
%if 0%{?suse_version} >= 1330
Requires(pre):  group(games)
Requires(pre):  user(games)
%endif

%description devices
The Steam Controller features dual trackpads, HD haptic feedback, dual-stage
triggers, back grip buttons, and fully-customizable control schemes.
Make sure that all users, which should have access to the steam-controller,
are in the "games" group. Steam VR is a full-featured, 360° room-scale 
virtual reality experience.


%prep
%autosetup -n steam-launcher -p1


%build

%install
make DESTDIR=%{buildroot} install-bin install-docs install-icons 
install-bootstrap install-desktop

# TODO: Patch it so it works with zypper or at least does not invoke apt-get.
rm %{buildroot}%{_bindir}/steamdeps
rm %{buildroot}%{_prefix}/lib/steam/bin_steamdeps.py

mkdir -p %{buildroot}%{_udevrulesdir}
cp subprojects/steam-devices/60-steam-input.rules 
%{buildroot}%{_udevrulesdir}/60-steam-input.rules
cp subprojects/steam-devices/60-steam-vr.rules 
%{buildroot}%{_udevrulesdir}/60-steam-vr.rules

# https://en.opensuse.org/openSUSE:AppStore
install -Dm0644 %{SOURCE2} %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml

install -Dm644 %{SOURCE3} 
%{buildroot}%{_prefix}/lib/firewalld/services/steam-streaming.xml

%fdupes %{buildroot}%{_prefix}

%post
%desktop_database_post
%icon_theme_cache_post
%mime_database_post
%firewalld_reload

%postun
%desktop_database_postun
%icon_theme_cache_postun
%mime_database_postun

%post devices
%{?udev_rules_update:%udev_rules_update}

%postun devices
%{?udev_rules_update:%udev_rules_update}

%files
%{_bindir}/%{name}
%dir %{_prefix}/lib/%{name}
%{_prefix}/lib/%{name}/bootstraplinux_ubuntu12_32.tar.xz
%{_datadir}/pixmaps/%{name}_tray_mono.png
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%dir %{_datadir}/doc/%{name}
%doc %{_datadir}/doc/%{name}/steam_subscriber_agreement.txt
%doc %{_datadir}/doc/%{name}/README
%doc debian/changelog
%{_mandir}/man6/%{name}.6%{?ext_man}
%dir %{_datadir}/appdata/
%{_datadir}/appdata/%{name}.appdata.xml
%dir %{_prefix}/lib/firewalld
%dir %{_prefix}/lib/firewalld/services
%{_prefix}/lib/firewalld/services/steam-streaming.xml
%{_prefix}/lib/steam/bin_steam.sh
%{_prefix}/lib/steam/steam.desktop

%files devices
%license subprojects/steam-devices/LICENSE
%{_udevrulesdir}/60-%{name}-input.rules
%{_udevrulesdir}/60-%{name}-vr.rules

%changelog
++++++ steam-invoke_steamtricks.patch ++++++
>From 8a02a97757127a529178397647cbd71bc769d5bc Mon Sep 17 00:00:00 2001
From: boombatower <ji...@boombatower.com>
Date: Sat, 8 Oct 2016 23:19:22 -0500
Subject: [PATCH] Invoke steamtricks if available.

---
 bin_steam.sh | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/bin_steam.sh b/bin_steam.sh
index 1b71982..847ee0d 100755
--- a/bin_steam.sh
+++ b/bin_steam.sh
@@ -1,4 +1,13 @@
 #!/usr/bin/env bash
+if ! test "$NO_STEAMTRICKS" == 1 && [ -x "$(which steamtricks)" ] ; then
+  # does not seem to be a better place to daemon-reload since install time runs
+  # as root and does not have user context available
+  systemctl --user daemon-reload
+  systemctl --user import-environment DISPLAY
+  systemctl --user import-environment XDG_CURRENT_DESKTOP
+  systemctl --user start steamtricksd
+fi
+
 #
 # bin_steam.sh - launcher script for Steam on Linux
 # Copyright Valve Corporation. All rights reserved
 #
 # This is the Steam script that typically resides in /usr/bin
 # It will create the Steam bootstrap if necessary and then launch steam.
-- 
2.10.0

++++++ steam-path-fix.patch ++++++
diff --git a/bin_steam.sh b/bin_steam.sh
index 4456d00..8d11766 100755
--- a/bin_steam.sh
+++ b/bin_steam.sh
@@ -1,4 +1,7 @@
 #!/usr/bin/env bash
+
+PATH=$PATH:/sbin
+
 if ! test "$NO_STEAMTRICKS" == 1 && [ -x "$(which steamtricks)" ] ; then
   # does not seem to be a better place to daemon-reload since install time runs
   # as root and does not have user context available
++++++ steam-streaming.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-27036"/>
</service>
++++++ steam.appdata.xml ++++++
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
  <id>steam.desktop</id>
  <name>Steam</name>
  <summary>Installer for the Steam client</summary>
  <description>
    <p>
      Steam is a digital distribution platform developed by Valve Corporation 
offering digital rights management (DRM), multiplayer gaming and social 
networking services. Steam provides the user with installation and automatic 
updating of games on multiple computers, and community features such as friends 
lists and groups, cloud saving, and in-game voice and chat functionality.
    </p>
    <p>The software provides a freely available application programming 
interface (API) called Steamworks, which developers can use to integrate many 
of Steam's functions into their products, including networking, matchmaking, 
in-game achievements, micro-transactions, and support for user-created content 
through Steam Workshop.
    </p>
  </description>
  <translation/>
  <url type="homepage">http://http://store.steampowered.com/</url>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>Freeware</project_license>
  <developer_name>Valve Corporation</developer_name>
  <keywords>
    <keyword>Gaming</keyword>
    <keyword>Valve</keyword>
    <keyword>Streaming</keyword>
  </keywords>
  <screenshots>
    <screenshot type="default">
      <caption>Steam Store interface</caption>
      <image type="source" width="396" 
height="290">http://store.akamai.steamstatic.com/public/images/about/pc_image.png</image>
    </screenshot>
    <screenshot>
      <caption>Steam Big Picture mode</caption>
      <image type="source" width="1920" 
height="1080">http://store.akamai.steamstatic.com/public/images/bigpicture/Dwm%202012-09-05%2016-33-46-80.png</image>
    </screenshot>
  </screenshots>
</component>

Reply via email to