Hello community, here is the log from the commit of package lutris for openSUSE:Factory checked in at 2019-07-02 10:38:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lutris (Old) and /work/SRC/openSUSE:Factory/.lutris.new.4615 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "lutris" Tue Jul 2 10:38:52 2019 rev:8 rq:712810 version:0.5.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/lutris/lutris.changes 2019-05-24 11:33:36.853361550 +0200 +++ /work/SRC/openSUSE:Factory/.lutris.new.4615/lutris.changes 2019-07-02 10:38:52.586625695 +0200 @@ -1,0 +2,7 @@ +Mon Jul 1 11:05:43 UTC 2019 - mvetter@suse.com + +- Update to 0.5.2.2: + * Fix installation of Wine Steam runner + * Restore and preserve original d3d .dll files when DXVK option is not active + +------------------------------------------------------------------- Old: ---- lutris_0.5.2.1.tar.xz New: ---- lutris_0.5.2.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lutris.spec ++++++ --- /var/tmp/diff_new_pack.DJkEsd/_old 2019-07-02 10:38:53.150626553 +0200 +++ /var/tmp/diff_new_pack.DJkEsd/_new 2019-07-02 10:38:53.150626553 +0200 @@ -18,7 +18,7 @@ %global appid net.lutris.Lutris Name: lutris -Version: 0.5.2.1 +Version: 0.5.2.2 Release: 0 Summary: Manager for game installation and execution License: GPL-3.0-or-later ++++++ lutris_0.5.2.1.tar.xz -> lutris_0.5.2.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lutris/debian/changelog new/lutris/debian/changelog --- old/lutris/debian/changelog 2019-04-10 04:46:02.000000000 +0200 +++ new/lutris/debian/changelog 2019-06-27 06:20:13.000000000 +0200 @@ -1,3 +1,10 @@ +lutris (0.5.2.2) disco; urgency=high + + * Fix installation of Wine Steam runner + * Restore and preserve original d3d .dll files when DXVK option is not active + + -- Mathieu Comandon <strycore@gmail.com> Wed, 26 Jun 2019 21:20:13 -0700 + lutris (0.5.2.1) cosmic; urgency=high * Handle distributions where ldconfig is not in $PATH, like Debian diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lutris/lutris/__init__.py new/lutris/lutris/__init__.py --- old/lutris/lutris/__init__.py 2019-04-10 04:44:41.000000000 +0200 +++ new/lutris/lutris/__init__.py 2019-06-27 06:12:21.000000000 +0200 @@ -1,3 +1,3 @@ """Main Lutris package""" -__version__ = "0.5.2.1" +__version__ = "0.5.2.2" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lutris/lutris/runners/winesteam.py new/lutris/lutris/runners/winesteam.py --- old/lutris/lutris/runners/winesteam.py 2019-03-27 06:45:06.000000000 +0100 +++ new/lutris/lutris/runners/winesteam.py 2019-06-27 06:10:36.000000000 +0200 @@ -24,7 +24,7 @@ install_cab_component, ) -STEAM_INSTALLER_URL = "http://lutris.net/files/runners/SteamInstall.msi" +STEAM_INSTALLER_URL = "https://lutris.nyc3.cdn.digitaloceanspaces.com/runners/winesteam/SteamSetup...." def is_running(): @@ -275,7 +275,7 @@ return system.fix_path_case(registry.get_unix_path(steam_path)) def install(self, version=None, downloader=None, callback=None): - installer_path = os.path.join(settings.TMP_PATH, "SteamInstall.msi") + installer_path = os.path.join(settings.TMP_PATH, "SteamSetup.exe") def on_steam_downloaded(*_args): prefix = self.get_or_create_default_prefix() @@ -286,13 +286,11 @@ prefix=prefix, wine_path=self.get_executable() ) - self.msi_exec( + wineexec( installer_path, - quiet=True, + args="/S", prefix=prefix, wine_path=self.get_executable(), - working_dir="/tmp", - blocking=True, ) if callback: callback() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lutris/lutris/util/wine/dxvk.py new/lutris/lutris/util/wine/dxvk.py --- old/lutris/lutris/util/wine/dxvk.py 2019-04-08 06:13:08.000000000 +0200 +++ new/lutris/lutris/util/wine/dxvk.py 2019-06-27 06:10:19.000000000 +0200 @@ -124,18 +124,20 @@ def enable_dxvk_dll(self, system_dir, dxvk_arch, dll): """Copies DXVK dlls to the appropriate destination""" - wine_dll_path = os.path.join(system_dir, "%s.dll" % dll) - logger.info("Replacing %s/%s with DXVK version", system_dir, dll) - if not self.is_dxvk_dll(wine_dll_path): - # Backing up original version (may not be needed) - if system.path_exists(wine_dll_path): - shutil.move(wine_dll_path, wine_dll_path + ".orig") # Copying DXVK's version dxvk_dll_path = os.path.join(self.dxvk_path, dxvk_arch, "%s.dll" % dll) if system.path_exists(dxvk_dll_path): + wine_dll_path = os.path.join(system_dir, "%s.dll" % dll) + logger.info("Replacing %s/%s with DXVK version", system_dir, dll) + if not self.is_dxvk_dll(wine_dll_path): + # Backing up original version (may not be needed) + if system.path_exists(wine_dll_path): + shutil.move(wine_dll_path, wine_dll_path + ".orig") if system.path_exists(wine_dll_path): os.remove(wine_dll_path) os.symlink(dxvk_dll_path, wine_dll_path) + else: + self.disable_dxvk_dll(system_dir, dxvk_arch, dll) def disable_dxvk_dll(self, system_dir, dxvk_arch, dll): """Remove DXVK DLL from Wine prefix""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lutris/lutris.spec new/lutris/lutris.spec --- old/lutris/lutris.spec 2019-04-10 04:44:56.000000000 +0200 +++ new/lutris/lutris.spec 2019-06-27 06:12:35.000000000 +0200 @@ -6,7 +6,7 @@ %global appid net.lutris.Lutris Name: lutris -Version: 0.5.2.1 +Version: 0.5.2.2 Release: 7%{?dist} Summary: Install and play any video game easily