From ca2ad08c44dc54d595ef8027cfdbd5bacad80868 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 25 Jun 2023 22:02:22 -0500 Subject: [PATCH 01/94] Update to 8.11 --- sources | 6 +++--- wine.spec | 14 +++++++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/sources b/sources index e561c67..4625260 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-8.6.tar.xz) = 602680675f5e062121767769106199179c52a6dd93e97b9b8b4d8365134c72f7745e37d4e3edf6c89c553fb1bfe55b914e77177508fb4f032410d423359abba7 -SHA512 (wine-8.6.tar.xz.sign) = 4227f67fe187e78ce648f3e2afbbf51f4a6d5c2ad38ea250cdb5a918d1af873b93eb7b3eea046a1ac58fb5969fe2f6599bd1dbfb2434db37559c6c570be6a0f3 -SHA512 (wine-staging-8.6.1.tar.gz) = 28bb066b55293e73df072cceb27a191365d6a319d859e6797bc443e830bb6ddd22cdbf7d9692b43e8eb7f2feb68ac1205aa440c60b37ab7c10ebeab83aa590ce +SHA512 (wine-8.11.tar.xz) = f3e37f51f0a13aacbd41b017fc3d35e197614b03c00f5b9959c0fabc4e89975b5c3f411b38329e45ce6f9d2a2d82952b95e0907fbe2d6ae35cc4bec293825769 +SHA512 (wine-8.11.tar.xz.sign) = 9fd6bdc5cc9df5e6d0d22d55d15de83f15e2dc472b37c30ec8013f229cdedec4ba8d8e92f5ff7cac340191f2b9a8e316b7818250e70d61c5f690ff034f4ca8db +SHA512 (wine-staging-8.11.tar.gz) = fb7a5f575c092e84afa78868e3b15fa33d67205a5e20deae61a60613714df784b18d54cd32167355ae38543f047f4304bfbc7f2ba2b3f6050c9f738812a15154 diff --git a/wine.spec b/wine.spec index 8207409..7000e8f 100644 --- a/wine.spec +++ b/wine.spec @@ -3,7 +3,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 7.4.0 +%global winemono 8.0.0 #global _default_patch_fuzz 2 %ifarch %{ix86} %global winepedir i386-windows @@ -40,7 +40,7 @@ %endif Name: wine -Version: 8.6 +Version: 8.11 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -93,7 +93,7 @@ Patch511: wine-cjk.patch %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. -Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}.1.tar.gz#/wine-staging-%{version}.1.tar.gz +Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}.tar.gz#/wine-staging-%{version}.tar.gz %endif %if !%{?no64bit} @@ -1357,6 +1357,7 @@ fi %{_libdir}/wine/%{winepedir}/hidparse.sys %{_libdir}/wine/%{winepedir}/hlink.dll %{_libdir}/wine/%{winepedir}/hnetcfg.dll +%{_libdir}/wine/%{winepedir}/hrtfapo.dll %{_libdir}/wine/%{winepedir}/http.sys %{_libdir}/wine/%{winepedir}/httpapi.dll %{_libdir}/wine/%{winepedir}/ia2comproxy.dll @@ -1640,6 +1641,7 @@ fi %{_libdir}/wine/%{winepedir}/tdi.sys %{_libdir}/wine/%{winepedir}/threadpoolwinrt.dll %{_libdir}/wine/%{winepedir}/traffic.dll +%{_libdir}/wine/%{winepedir}/twinapi.appcore.dll %{_libdir}/wine/%{winepedir}/tzres.dll %{_libdir}/wine/%{winepedir}/ucrtbase.dll %{_libdir}/wine/%{winepedir}/uianimation.dll @@ -1768,6 +1770,7 @@ fi %{_libdir}/wine/%{winepedir}/security.dll %{_libdir}/wine/%{winepedir}/sfc.dll %{_libdir}/wine/%{winepedir}/wineps.drv +%{_libdir}/wine/%{winesodir}/wineps.so %{_libdir}/wine/%{winepedir}/d3d8.dll %{_libdir}/wine/%{winepedir}/d3d8thk.dll %ghost %{_libdir}/wine/%{winepedir}/d3d9.dll @@ -2139,6 +2142,7 @@ fi %{_libdir}/wine/%{winesodir}/hidparse.sys.so %{_libdir}/wine/%{winesodir}/hlink.dll.so %{_libdir}/wine/%{winesodir}/hnetcfg.dll.so +%{_libdir}/wine/%{winesodir}/hrtfapo.dll.so %{_libdir}/wine/%{winesodir}/http.sys.so %{_libdir}/wine/%{winesodir}/httpapi.dll.so %{_libdir}/wine/%{winesodir}/ia2comproxy.dll.so @@ -2401,6 +2405,7 @@ fi %{_libdir}/wine/%{winesodir}/tdi.sys.so %{_libdir}/wine/%{winesodir}/threadpoolwinrt.dll.so %{_libdir}/wine/%{winesodir}/traffic.dll.so +%{_libdir}/wine/%{winesodir}/twinapi.appcore.dll.so %{_libdir}/wine/%{winesodir}/ucrtbase.dll.so %if 0%{?wine_staging} %{_libdir}/wine/%{winesodir}/uianimation.dll.so @@ -2779,6 +2784,9 @@ fi %endif %changelog +* Sun Jun 25 2023 Michael Cronenworth - 8.11-1 +- version update + * Wed Apr 19 2023 Michael Cronenworth - 8.6-1 - version update From eaa22d0e410a7eb0b8e5f7a0186a0813b96643b6 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 25 Jun 2023 22:26:22 -0500 Subject: [PATCH 02/94] AR files are not shipped in ARM now --- wine.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wine.spec b/wine.spec index 7000e8f..4050610 100644 --- a/wine.spec +++ b/wine.spec @@ -2757,7 +2757,9 @@ fi %ifarch %{ix86} x86_64 aarch64 %{_libdir}/wine/%{winepedir}/*.a %endif +%ifarch %{ix86} x86_64 %{_libdir}/wine/%{winesodir}/*.a +%endif %files pulseaudio From 20cf6562e1f31b3707a6bca268f116497fa910aa Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 10 Jul 2023 11:53:34 -0500 Subject: [PATCH 03/94] Update to 8.12 --- sources | 6 +++--- wine.spec | 13 ++++++++++++- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/sources b/sources index 4625260..d4fd3ec 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-8.11.tar.xz) = f3e37f51f0a13aacbd41b017fc3d35e197614b03c00f5b9959c0fabc4e89975b5c3f411b38329e45ce6f9d2a2d82952b95e0907fbe2d6ae35cc4bec293825769 -SHA512 (wine-8.11.tar.xz.sign) = 9fd6bdc5cc9df5e6d0d22d55d15de83f15e2dc472b37c30ec8013f229cdedec4ba8d8e92f5ff7cac340191f2b9a8e316b7818250e70d61c5f690ff034f4ca8db -SHA512 (wine-staging-8.11.tar.gz) = fb7a5f575c092e84afa78868e3b15fa33d67205a5e20deae61a60613714df784b18d54cd32167355ae38543f047f4304bfbc7f2ba2b3f6050c9f738812a15154 +SHA512 (wine-8.12.tar.xz) = 6b9eab7ca1ed5a13202b1250d8d95f6bd8ee5176f0c39b5358aedaf28f7f23543f4a73bf0782c3b4e50936813fc2a459582b5d294569c976ace784fbd9e0af1b +SHA512 (wine-8.12.tar.xz.sign) = 3657d1143beed2cdfc87cfc4ce5f829240288cf193be42e2ab6c11a2c165ccb9c760db18f425cf5bae67db3e5ddb4bf7bbccdfe47bdb9ee5a6767503778dcc7a +SHA512 (wine-staging-8.12.tar.gz) = 11364b2367e25706b98c168710288b796e9dea1e3400efc0d010ea8827cb8c4187385f53aebd1fda46611902f6619282ea97ce9d7c20fe18aa48c14f15c99d14 diff --git a/wine.spec b/wine.spec index 4050610..5cde043 100644 --- a/wine.spec +++ b/wine.spec @@ -40,7 +40,7 @@ %endif Name: wine -Version: 8.11 +Version: 8.12 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -1162,6 +1162,7 @@ fi %{_libdir}/wine/%{winepedir}/ntoskrnl.exe %{_libdir}/wine/%{winepedir}/oleview.exe %{_libdir}/wine/%{winepedir}/ping.exe +%{_libdir}/wine/%{winepedir}/pnputil.exe %{_libdir}/wine/%{winepedir}/powershell.exe %{_libdir}/wine/%{winepedir}/reg.exe %{_libdir}/wine/%{winepedir}/regasm.exe @@ -1687,7 +1688,9 @@ fi %{_libdir}/wine/%{winepedir}/win32k.sys %endif %{_libdir}/wine/%{winepedir}/win32u.dll +%{_libdir}/wine/%{winepedir}/windows.devices.bluetooth.dll %{_libdir}/wine/%{winepedir}/windows.devices.enumeration.dll +%{_libdir}/wine/%{winepedir}/windows.devices.geolocation.geolocator.dll %{_libdir}/wine/%{winepedir}/windows.gaming.ui.gamebar.dll %{_libdir}/wine/%{winepedir}/windows.gaming.input.dll %{_libdir}/wine/%{winepedir}/windows.globalization.dll @@ -1698,6 +1701,7 @@ fi %{_libdir}/wine/%{winepedir}/windows.networking.connectivity %endif %{_libdir}/wine/%{winepedir}/windows.networking.dll +%{_libdir}/wine/%{winepedir}/windows.networking.hostname.dll %{_libdir}/wine/%{winepedir}/windows.perception.stub.dll %{_libdir}/wine/%{winepedir}/windows.system.profile.systemmanufacturers.dll %{_libdir}/wine/%{winepedir}/windows.ui.dll @@ -1966,6 +1970,7 @@ fi %{_libdir}/wine/%{winesodir}/ntoskrnl.exe.so %{_libdir}/wine/%{winesodir}/oleview.exe.so %{_libdir}/wine/%{winesodir}/ping.exe.so +%{_libdir}/wine/%{winesodir}/pnputil.exe.so %{_libdir}/wine/%{winesodir}/powershell.exe.so %{_libdir}/wine/%{winesodir}/reg.exe.so %{_libdir}/wine/%{winesodir}/regasm.exe.so @@ -2449,7 +2454,9 @@ fi %{_libdir}/wine/%{winesodir}/wimgapi.dll.so %{_libdir}/wine/%{winesodir}/win32k.sys.so %{_libdir}/wine/%{winesodir}/win32u.dll.so +%{_libdir}/wine/%{winesodir}/windows.devices.bluetooth.dll.so %{_libdir}/wine/%{winesodir}/windows.devices.enumeration.dll.so +%{_libdir}/wine/%{winesodir}/windows.devices.geolocation.geolocator.dll.so %{_libdir}/wine/%{winesodir}/windows.gaming.ui.gamebar.dll.so %{_libdir}/wine/%{winesodir}/windows.gaming.input.dll.so %{_libdir}/wine/%{winesodir}/windows.globalization.dll.so @@ -2458,6 +2465,7 @@ fi %{_libdir}/wine/%{winesodir}/windows.media.devices.dll.so %{_libdir}/wine/%{winesodir}/windows.networking.connectivity.so %{_libdir}/wine/%{winesodir}/windows.networking.dll.so +%{_libdir}/wine/%{winesodir}/windows.networking.hostname.dll.so %{_libdir}/wine/%{winesodir}/windows.perception.stub.dll.so %{_libdir}/wine/%{winesodir}/windows.system.profile.systemmanufacturers.dll.so %{_libdir}/wine/%{winesodir}/windows.ui.so @@ -2786,6 +2794,9 @@ fi %endif %changelog +* Mon Jul 10 2023 Michael Cronenworth - 8.12-1 +- version update + * Sun Jun 25 2023 Michael Cronenworth - 8.11-1 - version update From 3789343596125b0ae614ffa0240b261adb5b6c9b Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 10 Jul 2023 12:58:04 -0500 Subject: [PATCH 04/94] Skip the vkd3d-latest staging patch due to compile error https://bugs.winehq.org/show_bug.cgi?id=55221 --- wine.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 5cde043..9c5dc5b 100644 --- a/wine.spec +++ b/wine.spec @@ -690,7 +690,7 @@ gzip -dc %{SOURCE900} | tar -xf - --strip-components=1 # https://bugs.winehq.org/show_bug.cgi?id=54868 sed -i 's/DWORD pitch_in, DWORD pitch_out/unsigned int pitch_in, unsigned int pitch_out/' patches/wined3d-WINED3DFMT_B8G8R8X8_UNORM/0001-wined3d-Implement-WINED3DFMT_B8G8R8X8_UNORM-to-WINED.patch -staging/patchinstall.py DESTDIR="`pwd`" --all +staging/patchinstall.py DESTDIR="`pwd`" --all -W vkd3d-latest %endif # 0%%{?wine_staging} From 3cbd6000b6bbe639274dfa2c837eb504fa6d5641 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 18:13:52 +0000 Subject: [PATCH 05/94] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- wine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 9c5dc5b..fad2f5f 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 8.12 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2794,6 +2794,9 @@ fi %endif %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 8.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Mon Jul 10 2023 Michael Cronenworth - 8.12-1 - version update From d64a90d5271db25258add0f201a1c0bcfcd43e33 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Thu, 17 Aug 2023 11:34:10 -0500 Subject: [PATCH 06/94] Update to 8.13 --- sources | 6 +++--- wine-32.conf | 1 - wine-64.conf | 1 - wine.spec | 25 ++++++++----------------- 4 files changed, 11 insertions(+), 22 deletions(-) delete mode 100644 wine-32.conf delete mode 100644 wine-64.conf diff --git a/sources b/sources index d4fd3ec..902f183 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-8.12.tar.xz) = 6b9eab7ca1ed5a13202b1250d8d95f6bd8ee5176f0c39b5358aedaf28f7f23543f4a73bf0782c3b4e50936813fc2a459582b5d294569c976ace784fbd9e0af1b -SHA512 (wine-8.12.tar.xz.sign) = 3657d1143beed2cdfc87cfc4ce5f829240288cf193be42e2ab6c11a2c165ccb9c760db18f425cf5bae67db3e5ddb4bf7bbccdfe47bdb9ee5a6767503778dcc7a -SHA512 (wine-staging-8.12.tar.gz) = 11364b2367e25706b98c168710288b796e9dea1e3400efc0d010ea8827cb8c4187385f53aebd1fda46611902f6619282ea97ce9d7c20fe18aa48c14f15c99d14 +SHA512 (wine-8.13.tar.xz) = 952c670635f91879cf6908343a04c0f41ae54e213123242e24fc282f9705fbe3b800dc1de454b6cfb1ebb89431b0e6eb3df3b094c1d9f4e69835d0f1b8f4fcb5 +SHA512 (wine-8.13.tar.xz.sign) = 20f8ab9513ffddf0fee7c8506b2de252a5e67eb936433ee18c6a62e1fc8de83f677c337f3736bc45d57fdd6a94b2ab8e30bcb4a58dd4399969d4956cfc60bf84 +SHA512 (wine-staging-8.13.tar.gz) = b2104b0893ba27ee7f4f5495f7dee990962ff668786fd95e11af6d3975b7d00bc4ecb2572f280d27fbb6d1672745e0acbdb392ec7b3fd5b330a846783c23e12d diff --git a/wine-32.conf b/wine-32.conf deleted file mode 100644 index d9d71cd..0000000 --- a/wine-32.conf +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/wine/ diff --git a/wine-64.conf b/wine-64.conf deleted file mode 100644 index 268f698..0000000 --- a/wine-64.conf +++ /dev/null @@ -1 +0,0 @@ -/usr/lib64/wine/ diff --git a/wine.spec b/wine.spec index fad2f5f..7660765 100644 --- a/wine.spec +++ b/wine.spec @@ -40,8 +40,8 @@ %endif Name: wine -Version: 8.12 -Release: 2%{?dist} +Version: 8.13 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -51,8 +51,6 @@ Source10: https://dl.winehq.org/wine/source/8.0/wine-%{version}.tar.xz.sig Source1: wine.systemd Source2: wine-README-Fedora -Source3: wine-32.conf -Source4: wine-64.conf # desktop files Source100: wine-notepad.desktop @@ -690,7 +688,7 @@ gzip -dc %{SOURCE900} | tar -xf - --strip-components=1 # https://bugs.winehq.org/show_bug.cgi?id=54868 sed -i 's/DWORD pitch_in, DWORD pitch_out/unsigned int pitch_in, unsigned int pitch_out/' patches/wined3d-WINED3DFMT_B8G8R8X8_UNORM/0001-wined3d-Implement-WINED3DFMT_B8G8R8X8_UNORM-to-WINED.patch -staging/patchinstall.py DESTDIR="`pwd`" --all -W vkd3d-latest +staging/patchinstall.py DESTDIR="`pwd`" --all %endif # 0%%{?wine_staging} @@ -948,14 +946,6 @@ cp -p %{SOURCE502} README-tahoma mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/ -%ifarch %{ix86} %{arm} -install -p -m644 %{SOURCE3} %{buildroot}%{_sysconfdir}/ld.so.conf.d/ -%endif - -%ifarch x86_64 aarch64 -install -p -m644 %{SOURCE4} %{buildroot}%{_sysconfdir}/ld.so.conf.d/ -%endif - # install Tahoma font for system package install -p -m 0755 -d %{buildroot}/%{_datadir}/fonts/wine-tahoma-fonts @@ -1113,13 +1103,11 @@ fi %{_bindir}/wine32 %{_bindir}/wine32-preloader %{_bindir}/wineserver32 -%config %{_sysconfdir}/ld.so.conf.d/wine-32.conf %endif %ifarch x86_64 aarch64 %{_bindir}/wine64 %{_bindir}/wineserver64 -%config %{_sysconfdir}/ld.so.conf.d/wine-64.conf %endif %ifarch x86_64 aarch64 %{_bindir}/wine64-preloader @@ -1345,6 +1333,7 @@ fi %{_libdir}/wine/%{winepedir}/gamingtcui.dll %{_libdir}/wine/%{winepedir}/gdi32.dll %{_libdir}/wine/%{winepedir}/gdiplus.dll +%{_libdir}/wine/%{winepedir}/geolocation.dll %{_libdir}/wine/%{winepedir}/glu32.dll %{_libdir}/wine/%{winepedir}/gphoto2.ds %{_libdir}/wine/%{winesodir}/gphoto2.so @@ -1690,7 +1679,6 @@ fi %{_libdir}/wine/%{winepedir}/win32u.dll %{_libdir}/wine/%{winepedir}/windows.devices.bluetooth.dll %{_libdir}/wine/%{winepedir}/windows.devices.enumeration.dll -%{_libdir}/wine/%{winepedir}/windows.devices.geolocation.geolocator.dll %{_libdir}/wine/%{winepedir}/windows.gaming.ui.gamebar.dll %{_libdir}/wine/%{winepedir}/windows.gaming.input.dll %{_libdir}/wine/%{winepedir}/windows.globalization.dll @@ -2135,6 +2123,7 @@ fi %{_libdir}/wine/%{winesodir}/gamingtcui.dll.so %{_libdir}/wine/%{winesodir}/gdi32.dll.so %{_libdir}/wine/%{winesodir}/gdiplus.dll.so +%{_libdir}/wine/%{winesodir}/geolocation.dll.so %{_libdir}/wine/%{winesodir}/glu32.dll.so %{_libdir}/wine/%{winesodir}/gphoto2.ds.so %{_libdir}/wine/%{winesodir}/gpkcsp.dll.so @@ -2456,7 +2445,6 @@ fi %{_libdir}/wine/%{winesodir}/win32u.dll.so %{_libdir}/wine/%{winesodir}/windows.devices.bluetooth.dll.so %{_libdir}/wine/%{winesodir}/windows.devices.enumeration.dll.so -%{_libdir}/wine/%{winesodir}/windows.devices.geolocation.geolocator.dll.so %{_libdir}/wine/%{winesodir}/windows.gaming.ui.gamebar.dll.so %{_libdir}/wine/%{winesodir}/windows.gaming.input.dll.so %{_libdir}/wine/%{winesodir}/windows.globalization.dll.so @@ -2794,6 +2782,9 @@ fi %endif %changelog +* Thu Aug 17 2023 Michael Cronenworth - 8.13-1 +- version update + * Sat Jul 22 2023 Fedora Release Engineering - 8.12-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From f2dd5f32e3e7999de0d45603af9b431a9a1d7d89 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Thu, 17 Aug 2023 11:51:51 -0500 Subject: [PATCH 07/94] Add new DLLs --- wine.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 7660765..ad89910 100644 --- a/wine.spec +++ b/wine.spec @@ -1140,7 +1140,7 @@ fi %{_libdir}/wine/%{winepedir}/fsutil.exe %{_libdir}/wine/%{winepedir}/hostname.exe %{_libdir}/wine/%{winepedir}/ipconfig.exe -%{_libdir}/wine/%{winepedir}/winhlp32.exe +%{_libdir}/wine/%{winepedir}/klist.exe %{_libdir}/wine/%{winepedir}/mshta.exe %{_libdir}/wine/%{winepedir}/msidb.exe %{_libdir}/wine/%{winepedir}/msiexec.exe @@ -1178,6 +1178,7 @@ fi %{_libdir}/wine/%{winepedir}/winemenubuilder.exe %{_libdir}/wine/%{winepedir}/winecfg.exe %{_libdir}/wine/%{winepedir}/winedevice.exe +%{_libdir}/wine/%{winepedir}/winhlp32.exe %{_libdir}/wine/%{winepedir}/wmplayer.exe %{_libdir}/wine/%{winepedir}/wscript.exe %{_libdir}/wine/%{winepedir}/uninstaller.exe @@ -1210,6 +1211,7 @@ fi %{_libdir}/wine/%{winepedir}/avrt.dll %{_libdir}/wine/%{winesodir}/bcrypt.so %{_libdir}/wine/%{winepedir}/bcrypt.dll +%{_libdir}/wine/%{winepedir}/bcryptprimitives.dll %{_libdir}/wine/%{winepedir}/bluetoothapis.dll %{_libdir}/wine/%{winepedir}/browseui.dll %{_libdir}/wine/%{winepedir}/bthprops.cpl @@ -1946,6 +1948,7 @@ fi %{_libdir}/wine/%{winesodir}/fsutil.exe.so %{_libdir}/wine/%{winesodir}/hostname.exe.so %{_libdir}/wine/%{winesodir}/ipconfig.exe.so +%{_libdir}/wine/%{winesodir}/klist.exe.so %{_libdir}/wine/%{winesodir}/winhlp32.exe.so %{_libdir}/wine/%{winesodir}/mshta.exe.so %if 0%{?wine_staging} @@ -2009,6 +2012,7 @@ fi %{_libdir}/wine/%{winesodir}/avifil32.dll.so %{_libdir}/wine/%{winesodir}/avrt.dll.so %{_libdir}/wine/%{winesodir}/bcrypt.dll.so +%{_libdir}/wine/%{winesodir}/bcryptprimitives.dll.so %{_libdir}/wine/%{winesodir}/bluetoothapis.dll.so %{_libdir}/wine/%{winesodir}/browseui.dll.so %{_libdir}/wine/%{winesodir}/bthprops.cpl.so From 4bd4c29784004226ec85e720ebed823197c00eb5 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 22 Aug 2023 08:29:43 -0500 Subject: [PATCH 08/94] Update to 8.14 --- sources | 6 +++--- wine.spec | 13 ++++++++++++- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/sources b/sources index 902f183..584d24f 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-8.13.tar.xz) = 952c670635f91879cf6908343a04c0f41ae54e213123242e24fc282f9705fbe3b800dc1de454b6cfb1ebb89431b0e6eb3df3b094c1d9f4e69835d0f1b8f4fcb5 -SHA512 (wine-8.13.tar.xz.sign) = 20f8ab9513ffddf0fee7c8506b2de252a5e67eb936433ee18c6a62e1fc8de83f677c337f3736bc45d57fdd6a94b2ab8e30bcb4a58dd4399969d4956cfc60bf84 -SHA512 (wine-staging-8.13.tar.gz) = b2104b0893ba27ee7f4f5495f7dee990962ff668786fd95e11af6d3975b7d00bc4ecb2572f280d27fbb6d1672745e0acbdb392ec7b3fd5b330a846783c23e12d +SHA512 (wine-8.14.tar.xz) = cf293546c29379237e8c2b7526b16faa0df6a255aa1718097be4382604da4f84f7fad8486a931f39020fe63548625641cf68a822c975f56c30aaa2aa8a024176 +SHA512 (wine-8.14.tar.xz.sign) = d8d4a0abf672f11f5a53c8098fa0e27370ed8d14a21f58af5db39a1b796c5f14f0f892809e914d1e6872ea9c5b859ba44d6d20c8002fd6ea83b22a36e5940164 +SHA512 (wine-staging-8.14.tar.gz) = c126ddd49f2c89b61448c71779f022f7031b19f1bc346d4aa1e8dbe4845f2c5d80e92810db5e0bbc0cae3d5f8466e2ab9a2c5685923318aedfb766669504a7db diff --git a/wine.spec b/wine.spec index ad89910..3e45b73 100644 --- a/wine.spec +++ b/wine.spec @@ -40,7 +40,7 @@ %endif Name: wine -Version: 8.13 +Version: 8.14 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -1352,6 +1352,7 @@ fi %{_libdir}/wine/%{winepedir}/hrtfapo.dll %{_libdir}/wine/%{winepedir}/http.sys %{_libdir}/wine/%{winepedir}/httpapi.dll +%{_libdir}/wine/%{winepedir}/hvsimanagementapi.dll %{_libdir}/wine/%{winepedir}/ia2comproxy.dll %{_libdir}/wine/%{winepedir}/icacls.exe %{_libdir}/wine/%{winepedir}/iccvid.dll @@ -1394,6 +1395,7 @@ fi %{_libdir}/wine/%{winepedir}/localui.dll %{_libdir}/wine/%{winepedir}/lodctr.exe %{_libdir}/wine/%{winepedir}/lz32.dll +%{_libdir}/wine/%{winepedir}/magnification.dll %{_libdir}/wine/%{winepedir}/mapi32.dll %{_libdir}/wine/%{winepedir}/mapistub.dll %{_libdir}/wine/%{winepedir}/mciavi32.dll @@ -1479,6 +1481,7 @@ fi %{_libdir}/wine/%{winepedir}/msvcp140_1.dll %{_libdir}/wine/%{winepedir}/msvcp140_2.dll %{_libdir}/wine/%{winepedir}/msvcp140_atomic_wait.dll +%{_libdir}/wine/%{winepedir}/msvcp140_codecvt_ids.dll %{_libdir}/wine/%{winepedir}/msvcr70.dll %{_libdir}/wine/%{winepedir}/msvcr71.dll %{_libdir}/wine/%{winepedir}/msvcr80.dll @@ -1681,6 +1684,7 @@ fi %{_libdir}/wine/%{winepedir}/win32u.dll %{_libdir}/wine/%{winepedir}/windows.devices.bluetooth.dll %{_libdir}/wine/%{winepedir}/windows.devices.enumeration.dll +%{_libdir}/wine/%{winepedir}/windows.devices.usb.dll %{_libdir}/wine/%{winepedir}/windows.gaming.ui.gamebar.dll %{_libdir}/wine/%{winepedir}/windows.gaming.input.dll %{_libdir}/wine/%{winepedir}/windows.globalization.dll @@ -2143,6 +2147,7 @@ fi %{_libdir}/wine/%{winesodir}/hrtfapo.dll.so %{_libdir}/wine/%{winesodir}/http.sys.so %{_libdir}/wine/%{winesodir}/httpapi.dll.so +%{_libdir}/wine/%{winesodir}/hvsimanagementapi.dll.so %{_libdir}/wine/%{winesodir}/ia2comproxy.dll.so %{_libdir}/wine/%{winesodir}/icacls.exe.so %{_libdir}/wine/%{winesodir}/iccvid.dll.so @@ -2180,6 +2185,7 @@ fi %{_libdir}/wine/%{winesodir}/localspl.dll.so %{_libdir}/wine/%{winesodir}/localui.dll.so %{_libdir}/wine/%{winesodir}/lodctr.exe.so +%{_libdir}/wine/%{winesodir}/magnification.dll.so %{_libdir}/wine/%{winesodir}/mapi32.dll.so %{_libdir}/wine/%{winesodir}/mapistub.dll.so %{_libdir}/wine/%{winesodir}/mciavi32.dll.so @@ -2260,6 +2266,7 @@ fi %{_libdir}/wine/%{winesodir}/msvcp140_1.dll.so %{_libdir}/wine/%{winesodir}/msvcp140_2.dll.so %{_libdir}/wine/%{winesodir}/msvcp140_atomic_wait.dll.so +%{_libdir}/wine/%{winesodir}/msvcp140_codecvt_ids.dll.so %{_libdir}/wine/%{winesodir}/msvcr70.dll.so %{_libdir}/wine/%{winesodir}/msvcr71.dll.so %{_libdir}/wine/%{winesodir}/msvcr80.dll.so @@ -2449,6 +2456,7 @@ fi %{_libdir}/wine/%{winesodir}/win32u.dll.so %{_libdir}/wine/%{winesodir}/windows.devices.bluetooth.dll.so %{_libdir}/wine/%{winesodir}/windows.devices.enumeration.dll.so +%{_libdir}/wine/%{winesodir}/windows.devices.usb.dll.so %{_libdir}/wine/%{winesodir}/windows.gaming.ui.gamebar.dll.so %{_libdir}/wine/%{winesodir}/windows.gaming.input.dll.so %{_libdir}/wine/%{winesodir}/windows.globalization.dll.so @@ -2786,6 +2794,9 @@ fi %endif %changelog +* Tue Aug 22 2023 Michael Cronenworth - 8.14-1 +- version update + * Thu Aug 17 2023 Michael Cronenworth - 8.13-1 - version update From 0c6186e21cc07ad7a31df44c53cece9f72d59aca Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 1 Oct 2023 14:59:42 -0500 Subject: [PATCH 09/94] Update to 8.17 --- sources | 6 +++--- wine.spec | 27 +++++++++++++++++++++------ 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/sources b/sources index 584d24f..4914460 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-8.14.tar.xz) = cf293546c29379237e8c2b7526b16faa0df6a255aa1718097be4382604da4f84f7fad8486a931f39020fe63548625641cf68a822c975f56c30aaa2aa8a024176 -SHA512 (wine-8.14.tar.xz.sign) = d8d4a0abf672f11f5a53c8098fa0e27370ed8d14a21f58af5db39a1b796c5f14f0f892809e914d1e6872ea9c5b859ba44d6d20c8002fd6ea83b22a36e5940164 -SHA512 (wine-staging-8.14.tar.gz) = c126ddd49f2c89b61448c71779f022f7031b19f1bc346d4aa1e8dbe4845f2c5d80e92810db5e0bbc0cae3d5f8466e2ab9a2c5685923318aedfb766669504a7db +SHA512 (wine-8.17.tar.xz) = 3826e20494a919ef1972d91c9391a3ae916d52b55e62e8fb7fc2c9c3ae6a7b363b40d8388cb4b9b3e45bae134a2de46e8158f8eaec7948216d9cd8ef32ab627f +SHA512 (wine-8.17.tar.xz.sign) = 37b34ac554fa614f28199b65d2ec6798d7e87f45ad1c7dee22af27ec8c13c2fadea56ca2b94a888ad3b5ec1d9b796c367a9ebcff60dc9f233a69b7a94edde2d7 +SHA512 (wine-staging-8.17.tar.gz) = 699d3caec080686986a3b66a6c905d4542a3f06a12def3f30ad9d97484c9a0c2ba00ab81ae75a8ec83eaad0ef8029fcc702ac2c1f0a46c60118b9e451afe7613 diff --git a/wine.spec b/wine.spec index 3e45b73..de46309 100644 --- a/wine.spec +++ b/wine.spec @@ -40,7 +40,7 @@ %endif Name: wine -Version: 8.14 +Version: 8.17 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -193,8 +193,8 @@ BuildRequires: mingw32-libxml2 BuildRequires: mingw64-libxml2 BuildRequires: mingw32-libxslt BuildRequires: mingw64-libxslt -BuildRequires: mingw32-vkd3d -BuildRequires: mingw64-vkd3d +BuildRequires: mingw32-vkd3d >= 1.9 +BuildRequires: mingw64-vkd3d >= 1.9 BuildRequires: mingw32-vulkan-headers BuildRequires: mingw64-vulkan-headers BuildRequires: mingw32-zlib @@ -327,7 +327,7 @@ Requires: mingw32-libpng Requires: mingw32-libtiff Requires: mingw32-libxml2 Requires: mingw32-libxslt -Requires: mingw32-vkd3d +Requires: mingw32-vkd3d >= 1.9 Requires: mingw32-win-iconv Requires: mingw32-zlib %endif @@ -361,7 +361,7 @@ Requires: mingw64-libpng Requires: mingw64-libtiff Requires: mingw64-libxml2 Requires: mingw64-libxslt -Requires: mingw64-vkd3d +Requires: mingw64-vkd3d >= 1.9 Requires: mingw64-win-iconv Requires: mingw64-zlib %endif @@ -688,7 +688,9 @@ gzip -dc %{SOURCE900} | tar -xf - --strip-components=1 # https://bugs.winehq.org/show_bug.cgi?id=54868 sed -i 's/DWORD pitch_in, DWORD pitch_out/unsigned int pitch_in, unsigned int pitch_out/' patches/wined3d-WINED3DFMT_B8G8R8X8_UNORM/0001-wined3d-Implement-WINED3DFMT_B8G8R8X8_UNORM-to-WINED.patch -staging/patchinstall.py DESTDIR="`pwd`" --all +# https://bugs.winehq.org/show_bug.cgi?id=55695 +staging/patchinstall.py DESTDIR="`pwd`" --all \ + -W eventfd_synchronization %endif # 0%%{?wine_staging} @@ -1197,6 +1199,7 @@ fi %{_libdir}/wine/%{winepedir}/apisetschema.dll %{_libdir}/wine/%{winepedir}/apphelp.dll %{_libdir}/wine/%{winepedir}/appwiz.cpl +%{_libdir}/wine/%{winepedir}/appxdeploymentclient.dll %{_libdir}/wine/%{winepedir}/atl.dll %{_libdir}/wine/%{winepedir}/atl80.dll %{_libdir}/wine/%{winepedir}/atl90.dll @@ -1311,6 +1314,7 @@ fi %{_libdir}/wine/%{winepedir}/dwrite.dll %{_libdir}/wine/%{winesodir}/dwrite.so %{_libdir}/wine/%{winepedir}/dx8vb.dll +%{_libdir}/wine/%{winepedir}/dxcore.dll %{_libdir}/wine/%{winepedir}/dxdiagn.dll %ghost %{_libdir}/wine/%{winepedir}/dxgi.dll %{_libdir}/wine/%{winepedir}/wine-dxgi.dll @@ -1617,6 +1621,7 @@ fi %{_libdir}/wine/%{winepedir}/sppc.dll %{_libdir}/wine/%{winepedir}/srclient.dll %{_libdir}/wine/%{winepedir}/srvcli.dll +%{_libdir}/wine/%{winepedir}/srvsvc.dll %{_libdir}/wine/%{winepedir}/sspicli.dll %{_libdir}/wine/%{winepedir}/stdole2.tlb %{_libdir}/wine/%{winepedir}/stdole32.tlb @@ -1682,6 +1687,7 @@ fi %{_libdir}/wine/%{winepedir}/win32k.sys %endif %{_libdir}/wine/%{winepedir}/win32u.dll +%{_libdir}/wine/%{winepedir}/windows.applicationmodel.dll %{_libdir}/wine/%{winepedir}/windows.devices.bluetooth.dll %{_libdir}/wine/%{winepedir}/windows.devices.enumeration.dll %{_libdir}/wine/%{winepedir}/windows.devices.usb.dll @@ -1724,6 +1730,7 @@ fi %{_libdir}/wine/%{winesodir}/winspool.so %{_libdir}/wine/%{winepedir}/winsta.dll %{_libdir}/wine/%{winepedir}/wintypes.dll +%{_libdir}/wine/%{winepedir}/wldp.dll %{_libdir}/wine/%{winepedir}/wmasf.dll %{_libdir}/wine/%{winepedir}/wmi.dll %{_libdir}/wine/%{winepedir}/wmic.exe @@ -2004,6 +2011,7 @@ fi %{_libdir}/wine/%{winesodir}/amstream.dll.so %{_libdir}/wine/%{winesodir}/apphelp.dll.so %{_libdir}/wine/%{winesodir}/appwiz.cpl.so +%{_libdir}/wine/%{winesodir}/appxdeploymentclient.dll.so %{_libdir}/wine/%{winesodir}/atl.dll.so %{_libdir}/wine/%{winesodir}/atl80.dll.so %{_libdir}/wine/%{winesodir}/atl90.dll.so @@ -2109,6 +2117,7 @@ fi %{_libdir}/wine/%{winesodir}/dwmapi.dll.so %{_libdir}/wine/%{winesodir}/dwrite.dll.so %{_libdir}/wine/%{winesodir}/dx8vb.dll.so +%{_libdir}/wine/%{winesodir}/dxcore.dll.so %{_libdir}/wine/%{winesodir}/dxdiagn.dll.so %ghost %{_libdir}/wine/%{winesodir}/dxgi.dll.so %{_libdir}/wine/%{winesodir}/wine-dxgi.dll.so @@ -2393,6 +2402,7 @@ fi %if 0%{?wine_staging} %{_libdir}/wine/%{winesodir}/srvcli.dll.so %endif +%{_libdir}/wine/%{winesodir}/srvsvc.dll.so %{_libdir}/wine/%{winesodir}/sspicli.dll.so %{_libdir}/wine/%{winesodir}/sti.dll.so %{_libdir}/wine/%{winesodir}/strmdll.dll.so @@ -2454,6 +2464,7 @@ fi %{_libdir}/wine/%{winesodir}/wimgapi.dll.so %{_libdir}/wine/%{winesodir}/win32k.sys.so %{_libdir}/wine/%{winesodir}/win32u.dll.so +%{_libdir}/wine/%{winesodir}/windows.applicationmodel.dll.so %{_libdir}/wine/%{winesodir}/windows.devices.bluetooth.dll.so %{_libdir}/wine/%{winesodir}/windows.devices.enumeration.dll.so %{_libdir}/wine/%{winesodir}/windows.devices.usb.dll.so @@ -2487,6 +2498,7 @@ fi %{_libdir}/wine/%{winesodir}/winprint.dll.so %{_libdir}/wine/%{winesodir}/winspool.drv.so %{_libdir}/wine/%{winesodir}/winsta.dll.so +%{_libdir}/wine/%{winesodir}/wldp.dll.so %{_libdir}/wine/%{winesodir}/wmasf.dll.so %{_libdir}/wine/%{winesodir}/wmic.exe.so %{_libdir}/wine/%{winesodir}/wmiutils.dll.so @@ -2794,6 +2806,9 @@ fi %endif %changelog +* Sun Oct 01 2023 Michael Cronenworth - 8.17-1 +- version update + * Tue Aug 22 2023 Michael Cronenworth - 8.14-1 - version update From cd1d45170bc1db4ac9af3550f23bd636355df948 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 15 Oct 2023 14:47:10 -0500 Subject: [PATCH 10/94] Update to 8.18 --- sources | 6 +++--- wine.spec | 24 ++++++++++++++---------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/sources b/sources index 4914460..0102728 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-8.17.tar.xz) = 3826e20494a919ef1972d91c9391a3ae916d52b55e62e8fb7fc2c9c3ae6a7b363b40d8388cb4b9b3e45bae134a2de46e8158f8eaec7948216d9cd8ef32ab627f -SHA512 (wine-8.17.tar.xz.sign) = 37b34ac554fa614f28199b65d2ec6798d7e87f45ad1c7dee22af27ec8c13c2fadea56ca2b94a888ad3b5ec1d9b796c367a9ebcff60dc9f233a69b7a94edde2d7 -SHA512 (wine-staging-8.17.tar.gz) = 699d3caec080686986a3b66a6c905d4542a3f06a12def3f30ad9d97484c9a0c2ba00ab81ae75a8ec83eaad0ef8029fcc702ac2c1f0a46c60118b9e451afe7613 +SHA512 (wine-8.18.tar.xz) = 0f8e6b5c6709930bc7f774d92cd025976f6442c3785a224b5988a37152f3a875150b228f12442e9b9c0d9e7884568aca26159df86d48f2550a630625fef3c8b9 +SHA512 (wine-8.18.tar.xz.sign) = a474013e2ebe8643670421b047c26829238a274bd30ca4bcd3cd07c530afb3e50956e186c25a01e03986345299d664bd9a2fa0e790b0a14d2a6acb3cdd5187d9 +SHA512 (wine-staging-8.18.tar.gz) = 1016849b3381a3ac039c2376517a5c7857f632eb1e49e9e3d6feedbc8c4e182da1a7117e89a1a1e4798121176e04b8f91cf3f3c001abf767398a3c3cd38850fb diff --git a/wine.spec b/wine.spec index de46309..28ce66d 100644 --- a/wine.spec +++ b/wine.spec @@ -40,7 +40,7 @@ %endif Name: wine -Version: 8.17 +Version: 8.18 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -688,9 +688,7 @@ gzip -dc %{SOURCE900} | tar -xf - --strip-components=1 # https://bugs.winehq.org/show_bug.cgi?id=54868 sed -i 's/DWORD pitch_in, DWORD pitch_out/unsigned int pitch_in, unsigned int pitch_out/' patches/wined3d-WINED3DFMT_B8G8R8X8_UNORM/0001-wined3d-Implement-WINED3DFMT_B8G8R8X8_UNORM-to-WINED.patch -# https://bugs.winehq.org/show_bug.cgi?id=55695 -staging/patchinstall.py DESTDIR="`pwd`" --all \ - -W eventfd_synchronization +staging/patchinstall.py DESTDIR="`pwd`" --all %endif # 0%%{?wine_staging} @@ -767,10 +765,7 @@ unset PKG_CONFIG_PATH %install -%makeinstall \ - includedir=%{buildroot}%{_includedir} \ - sysconfdir=%{buildroot}%{_sysconfdir}/wine \ - dlldir=%{buildroot}%{_libdir}/wine \ +%make_install \ LDCONFIG=/bin/true \ UPDATE_DESKTOP_DATABASE=/bin/true @@ -1694,15 +1689,18 @@ fi %{_libdir}/wine/%{winepedir}/windows.gaming.ui.gamebar.dll %{_libdir}/wine/%{winepedir}/windows.gaming.input.dll %{_libdir}/wine/%{winepedir}/windows.globalization.dll -%{_libdir}/wine/%{winepedir}/windows.media.speech.dll %{_libdir}/wine/%{winepedir}/windows.media.dll %{_libdir}/wine/%{winepedir}/windows.media.devices.dll +%{_libdir}/wine/%{winepedir}/windows.media.mediacontrol.dll +%{_libdir}/wine/%{winepedir}/windows.media.speech.dll %if 0%{?wine_staging} %{_libdir}/wine/%{winepedir}/windows.networking.connectivity %endif %{_libdir}/wine/%{winepedir}/windows.networking.dll %{_libdir}/wine/%{winepedir}/windows.networking.hostname.dll %{_libdir}/wine/%{winepedir}/windows.perception.stub.dll +%{_libdir}/wine/%{winepedir}/windows.security.credentials.ui.userconsentverifier.dll +%{_libdir}/wine/%{winepedir}/windows.storage.applicationdata.dll %{_libdir}/wine/%{winepedir}/windows.system.profile.systemmanufacturers.dll %{_libdir}/wine/%{winepedir}/windows.ui.dll %{_libdir}/wine/%{winepedir}/windowscodecs.dll @@ -2471,13 +2469,16 @@ fi %{_libdir}/wine/%{winesodir}/windows.gaming.ui.gamebar.dll.so %{_libdir}/wine/%{winesodir}/windows.gaming.input.dll.so %{_libdir}/wine/%{winesodir}/windows.globalization.dll.so -%{_libdir}/wine/%{winesodir}/windows.media.speech.dll.so %{_libdir}/wine/%{winesodir}/windows.media.dll.so %{_libdir}/wine/%{winesodir}/windows.media.devices.dll.so +%{_libdir}/wine/%{winesodir}/windows.media.media.mediacontrol.dll.so +%{_libdir}/wine/%{winesodir}/windows.media.speech.dll.so %{_libdir}/wine/%{winesodir}/windows.networking.connectivity.so %{_libdir}/wine/%{winesodir}/windows.networking.dll.so %{_libdir}/wine/%{winesodir}/windows.networking.hostname.dll.so %{_libdir}/wine/%{winesodir}/windows.perception.stub.dll.so +%{_libdir}/wine/%{winesodir}/windows.security.credentials.ui.userconsentverifier.dll.so +%{_libdir}/wine/%{winesodir}/windows.storage.applicationdata.dll.so %{_libdir}/wine/%{winesodir}/windows.system.profile.systemmanufacturers.dll.so %{_libdir}/wine/%{winesodir}/windows.ui.so %{_libdir}/wine/%{winesodir}/windowscodecs.dll.so @@ -2806,6 +2807,9 @@ fi %endif %changelog +* Sun Oct 15 2023 Michael Cronenworth - 8.18-1 +- version update + * Sun Oct 01 2023 Michael Cronenworth - 8.17-1 - version update From 38d5389de5701f63f3bdd45a16429dc069fdae12 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 30 Oct 2023 11:39:14 -0500 Subject: [PATCH 11/94] Update to 8.19 --- sources | 6 +++--- wine.spec | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/sources b/sources index 0102728..5569b3d 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-8.18.tar.xz) = 0f8e6b5c6709930bc7f774d92cd025976f6442c3785a224b5988a37152f3a875150b228f12442e9b9c0d9e7884568aca26159df86d48f2550a630625fef3c8b9 -SHA512 (wine-8.18.tar.xz.sign) = a474013e2ebe8643670421b047c26829238a274bd30ca4bcd3cd07c530afb3e50956e186c25a01e03986345299d664bd9a2fa0e790b0a14d2a6acb3cdd5187d9 -SHA512 (wine-staging-8.18.tar.gz) = 1016849b3381a3ac039c2376517a5c7857f632eb1e49e9e3d6feedbc8c4e182da1a7117e89a1a1e4798121176e04b8f91cf3f3c001abf767398a3c3cd38850fb +SHA512 (wine-8.19.tar.xz) = ad4178c5e9f336eb968f0c378e3819794507447728acd10d642c1d66e0745837e47a70579bc9c7d9bec4510ca47e230bf4ab05ddf39323669ed24a6fce9f8c02 +SHA512 (wine-8.19.tar.xz.sign) = d89e0cc1d6bbee93805906a7071e60044c9d9c3a9d5fedc270d7d85f0f167157afa047183ba1f4a801df11fa879168402097bb8a88e3c88ca77f2e6608046308 +SHA512 (wine-staging-8.19.tar.gz) = 764cb824250aba7390dcede8b5269fc2c58f3bab8e0bef5e7bfb33ba553d1b506e0e5d8e11e6ee960958bd22086127c178e418767e8051c2767949b74df2afb1 diff --git a/wine.spec b/wine.spec index 28ce66d..daca90b 100644 --- a/wine.spec +++ b/wine.spec @@ -3,7 +3,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 8.0.0 +%global winemono 8.1.0 #global _default_patch_fuzz 2 %ifarch %{ix86} %global winepedir i386-windows @@ -40,7 +40,7 @@ %endif Name: wine -Version: 8.18 +Version: 8.19 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -2807,6 +2807,9 @@ fi %endif %changelog +* Mon Oct 30 2023 Michael Cronenworth - 8.19-1 +- version update + * Sun Oct 15 2023 Michael Cronenworth - 8.18-1 - version update From 1710080362647b1f68545cddc6f34294f4c201c9 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 30 Oct 2023 12:04:30 -0500 Subject: [PATCH 12/94] Upstream only builds vcruntime140_1 on x86-64 starting with 8.19 --- wine.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wine.spec b/wine.spec index daca90b..9f53d47 100644 --- a/wine.spec +++ b/wine.spec @@ -1661,7 +1661,9 @@ fi %{_libdir}/wine/%{winepedir}/vcomp120.dll %{_libdir}/wine/%{winepedir}/vcomp140.dll %{_libdir}/wine/%{winepedir}/vcruntime140.dll +%ifarch x86_64 %{_libdir}/wine/%{winepedir}/vcruntime140_1.dll +%endif %{_libdir}/wine/%{winepedir}/vdmdbg.dll %{_libdir}/wine/%{winepedir}/version.dll %{_libdir}/wine/%{winepedir}/vga.dll From aee1016fb94694cef0415ef10dffbeae90dcbb71 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 16 Jan 2024 22:17:13 -0600 Subject: [PATCH 13/94] Update to 9.0 --- sources | 6 +++--- wine.spec | 17 ++++++++++++----- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/sources b/sources index 5569b3d..7e108d3 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-8.19.tar.xz) = ad4178c5e9f336eb968f0c378e3819794507447728acd10d642c1d66e0745837e47a70579bc9c7d9bec4510ca47e230bf4ab05ddf39323669ed24a6fce9f8c02 -SHA512 (wine-8.19.tar.xz.sign) = d89e0cc1d6bbee93805906a7071e60044c9d9c3a9d5fedc270d7d85f0f167157afa047183ba1f4a801df11fa879168402097bb8a88e3c88ca77f2e6608046308 -SHA512 (wine-staging-8.19.tar.gz) = 764cb824250aba7390dcede8b5269fc2c58f3bab8e0bef5e7bfb33ba553d1b506e0e5d8e11e6ee960958bd22086127c178e418767e8051c2767949b74df2afb1 +SHA512 (wine-9.0.tar.xz) = 838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4 +SHA512 (wine-9.0.tar.xz.sign) = 775d89485293107be78b632e3c906f313dd53d415f47abd0ada7a7ec6082617f1e574a5b02bec621d579ef055706f8d06d14d6417550cde482e130291be01d49 +SHA512 (wine-staging-9.0.tar.gz) = 362209fcadcf029152b681c76beb231d0cc8de1609b994094f1dc88ab871fddda08b3d8c2fe36ceb38909a9d634c1ade864ca0f28a6a7715ec286a8b2884981f diff --git a/wine.spec b/wine.spec index 9f53d47..f3ca092 100644 --- a/wine.spec +++ b/wine.spec @@ -40,14 +40,14 @@ %endif Name: wine -Version: 8.19 +Version: 9.0 Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/8.0/wine-%{version}.tar.xz -Source10: https://dl.winehq.org/wine/source/8.0/wine-%{version}.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/9.0/wine-%{version}.tar.xz +Source10: https://dl.winehq.org/wine/source/9.0/wine-%{version}.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -1064,13 +1064,13 @@ fi # meta package %files core -%doc ANNOUNCE +%doc ANNOUNCE.md %doc COPYING.LIB %doc LICENSE %doc LICENSE.OLD %doc AUTHORS %doc README-FEDORA -%doc README +%doc README.md %doc VERSION # do not include huge changelogs .OLD .ALPHA .BETA (#204302) %doc documentation/README.* @@ -1225,6 +1225,7 @@ fi %{_libdir}/wine/%{winepedir}/comcat.dll %{_libdir}/wine/%{winepedir}/comctl32.dll %{_libdir}/wine/%{winepedir}/comdlg32.dll +%{_libdir}/wine/%{winepedir}/coml2.dll %{_libdir}/wine/%{winepedir}/compstui.dll %{_libdir}/wine/%{winepedir}/comsvcs.dll %{_libdir}/wine/%{winepedir}/concrt140.dll @@ -1461,6 +1462,7 @@ fi %{_libdir}/wine/%{winepedir}/mssip32.dll %{_libdir}/wine/%{winepedir}/msrle32.dll %{_libdir}/wine/%{winepedir}/mstask.dll +%{_libdir}/wine/%{winepedir}/msttsengine.dll %{_libdir}/wine/%{winepedir}/msv1_0.dll %{_libdir}/wine/%{winesodir}/msv1_0.so %{_libdir}/wine/%{winepedir}/msvcirt.dll @@ -2040,6 +2042,7 @@ fi %{_libdir}/wine/%{winesodir}/comcat.dll.so %{_libdir}/wine/%{winesodir}/comctl32.dll.so %{_libdir}/wine/%{winesodir}/comdlg32.dll.so +%{_libdir}/wine/%{winesodir}/coml2.dll.so %{_libdir}/wine/%{winesodir}/compstui.dll.so %{_libdir}/wine/%{winesodir}/comsvcs.dll.so %{_libdir}/wine/%{winesodir}/concrt140.dll.so @@ -2257,6 +2260,7 @@ fi %{_libdir}/wine/%{winesodir}/mssip32.dll.so %{_libdir}/wine/%{winesodir}/msrle32.dll.so %{_libdir}/wine/%{winesodir}/mstask.dll.so +%{_libdir}/wine/%{winesodir}/msttsengine.dll.so %{_libdir}/wine/%{winesodir}/msv1_0.dll.so %{_libdir}/wine/%{winesodir}/msvcirt.dll.so %{_libdir}/wine/%{winesodir}/msvcm80.dll.so @@ -2809,6 +2813,9 @@ fi %endif %changelog +* Tue Jan 16 2024 Michael Cronenworth - 9.0-1 +- version update + * Mon Oct 30 2023 Michael Cronenworth - 8.19-1 - version update From 9ca61ed4fb47c80f8398a6030b2242aa08b4b32d Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 17 Jan 2024 20:48:30 -0600 Subject: [PATCH 14/94] Add patch for compile errors on i686 --- wine-staging-9.0.patch | 93 ++++++++++++++++++++++++++++++++++++++++++ wine.spec | 6 +++ 2 files changed, 99 insertions(+) create mode 100644 wine-staging-9.0.patch diff --git a/wine-staging-9.0.patch b/wine-staging-9.0.patch new file mode 100644 index 0000000..af9d692 --- /dev/null +++ b/wine-staging-9.0.patch @@ -0,0 +1,93 @@ +--- patches/eventfd_synchronization/0003-ntdll-Create-eventfd-based-objects-for-semaphores.patch.orig 2024-01-16 15:47:35.000000000 -0600 ++++ patches/eventfd_synchronization/0003-ntdll-Create-eventfd-based-objects-for-semaphores.patch 2024-01-17 20:36:36.796186786 -0600 +@@ -197,7 +197,7 @@ + + } + + } + + +-+ if (!InterlockedCompareExchange( (int *)&esync_list[entry][idx].type, type, 0 )) +++ if (!InterlockedCompareExchange( (LONG *)&esync_list[entry][idx].type, type, 0 )) + + { + + esync_list[entry][idx].fd = fd; + + esync_list[entry][idx].shm = shm; +--- patches/eventfd_synchronization/0005-ntdll-Implement-NtClose.patch.orig 2024-01-16 15:47:35.000000000 -0600 ++++ patches/eventfd_synchronization/0005-ntdll-Implement-NtClose.patch 2024-01-17 20:22:59.170405980 -0600 +@@ -25,7 +25,7 @@ + + + + if (entry < ESYNC_LIST_ENTRIES && esync_list[entry]) + + { +-+ if (InterlockedExchange((int *)&esync_list[entry][idx].type, 0)) +++ if (InterlockedExchange((LONG *)&esync_list[entry][idx].type, 0)) + + { + + close( esync_list[entry][idx].fd ); + + return STATUS_SUCCESS; +--- patches/eventfd_synchronization/0004-ntdll-Implement-NtReleaseSemaphore.patch.orig 2024-01-16 15:47:35.000000000 -0600 ++++ patches/eventfd_synchronization/0004-ntdll-Implement-NtReleaseSemaphore.patch 2024-01-17 20:25:51.399420034 -0600 +@@ -60,7 +60,7 @@ + + + + if (count + current > semaphore->max) + + return STATUS_SEMAPHORE_LIMIT_EXCEEDED; +-+ } while (InterlockedCompareExchange( &semaphore->count, count + current, current ) != current); +++ } while (InterlockedCompareExchange( (LONG *) &semaphore->count, count + current, current ) != current); + + + + if (prev) *prev = current; + + +--- patches/eventfd_synchronization/0050-ntdll-server-Try-to-avoid-poll-for-signaled-events.patch.orig 2024-01-16 15:47:35.000000000 -0600 ++++ patches/eventfd_synchronization/0050-ntdll-server-Try-to-avoid-poll-for-signaled-events.patch 2024-01-17 20:29:39.020112232 -0600 +@@ -90,7 +90,7 @@ + + if (obj->type == ESYNC_MANUAL_EVENT) + + { + + /* Acquire the spinlock. */ +-+ while (InterlockedCompareExchange( &event->locked, 1, 0 )) +++ while (InterlockedCompareExchange( (LONG *) &event->locked, 1, 0 )) + + small_pause(); + + } + + +@@ -103,7 +103,7 @@ + + * eventfd is unsignaled (i.e. reset shm, set shm, set fd, reset fd), we + + * *must* signal the fd now, or any waiting threads will never wake up. */ + + +-+ if (!InterlockedExchange( &event->signaled, 1 ) || obj->type == ESYNC_AUTO_EVENT) +++ if (!InterlockedExchange( (LONG *) &event->signaled, 1 ) || obj->type == ESYNC_AUTO_EVENT) + + { + + if (write( obj->fd, &value, sizeof(value) ) == -1) + + ERR("write: %s\n", strerror(errno)); +@@ -137,7 +137,7 @@ + + if (obj->type == ESYNC_MANUAL_EVENT) + + { + + /* Acquire the spinlock. */ +-+ while (InterlockedCompareExchange( &event->locked, 1, 0 )) +++ while (InterlockedCompareExchange( (LONG *) &event->locked, 1, 0 )) + + small_pause(); + + } + + +@@ -147,7 +147,7 @@ + + * For auto-reset events, we have no guarantee that the previous "signaled" + + * state is actually correct. We need to leave both states unsignaled after + + * leaving this function, so we always have to read(). */ +-+ if (InterlockedExchange( &event->signaled, 0 ) || obj->type == ESYNC_AUTO_EVENT) +++ if (InterlockedExchange( (LONG *) &event->signaled, 0 ) || obj->type == ESYNC_AUTO_EVENT) + + { + + if (read( obj->fd, &value, sizeof(value) ) == -1 && errno != EWOULDBLOCK && errno != EAGAIN) + + { +--- patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch.orig 2024-01-16 15:47:35.000000000 -0600 ++++ patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch 2024-01-17 20:31:23.217332813 -0600 +@@ -82,7 +82,7 @@ + + * fact that we were able to grab it at all means the count is nonzero, + + * and if someone else grabbed it then the count must have been >= 2, + + * etc. */ +-+ InterlockedExchangeAdd( &semaphore->count, -1 ); +++ InterlockedExchangeAdd( (LONG *) &semaphore->count, -1 ); + + } + +} + + +--- patches/eventfd_synchronization/0007-ntdll-server-Implement-NtCreateEvent.patch.orig 2024-01-16 15:47:35.000000000 -0600 ++++ patches/eventfd_synchronization/0007-ntdll-server-Implement-NtCreateEvent.patch 2024-01-17 20:31:54.500700144 -0600 +@@ -49,7 +49,7 @@ + + @@ -339,6 +358,14 @@ static void update_grabbed_object( struct esync *obj ) + * etc. */ +- InterlockedExchangeAdd( &semaphore->count, -1 ); ++ InterlockedExchangeAdd( (LONG *) &semaphore->count, -1 ); + } + + else if (obj->type == ESYNC_AUTO_EVENT) + + { diff --git a/wine.spec b/wine.spec index f3ca092..b71fa2e 100644 --- a/wine.spec +++ b/wine.spec @@ -88,6 +88,8 @@ Patch100: wine-7.22-autoconf-2.72.patch Patch511: wine-cjk.patch +Patch900: wine-staging-9.0.patch + %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. @@ -688,6 +690,8 @@ gzip -dc %{SOURCE900} | tar -xf - --strip-components=1 # https://bugs.winehq.org/show_bug.cgi?id=54868 sed -i 's/DWORD pitch_in, DWORD pitch_out/unsigned int pitch_in, unsigned int pitch_out/' patches/wined3d-WINED3DFMT_B8G8R8X8_UNORM/0001-wined3d-Implement-WINED3DFMT_B8G8R8X8_UNORM-to-WINED.patch +# Fix pointer types for i686 build +%patch -P 900 -p0 -b.staging staging/patchinstall.py DESTDIR="`pwd`" --all %endif @@ -1126,7 +1130,9 @@ fi %{_libdir}/wine/%{winepedir}/dism.exe %{_libdir}/wine/%{winepedir}/dllhost.exe %{_libdir}/wine/%{winepedir}/dplaysvr.exe +%ifarch %{ix86} x86_64 %{_libdir}/wine/%{winepedir}/dpnsvr.exe +%endif %{_libdir}/wine/%{winepedir}/dpvsetup.exe %{_libdir}/wine/%{winepedir}/eject.exe %{_libdir}/wine/%{winepedir}/expand.exe From 3cffb3e9cdddae0226168e25380356013abf1768 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 17 Jan 2024 21:10:02 -0600 Subject: [PATCH 15/94] Add missing staging patch fix --- wine-staging-9.0.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wine-staging-9.0.patch b/wine-staging-9.0.patch index af9d692..d6826c9 100644 --- a/wine-staging-9.0.patch +++ b/wine-staging-9.0.patch @@ -91,3 +91,14 @@ } + else if (obj->type == ESYNC_AUTO_EVENT) + { +--- patches/eventfd_synchronization/0049-ntdll-Try-to-avoid-poll-for-uncontended-objects.patch.orig 2024-01-16 15:47:35.000000000 -0600 ++++ patches/eventfd_synchronization/0049-ntdll-Try-to-avoid-poll-for-uncontended-objects.patch 2024-01-17 21:07:47.674962176 -0600 +@@ -68,7 +68,7 @@ + + if ((size = read( obj->fd, &value, sizeof(value) )) == sizeof(value)) + + { + + TRACE("Woken up by handle %p [%d].\n", handles[i], i); +-+ InterlockedDecrement( &semaphore->count ); +++ InterlockedDecrement( (LONG *) &semaphore->count ); + + return i; + + } + + } From 519865b7690c6797d9961058de77884e0db0fc51 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Thu, 18 Jan 2024 08:21:06 -0600 Subject: [PATCH 16/94] Another missed wine-staging pointer type fix --- wine-staging-9.0.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wine-staging-9.0.patch b/wine-staging-9.0.patch index d6826c9..daad50e 100644 --- a/wine-staging-9.0.patch +++ b/wine-staging-9.0.patch @@ -102,3 +102,14 @@ + return i; + } + } +--- patches/gdi32-rotation/0002-gdi32-fix-for-rotated-ellipse.patch.orig 2024-01-16 15:47:35.000000000 -0600 ++++ patches/gdi32-rotation/0002-gdi32-fix-for-rotated-ellipse.patch 2024-01-18 08:19:37.882485865 -0600 +@@ -74,7 +74,7 @@ + + } + + + + if (pdev->brush.style != BS_NULL && +-+ !(interior = ULongToHandle(NtGdiPolyPolyDraw( ULongToHandle(ALTERNATE), points, (const UINT *)&count, 1, NtGdiPolyPolygonRgn )))) +++ !(interior = ULongToHandle(NtGdiPolyPolyDraw( ULongToHandle(ALTERNATE), points, (const ULONG *)&count, 1, NtGdiPolyPolygonRgn )))) + + { + + free( points ); + + if (outline) NtGdiDeleteObjectApp( outline ); From cf3d3e4de9c7a8b0e63748b2a1b3583f090a46d7 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Fri, 19 Jan 2024 21:19:18 -0600 Subject: [PATCH 17/94] Add smartcard subpackage (RHBZ#2259198) --- wine.spec | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index b71fa2e..661a13b 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 9.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -169,6 +169,7 @@ BuildRequires: mpg123-devel BuildRequires: SDL2-devel BuildRequires: vulkan-devel BuildRequires: libappstream-glib +BuildRequires: pcsc-lite-devel # Silverlight DRM-stuff needs XATTR enabled. %if 0%{?wine_staging} @@ -213,6 +214,7 @@ Requires: wine-fonts = %{version}-%{release} Requires: wine-core(x86-32) = %{version}-%{release} Requires: wine-cms(x86-32) = %{version}-%{release} Requires: wine-ldap(x86-32) = %{version}-%{release} +Requires: wine-smartcard(x86-32) = %{version}-%{release} Requires: wine-twain(x86-32) = %{version}-%{release} Requires: wine-pulseaudio(x86-32) = %{version}-%{release} %if 0%{?fedora} @@ -238,6 +240,7 @@ Recommends: gstreamer1-plugins-good(x86-32) Requires: wine-core(x86-64) = %{version}-%{release} Requires: wine-cms(x86-64) = %{version}-%{release} Requires: wine-ldap(x86-64) = %{version}-%{release} +Requires: wine-smartcard(x86-64) = %{version}-%{release} Requires: wine-twain(x86-64) = %{version}-%{release} Requires: wine-pulseaudio(x86-64) = %{version}-%{release} %if 0%{?fedora} @@ -260,6 +263,7 @@ Recommends: gstreamer1-plugins-good(x86-64) Requires: wine-core = %{version}-%{release} Requires: wine-cms = %{version}-%{release} Requires: wine-ldap = %{version}-%{release} +Requires: wine-smartcard = %{version}-%{release} Requires: wine-twain = %{version}-%{release} Requires: wine-pulseaudio = %{version}-%{release} %if 0%{?fedora} @@ -274,6 +278,7 @@ Requires: samba-winbind-clients Requires: wine-core(aarch-64) = %{version}-%{release} Requires: wine-cms(aarch-64) = %{version}-%{release} Requires: wine-ldap(aarch-64) = %{version}-%{release} +Requires: wine-smartcard(aarch-64) = %{version}-%{release} Requires: wine-twain(aarch-64) = %{version}-%{release} Requires: wine-pulseaudio(aarch-64) = %{version}-%{release} Requires: wine-opencl(aarch-64) = %{version}-%{release} @@ -630,6 +635,13 @@ Requires: wine-core = %{version}-%{release} %description cms Color Management for wine +%package smartcard +Summary: Smart card support for wine +Requires: wine-core = %{version}-%{release} + +%description smartcard +Smart card support for wine + %package twain Summary: Twain support for wine Requires: wine-core = %{version}-%{release} @@ -2750,6 +2762,14 @@ fi %{_libdir}/wine/%{winesodir}/mscms.dll.so %endif +# smartcard subpackage +%files smartcard +%{_libdir}/wine/%{winesodir}/winscard.so +%{_libdir}/wine/%{winepedir}/winscard.dll +%ifarch %{arm} +%{_libdir}/wine/%{winesodir}/winscard.dll.so +%endif + # twain subpackage %files twain %{_libdir}/wine/%{winepedir}/twain_32.dll @@ -2819,6 +2839,9 @@ fi %endif %changelog +* Fri Jan 19 2024 Michael Cronenworth - 9.0-2 +- Add smartcard subpackage (RHBZ#2259198) + * Tue Jan 16 2024 Michael Cronenworth - 9.0-1 - version update From 5f9467af56b7e46673eca49259ce88b8cf4e4ba0 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Thu, 25 Jan 2024 21:25:46 -0600 Subject: [PATCH 18/94] Revert smartcard subpackage due to RHBZ#2259936 --- wine.spec | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/wine.spec b/wine.spec index 661a13b..1e37d85 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 9.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -169,7 +169,6 @@ BuildRequires: mpg123-devel BuildRequires: SDL2-devel BuildRequires: vulkan-devel BuildRequires: libappstream-glib -BuildRequires: pcsc-lite-devel # Silverlight DRM-stuff needs XATTR enabled. %if 0%{?wine_staging} @@ -214,7 +213,6 @@ Requires: wine-fonts = %{version}-%{release} Requires: wine-core(x86-32) = %{version}-%{release} Requires: wine-cms(x86-32) = %{version}-%{release} Requires: wine-ldap(x86-32) = %{version}-%{release} -Requires: wine-smartcard(x86-32) = %{version}-%{release} Requires: wine-twain(x86-32) = %{version}-%{release} Requires: wine-pulseaudio(x86-32) = %{version}-%{release} %if 0%{?fedora} @@ -240,7 +238,6 @@ Recommends: gstreamer1-plugins-good(x86-32) Requires: wine-core(x86-64) = %{version}-%{release} Requires: wine-cms(x86-64) = %{version}-%{release} Requires: wine-ldap(x86-64) = %{version}-%{release} -Requires: wine-smartcard(x86-64) = %{version}-%{release} Requires: wine-twain(x86-64) = %{version}-%{release} Requires: wine-pulseaudio(x86-64) = %{version}-%{release} %if 0%{?fedora} @@ -263,7 +260,6 @@ Recommends: gstreamer1-plugins-good(x86-64) Requires: wine-core = %{version}-%{release} Requires: wine-cms = %{version}-%{release} Requires: wine-ldap = %{version}-%{release} -Requires: wine-smartcard = %{version}-%{release} Requires: wine-twain = %{version}-%{release} Requires: wine-pulseaudio = %{version}-%{release} %if 0%{?fedora} @@ -278,7 +274,6 @@ Requires: samba-winbind-clients Requires: wine-core(aarch-64) = %{version}-%{release} Requires: wine-cms(aarch-64) = %{version}-%{release} Requires: wine-ldap(aarch-64) = %{version}-%{release} -Requires: wine-smartcard(aarch-64) = %{version}-%{release} Requires: wine-twain(aarch-64) = %{version}-%{release} Requires: wine-pulseaudio(aarch-64) = %{version}-%{release} Requires: wine-opencl(aarch-64) = %{version}-%{release} @@ -635,13 +630,6 @@ Requires: wine-core = %{version}-%{release} %description cms Color Management for wine -%package smartcard -Summary: Smart card support for wine -Requires: wine-core = %{version}-%{release} - -%description smartcard -Smart card support for wine - %package twain Summary: Twain support for wine Requires: wine-core = %{version}-%{release} @@ -2762,14 +2750,6 @@ fi %{_libdir}/wine/%{winesodir}/mscms.dll.so %endif -# smartcard subpackage -%files smartcard -%{_libdir}/wine/%{winesodir}/winscard.so -%{_libdir}/wine/%{winepedir}/winscard.dll -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/winscard.dll.so -%endif - # twain subpackage %files twain %{_libdir}/wine/%{winepedir}/twain_32.dll @@ -2839,6 +2819,9 @@ fi %endif %changelog +* Thu Jan 25 2024 Michael Cronenworth - 9.0-3 +- Revert smartcard subpackage (RHBZ#2259936) + * Fri Jan 19 2024 Michael Cronenworth - 9.0-2 - Add smartcard subpackage (RHBZ#2259198) From b6dbe710ac007feb968c471054f0235cc8ca01b7 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 29 Jan 2024 10:06:50 -0600 Subject: [PATCH 19/94] Update to 9.1 --- sources | 6 +++--- wine.spec | 11 +++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/sources b/sources index 7e108d3..fabe2e5 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-9.0.tar.xz) = 838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4 -SHA512 (wine-9.0.tar.xz.sign) = 775d89485293107be78b632e3c906f313dd53d415f47abd0ada7a7ec6082617f1e574a5b02bec621d579ef055706f8d06d14d6417550cde482e130291be01d49 -SHA512 (wine-staging-9.0.tar.gz) = 362209fcadcf029152b681c76beb231d0cc8de1609b994094f1dc88ab871fddda08b3d8c2fe36ceb38909a9d634c1ade864ca0f28a6a7715ec286a8b2884981f +SHA512 (wine-9.1.tar.xz) = 12ec508b1e457a94391ab3072ed602ff07da2e5beb4bbe4f76e42d71e87f7fa11f6531f1f1c71e96e884b10a99240a9eaf999867479b8eeadf3576df46e0a73a +SHA512 (wine-9.1.tar.xz.sign) = ec6b29c5ec9808b28a405a8504ec1492fdeec26b05d5bfa3ac923463b41834e88107fb01ede5668e68bc1028bcb030aa23a1a6ef6a818561b53a0cfdeaaaf02a +SHA512 (wine-staging-9.1.tar.gz) = 070e09acf8bca60a4f2512874f48f653cc03a7fcfcfef34b4f292731d49e0670a5cf69557c268fc5dc11f0a7a8e0e7347d9665b98e6bb47e0521e3fe164ff118 diff --git a/wine.spec b/wine.spec index 1e37d85..702dbe1 100644 --- a/wine.spec +++ b/wine.spec @@ -40,14 +40,14 @@ %endif Name: wine -Version: 9.0 -Release: 3%{?dist} +Version: 9.1 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/9.0/wine-%{version}.tar.xz -Source10: https://dl.winehq.org/wine/source/9.0/wine-%{version}.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/9.x/wine-%{version}.tar.xz +Source10: https://dl.winehq.org/wine/source/9.x/wine-%{version}.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -2819,6 +2819,9 @@ fi %endif %changelog +* Mon Jan 29 2024 Michael Cronenworth - 9.1-1 +- version update + * Thu Jan 25 2024 Michael Cronenworth - 9.0-3 - Revert smartcard subpackage (RHBZ#2259936) From cd13acb1c0fa89208e67a3ac7ae934a5f65a40ab Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Thu, 28 Mar 2024 13:30:28 -0500 Subject: [PATCH 20/94] Update to 9.5 --- sources | 6 +++--- wine.spec | 22 +++++++++++++++------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/sources b/sources index fabe2e5..227b218 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-9.1.tar.xz) = 12ec508b1e457a94391ab3072ed602ff07da2e5beb4bbe4f76e42d71e87f7fa11f6531f1f1c71e96e884b10a99240a9eaf999867479b8eeadf3576df46e0a73a -SHA512 (wine-9.1.tar.xz.sign) = ec6b29c5ec9808b28a405a8504ec1492fdeec26b05d5bfa3ac923463b41834e88107fb01ede5668e68bc1028bcb030aa23a1a6ef6a818561b53a0cfdeaaaf02a -SHA512 (wine-staging-9.1.tar.gz) = 070e09acf8bca60a4f2512874f48f653cc03a7fcfcfef34b4f292731d49e0670a5cf69557c268fc5dc11f0a7a8e0e7347d9665b98e6bb47e0521e3fe164ff118 +SHA512 (wine-9.5.tar.xz) = 8ccad8f6e6b1428886dee9fae771796e2021b4122cd96464350352bede25421406e6a6a0fdd63d8b99b896db8dc529aa6e05d6ac7966bee49ce3055b18a8af91 +SHA512 (wine-9.5.tar.xz.sign) = 434c3c3bb3436c03863705a147932e39c97afa52fdd5bd7ead3468770c86ea38a3a657cb4e901afe59e8a780e21f29f69f1f3b5403fe36b0975a79e3a2b0a633 +SHA512 (wine-staging-9.5.tar.gz) = 8c756fe505092e21dd37c709ac3917c305b70881c05270f0e188ccdf9ff36b9fd224adad424d37c6919637d2af55afbfba49079eb5b6708a6cf4f2dd98966784 diff --git a/wine.spec b/wine.spec index 702dbe1..a72e115 100644 --- a/wine.spec +++ b/wine.spec @@ -3,7 +3,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 8.1.0 +%global winemono 9.0.0 #global _default_patch_fuzz 2 %ifarch %{ix86} %global winepedir i386-windows @@ -40,7 +40,7 @@ %endif Name: wine -Version: 9.1 +Version: 9.5 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -195,8 +195,8 @@ BuildRequires: mingw32-libxml2 BuildRequires: mingw64-libxml2 BuildRequires: mingw32-libxslt BuildRequires: mingw64-libxslt -BuildRequires: mingw32-vkd3d >= 1.9 -BuildRequires: mingw64-vkd3d >= 1.9 +BuildRequires: mingw32-vkd3d >= 1.11 +BuildRequires: mingw64-vkd3d >= 1.11 BuildRequires: mingw32-vulkan-headers BuildRequires: mingw64-vulkan-headers BuildRequires: mingw32-zlib @@ -329,7 +329,7 @@ Requires: mingw32-libpng Requires: mingw32-libtiff Requires: mingw32-libxml2 Requires: mingw32-libxslt -Requires: mingw32-vkd3d >= 1.9 +Requires: mingw32-vkd3d >= 1.11 Requires: mingw32-win-iconv Requires: mingw32-zlib %endif @@ -363,7 +363,7 @@ Requires: mingw64-libpng Requires: mingw64-libtiff Requires: mingw64-libxml2 Requires: mingw64-libxslt -Requires: mingw64-vkd3d >= 1.9 +Requires: mingw64-vkd3d >= 1.11 Requires: mingw64-win-iconv Requires: mingw64-zlib %endif @@ -690,9 +690,10 @@ gzip -dc %{SOURCE900} | tar -xf - --strip-components=1 # https://bugs.winehq.org/show_bug.cgi?id=54868 sed -i 's/DWORD pitch_in, DWORD pitch_out/unsigned int pitch_in, unsigned int pitch_out/' patches/wined3d-WINED3DFMT_B8G8R8X8_UNORM/0001-wined3d-Implement-WINED3DFMT_B8G8R8X8_UNORM-to-WINED.patch + # Fix pointer types for i686 build %patch -P 900 -p0 -b.staging -staging/patchinstall.py DESTDIR="`pwd`" --all +staging/patchinstall.py DESTDIR="`pwd`" --all -W Compiler_Warnings -W shell32-IconCache %endif # 0%%{?wine_staging} @@ -1423,6 +1424,7 @@ fi %{_libdir}/wine/%{winepedir}/mmcndmgr.dll %{_libdir}/wine/%{winepedir}/mmdevapi.dll %{_libdir}/wine/%{winepedir}/mofcomp.exe +%{_libdir}/wine/%{winepedir}/mouhid.sys %{_libdir}/wine/%{winesodir}/mountmgr.so %{_libdir}/wine/%{winepedir}/mountmgr.sys %{_libdir}/wine/%{winepedir}/mp3dmod.dll @@ -1709,6 +1711,7 @@ fi %{_libdir}/wine/%{winepedir}/windows.networking.dll %{_libdir}/wine/%{winepedir}/windows.networking.hostname.dll %{_libdir}/wine/%{winepedir}/windows.perception.stub.dll +%{_libdir}/wine/%{winepedir}/windows.security.authentication.onlineid.dll %{_libdir}/wine/%{winepedir}/windows.security.credentials.ui.userconsentverifier.dll %{_libdir}/wine/%{winepedir}/windows.storage.applicationdata.dll %{_libdir}/wine/%{winepedir}/windows.system.profile.systemmanufacturers.dll @@ -2224,6 +2227,7 @@ fi %{_libdir}/wine/%{winesodir}/mmcndmgr.dll.so %{_libdir}/wine/%{winesodir}/mmdevapi.dll.so %{_libdir}/wine/%{winesodir}/mofcomp.exe.so +%{_libdir}/wine/%{winesodir}/mouhid.sys.so %{_libdir}/wine/%{winesodir}/mountmgr.sys.so %{_libdir}/wine/%{winesodir}/mp3dmod.dll.so %{_libdir}/wine/%{winesodir}/mpr.dll.so @@ -2489,6 +2493,7 @@ fi %{_libdir}/wine/%{winesodir}/windows.networking.dll.so %{_libdir}/wine/%{winesodir}/windows.networking.hostname.dll.so %{_libdir}/wine/%{winesodir}/windows.perception.stub.dll.so +%{_libdir}/wine/%{winesodir}/windows.security.authentication.onlineid.dll.so %{_libdir}/wine/%{winesodir}/windows.security.credentials.ui.userconsentverifier.dll.so %{_libdir}/wine/%{winesodir}/windows.storage.applicationdata.dll.so %{_libdir}/wine/%{winesodir}/windows.system.profile.systemmanufacturers.dll.so @@ -2819,6 +2824,9 @@ fi %endif %changelog +* Thu Mar 28 2024 Michael Cronenworth - 9.5-1 +- version update + * Mon Jan 29 2024 Michael Cronenworth - 9.1-1 - version update From d038b1d74ae89a52e8d2b884fb34735a0c5bf58a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 09:22:12 +0000 Subject: [PATCH 21/94] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- wine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index a72e115..0cb9e92 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 9.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2824,6 +2824,9 @@ fi %endif %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 9.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Thu Mar 28 2024 Michael Cronenworth - 9.5-1 - version update From 7c38d157adc02cf2338211016447f68ea8238b00 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 13 Aug 2024 23:20:50 -0500 Subject: [PATCH 22/94] Update to 9.15 --- sources | 6 +-- wine-staging-9.0.patch | 115 ----------------------------------------- wine.spec | 38 +++++++++----- 3 files changed, 28 insertions(+), 131 deletions(-) delete mode 100644 wine-staging-9.0.patch diff --git a/sources b/sources index 227b218..582ce56 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-9.5.tar.xz) = 8ccad8f6e6b1428886dee9fae771796e2021b4122cd96464350352bede25421406e6a6a0fdd63d8b99b896db8dc529aa6e05d6ac7966bee49ce3055b18a8af91 -SHA512 (wine-9.5.tar.xz.sign) = 434c3c3bb3436c03863705a147932e39c97afa52fdd5bd7ead3468770c86ea38a3a657cb4e901afe59e8a780e21f29f69f1f3b5403fe36b0975a79e3a2b0a633 -SHA512 (wine-staging-9.5.tar.gz) = 8c756fe505092e21dd37c709ac3917c305b70881c05270f0e188ccdf9ff36b9fd224adad424d37c6919637d2af55afbfba49079eb5b6708a6cf4f2dd98966784 +SHA512 (wine-9.15.tar.xz) = 4d19b7c0fbdf6ee5dc90c0aef800df47f5bda7e3506e5a3c065dcd29b33cc62840ae4eeb5c20c48e9400c0d1252b897d8bbc60fd5a58da1ad6e76ba677997cb3 +SHA512 (wine-9.15.tar.xz.sign) = 4aab92dc72d8c3d88f32cfa4905291825f20d4ba896a4c9b577cc0be6bc5de6f1441325f6a3f5ed220ba4473b3ccd23aafec93b5a89182394a72d037a6c9a76a +SHA512 (wine-staging-9.15.tar.gz) = 37237e4f19319e34341fef1bb656d5c98309d148cdef7f105e7cd4eb10134364766df5287755ba23ebc2a3d28294bd10c7991c9a3acbe076ad33a386ae92b304 diff --git a/wine-staging-9.0.patch b/wine-staging-9.0.patch deleted file mode 100644 index daad50e..0000000 --- a/wine-staging-9.0.patch +++ /dev/null @@ -1,115 +0,0 @@ ---- patches/eventfd_synchronization/0003-ntdll-Create-eventfd-based-objects-for-semaphores.patch.orig 2024-01-16 15:47:35.000000000 -0600 -+++ patches/eventfd_synchronization/0003-ntdll-Create-eventfd-based-objects-for-semaphores.patch 2024-01-17 20:36:36.796186786 -0600 -@@ -197,7 +197,7 @@ - + } - + } - + --+ if (!InterlockedCompareExchange( (int *)&esync_list[entry][idx].type, type, 0 )) -++ if (!InterlockedCompareExchange( (LONG *)&esync_list[entry][idx].type, type, 0 )) - + { - + esync_list[entry][idx].fd = fd; - + esync_list[entry][idx].shm = shm; ---- patches/eventfd_synchronization/0005-ntdll-Implement-NtClose.patch.orig 2024-01-16 15:47:35.000000000 -0600 -+++ patches/eventfd_synchronization/0005-ntdll-Implement-NtClose.patch 2024-01-17 20:22:59.170405980 -0600 -@@ -25,7 +25,7 @@ - + - + if (entry < ESYNC_LIST_ENTRIES && esync_list[entry]) - + { --+ if (InterlockedExchange((int *)&esync_list[entry][idx].type, 0)) -++ if (InterlockedExchange((LONG *)&esync_list[entry][idx].type, 0)) - + { - + close( esync_list[entry][idx].fd ); - + return STATUS_SUCCESS; ---- patches/eventfd_synchronization/0004-ntdll-Implement-NtReleaseSemaphore.patch.orig 2024-01-16 15:47:35.000000000 -0600 -+++ patches/eventfd_synchronization/0004-ntdll-Implement-NtReleaseSemaphore.patch 2024-01-17 20:25:51.399420034 -0600 -@@ -60,7 +60,7 @@ - + - + if (count + current > semaphore->max) - + return STATUS_SEMAPHORE_LIMIT_EXCEEDED; --+ } while (InterlockedCompareExchange( &semaphore->count, count + current, current ) != current); -++ } while (InterlockedCompareExchange( (LONG *) &semaphore->count, count + current, current ) != current); - + - + if (prev) *prev = current; - + ---- patches/eventfd_synchronization/0050-ntdll-server-Try-to-avoid-poll-for-signaled-events.patch.orig 2024-01-16 15:47:35.000000000 -0600 -+++ patches/eventfd_synchronization/0050-ntdll-server-Try-to-avoid-poll-for-signaled-events.patch 2024-01-17 20:29:39.020112232 -0600 -@@ -90,7 +90,7 @@ - + if (obj->type == ESYNC_MANUAL_EVENT) - + { - + /* Acquire the spinlock. */ --+ while (InterlockedCompareExchange( &event->locked, 1, 0 )) -++ while (InterlockedCompareExchange( (LONG *) &event->locked, 1, 0 )) - + small_pause(); - + } - + -@@ -103,7 +103,7 @@ - + * eventfd is unsignaled (i.e. reset shm, set shm, set fd, reset fd), we - + * *must* signal the fd now, or any waiting threads will never wake up. */ - + --+ if (!InterlockedExchange( &event->signaled, 1 ) || obj->type == ESYNC_AUTO_EVENT) -++ if (!InterlockedExchange( (LONG *) &event->signaled, 1 ) || obj->type == ESYNC_AUTO_EVENT) - + { - + if (write( obj->fd, &value, sizeof(value) ) == -1) - + ERR("write: %s\n", strerror(errno)); -@@ -137,7 +137,7 @@ - + if (obj->type == ESYNC_MANUAL_EVENT) - + { - + /* Acquire the spinlock. */ --+ while (InterlockedCompareExchange( &event->locked, 1, 0 )) -++ while (InterlockedCompareExchange( (LONG *) &event->locked, 1, 0 )) - + small_pause(); - + } - + -@@ -147,7 +147,7 @@ - + * For auto-reset events, we have no guarantee that the previous "signaled" - + * state is actually correct. We need to leave both states unsignaled after - + * leaving this function, so we always have to read(). */ --+ if (InterlockedExchange( &event->signaled, 0 ) || obj->type == ESYNC_AUTO_EVENT) -++ if (InterlockedExchange( (LONG *) &event->signaled, 0 ) || obj->type == ESYNC_AUTO_EVENT) - + { - + if (read( obj->fd, &value, sizeof(value) ) == -1 && errno != EWOULDBLOCK && errno != EAGAIN) - + { ---- patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch.orig 2024-01-16 15:47:35.000000000 -0600 -+++ patches/eventfd_synchronization/0006-ntdll-Implement-NtWaitForMultipleObjects.patch 2024-01-17 20:31:23.217332813 -0600 -@@ -82,7 +82,7 @@ - + * fact that we were able to grab it at all means the count is nonzero, - + * and if someone else grabbed it then the count must have been >= 2, - + * etc. */ --+ InterlockedExchangeAdd( &semaphore->count, -1 ); -++ InterlockedExchangeAdd( (LONG *) &semaphore->count, -1 ); - + } - +} - + ---- patches/eventfd_synchronization/0007-ntdll-server-Implement-NtCreateEvent.patch.orig 2024-01-16 15:47:35.000000000 -0600 -+++ patches/eventfd_synchronization/0007-ntdll-server-Implement-NtCreateEvent.patch 2024-01-17 20:31:54.500700144 -0600 -@@ -49,7 +49,7 @@ - - @@ -339,6 +358,14 @@ static void update_grabbed_object( struct esync *obj ) - * etc. */ -- InterlockedExchangeAdd( &semaphore->count, -1 ); -+ InterlockedExchangeAdd( (LONG *) &semaphore->count, -1 ); - } - + else if (obj->type == ESYNC_AUTO_EVENT) - + { ---- patches/eventfd_synchronization/0049-ntdll-Try-to-avoid-poll-for-uncontended-objects.patch.orig 2024-01-16 15:47:35.000000000 -0600 -+++ patches/eventfd_synchronization/0049-ntdll-Try-to-avoid-poll-for-uncontended-objects.patch 2024-01-17 21:07:47.674962176 -0600 -@@ -68,7 +68,7 @@ - + if ((size = read( obj->fd, &value, sizeof(value) )) == sizeof(value)) - + { - + TRACE("Woken up by handle %p [%d].\n", handles[i], i); --+ InterlockedDecrement( &semaphore->count ); -++ InterlockedDecrement( (LONG *) &semaphore->count ); - + return i; - + } - + } ---- patches/gdi32-rotation/0002-gdi32-fix-for-rotated-ellipse.patch.orig 2024-01-16 15:47:35.000000000 -0600 -+++ patches/gdi32-rotation/0002-gdi32-fix-for-rotated-ellipse.patch 2024-01-18 08:19:37.882485865 -0600 -@@ -74,7 +74,7 @@ - + } - + - + if (pdev->brush.style != BS_NULL && --+ !(interior = ULongToHandle(NtGdiPolyPolyDraw( ULongToHandle(ALTERNATE), points, (const UINT *)&count, 1, NtGdiPolyPolygonRgn )))) -++ !(interior = ULongToHandle(NtGdiPolyPolyDraw( ULongToHandle(ALTERNATE), points, (const ULONG *)&count, 1, NtGdiPolyPolygonRgn )))) - + { - + free( points ); - + if (outline) NtGdiDeleteObjectApp( outline ); diff --git a/wine.spec b/wine.spec index 0cb9e92..a6c773d 100644 --- a/wine.spec +++ b/wine.spec @@ -3,7 +3,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 9.0.0 +%global winemono 9.2.0 #global _default_patch_fuzz 2 %ifarch %{ix86} %global winepedir i386-windows @@ -40,8 +40,8 @@ %endif Name: wine -Version: 9.5 -Release: 2%{?dist} +Version: 9.15 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -88,7 +88,8 @@ Patch100: wine-7.22-autoconf-2.72.patch Patch511: wine-cjk.patch -Patch900: wine-staging-9.0.patch +# https://github.com/wine-staging/wine-staging/commit/cd2cce28ccd2791d0a7ab02bb02b804551ee4095 +Patch900: wine-staging-9.15-esync.patch %if 0%{?wine_staging} # wine-staging patches @@ -195,8 +196,8 @@ BuildRequires: mingw32-libxml2 BuildRequires: mingw64-libxml2 BuildRequires: mingw32-libxslt BuildRequires: mingw64-libxslt -BuildRequires: mingw32-vkd3d >= 1.11 -BuildRequires: mingw64-vkd3d >= 1.11 +BuildRequires: mingw32-vkd3d >= 1.12 +BuildRequires: mingw64-vkd3d >= 1.12 BuildRequires: mingw32-vulkan-headers BuildRequires: mingw64-vulkan-headers BuildRequires: mingw32-zlib @@ -688,12 +689,8 @@ This package adds the opencl driver for wine. # setup and apply wine-staging patches gzip -dc %{SOURCE900} | tar -xf - --strip-components=1 -# https://bugs.winehq.org/show_bug.cgi?id=54868 -sed -i 's/DWORD pitch_in, DWORD pitch_out/unsigned int pitch_in, unsigned int pitch_out/' patches/wined3d-WINED3DFMT_B8G8R8X8_UNORM/0001-wined3d-Implement-WINED3DFMT_B8G8R8X8_UNORM-to-WINED.patch - -# Fix pointer types for i686 build -%patch -P 900 -p0 -b.staging -staging/patchinstall.py DESTDIR="`pwd`" --all -W Compiler_Warnings -W shell32-IconCache +%patch -P 900 -p1 -b.esync +staging/patchinstall.py DESTDIR="`pwd`" --all -W server-Stored_ACLs %endif # 0%%{?wine_staging} @@ -1214,6 +1211,7 @@ fi %{_libdir}/wine/%{winesodir}/avicap32.so %{_libdir}/wine/%{winepedir}/avifil32.dll %{_libdir}/wine/%{winepedir}/avrt.dll +%{_libdir}/wine/%{winepedir}/bcp47langs.dll %{_libdir}/wine/%{winesodir}/bcrypt.so %{_libdir}/wine/%{winepedir}/bcrypt.dll %{_libdir}/wine/%{winepedir}/bcryptprimitives.dll @@ -1237,6 +1235,7 @@ fi %{_libdir}/wine/%{winepedir}/comsvcs.dll %{_libdir}/wine/%{winepedir}/concrt140.dll %{_libdir}/wine/%{winepedir}/connect.dll +%{_libdir}/wine/%{winepedir}/coremessaging.dll %{_libdir}/wine/%{winepedir}/credui.dll %{_libdir}/wine/%{winepedir}/crtdll.dll %{_libdir}/wine/%{winesodir}/crypt32.so @@ -1564,6 +1563,7 @@ fi %{_libdir}/wine/%{winepedir}/presentationfontcache.exe %{_libdir}/wine/%{winepedir}/printui.dll %{_libdir}/wine/%{winepedir}/prntvpt.dll +%{_libdir}/wine/%{winepedir}/profapi.dll %{_libdir}/wine/%{winepedir}/propsys.dll %{_libdir}/wine/%{winepedir}/psapi.dll %{_libdir}/wine/%{winepedir}/pstorec.dll @@ -1586,6 +1586,7 @@ fi %{_libdir}/wine/%{winepedir}/riched20.dll %{_libdir}/wine/%{winepedir}/riched32.dll %{_libdir}/wine/%{winepedir}/robocopy.exe +%{_libdir}/wine/%{winepedir}/rometadata.dll %{_libdir}/wine/%{winepedir}/rpcrt4.dll %{_libdir}/wine/%{winepedir}/rsabase.dll %{_libdir}/wine/%{winepedir}/rsaenh.dll @@ -1706,7 +1707,7 @@ fi %{_libdir}/wine/%{winepedir}/windows.media.mediacontrol.dll %{_libdir}/wine/%{winepedir}/windows.media.speech.dll %if 0%{?wine_staging} -%{_libdir}/wine/%{winepedir}/windows.networking.connectivity +%{_libdir}/wine/%{winepedir}/windows.networking.connectivity.dll %endif %{_libdir}/wine/%{winepedir}/windows.networking.dll %{_libdir}/wine/%{winepedir}/windows.networking.hostname.dll @@ -1716,6 +1717,7 @@ fi %{_libdir}/wine/%{winepedir}/windows.storage.applicationdata.dll %{_libdir}/wine/%{winepedir}/windows.system.profile.systemmanufacturers.dll %{_libdir}/wine/%{winepedir}/windows.ui.dll +%{_libdir}/wine/%{winepedir}/windows.web.dll %{_libdir}/wine/%{winepedir}/windowscodecs.dll %{_libdir}/wine/%{winepedir}/windowscodecsext.dll %{_libdir}/wine/%{winepedir}/winebus.sys @@ -1727,8 +1729,10 @@ fi %{_libdir}/wine/%{winesodir}/wineusb.so %{_libdir}/wine/%{winesodir}/winevulkan.so %{_libdir}/wine/%{winepedir}/winevulkan.dll +%if 0%{?wine_staging} %{_libdir}/wine/%{winepedir}/winewayland.drv %{_libdir}/wine/%{winesodir}/winewayland.so +%endif %{_libdir}/wine/%{winepedir}/winex11.drv %{_libdir}/wine/%{winesodir}/winex11.so %{_libdir}/wine/%{winepedir}/wing32.dll @@ -2034,6 +2038,7 @@ fi %{_libdir}/wine/%{winesodir}/avicap32.dll.so %{_libdir}/wine/%{winesodir}/avifil32.dll.so %{_libdir}/wine/%{winesodir}/avrt.dll.so +%{_libdir}/wine/%{winesodir}/bcp47langs.dll.so %{_libdir}/wine/%{winesodir}/bcrypt.dll.so %{_libdir}/wine/%{winesodir}/bcryptprimitives.dll.so %{_libdir}/wine/%{winesodir}/bluetoothapis.dll.so @@ -2056,6 +2061,7 @@ fi %{_libdir}/wine/%{winesodir}/comsvcs.dll.so %{_libdir}/wine/%{winesodir}/concrt140.dll.so %{_libdir}/wine/%{winesodir}/connect.dll.so +%{_libdir}/wine/%{winesodir}/coremessaging.dll.so %{_libdir}/wine/%{winesodir}/credui.dll.so %{_libdir}/wine/%{winesodir}/crtdll.dll.so %{_libdir}/wine/%{winesodir}/crypt32.dll.so @@ -2355,6 +2361,7 @@ fi %{_libdir}/wine/%{winesodir}/presentationfontcache.exe.so %{_libdir}/wine/%{winesodir}/printui.dll.so %{_libdir}/wine/%{winesodir}/prntvpt.dll.so +%{_libdir}/wine/%{winesodir}/profapi.dll.so %{_libdir}/wine/%{winesodir}/propsys.dll.so %{_libdir}/wine/%{winesodir}/psapi.dll.so %{_libdir}/wine/%{winesodir}/pstorec.dll.so @@ -2376,6 +2383,7 @@ fi %{_libdir}/wine/%{winesodir}/riched20.dll.so %{_libdir}/wine/%{winesodir}/riched32.dll.so %{_libdir}/wine/%{winesodir}/robocopy.exe.so +%{_libdir}/wine/%{winesodir}/rometadata.dll.so %{_libdir}/wine/%{winesodir}/rpcrt4.dll.so %{_libdir}/wine/%{winesodir}/rsabase.dll.so %{_libdir}/wine/%{winesodir}/rsaenh.dll.so @@ -2498,6 +2506,7 @@ fi %{_libdir}/wine/%{winesodir}/windows.storage.applicationdata.dll.so %{_libdir}/wine/%{winesodir}/windows.system.profile.systemmanufacturers.dll.so %{_libdir}/wine/%{winesodir}/windows.ui.so +%{_libdir}/wine/%{winesodir}/windows.web.dll.so %{_libdir}/wine/%{winesodir}/windowscodecs.dll.so %{_libdir}/wine/%{winesodir}/windowscodecsext.dll.so %{_libdir}/wine/%{winesodir}/winebus.sys.so @@ -2824,6 +2833,9 @@ fi %endif %changelog +* Tue Aug 13 2024 Michael Cronenworth - 9.15-1 +- version update + * Sat Jul 20 2024 Fedora Release Engineering - 9.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 7ff13e55b3d1d239a5ea6e54c273a844ae7da748 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 14 Aug 2024 07:43:46 -0500 Subject: [PATCH 23/94] Add missing esync patch --- wine-staging-9.15-esync.patch | 143 ++++++++++++++++++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 wine-staging-9.15-esync.patch diff --git a/wine-staging-9.15-esync.patch b/wine-staging-9.15-esync.patch new file mode 100644 index 0000000..812f3f8 --- /dev/null +++ b/wine-staging-9.15-esync.patch @@ -0,0 +1,143 @@ +From cd2cce28ccd2791d0a7ab02bb02b804551ee4095 Mon Sep 17 00:00:00 2001 +From: Elizabeth Figura +Date: Mon, 12 Aug 2024 16:55:29 -0500 +Subject: [PATCH] eventfd_synchronization: Fix compile warnings. + +Why, GCC, did you think this was a good idea? +--- + ...tdll-Compile-warning-fixes-for-esync.patch | 126 ++++++++++++++++++ + 1 file changed, 126 insertions(+) + create mode 100644 patches/eventfd_synchronization/0057-ntdll-Compile-warning-fixes-for-esync.patch + +diff --git a/patches/eventfd_synchronization/0057-ntdll-Compile-warning-fixes-for-esync.patch b/patches/eventfd_synchronization/0057-ntdll-Compile-warning-fixes-for-esync.patch +new file mode 100644 +index 000000000..f80cdd93b +--- /dev/null ++++ b/patches/eventfd_synchronization/0057-ntdll-Compile-warning-fixes-for-esync.patch +@@ -0,0 +1,126 @@ ++From fed04f8ef69b829fa2cf3c7051160a6f822912dd Mon Sep 17 00:00:00 2001 ++From: Elizabeth Figura ++Date: Mon, 12 Aug 2024 16:54:44 -0500 ++Subject: [PATCH] ntdll: Compile warning fixes for esync. ++ ++--- ++ dlls/ntdll/unix/esync.c | 26 +++++++++++++------------- ++ dlls/ntdll/unix/esync.h | 4 ++-- ++ 2 files changed, 15 insertions(+), 15 deletions(-) ++ ++diff --git a/dlls/ntdll/unix/esync.c b/dlls/ntdll/unix/esync.c ++index f4748e405ef..86809b610c7 100644 ++--- a/dlls/ntdll/unix/esync.c +++++ b/dlls/ntdll/unix/esync.c ++@@ -73,29 +73,29 @@ int do_esync(void) ++ ++ struct esync ++ { ++- enum esync_type type; +++ LONG type; ++ int fd; ++ void *shm; ++ }; ++ ++ struct semaphore ++ { ++- int max; ++- int count; +++ LONG max; +++ LONG count; ++ }; ++ C_ASSERT(sizeof(struct semaphore) == 8); ++ ++ struct mutex ++ { ++- DWORD tid; ++- int count; /* recursion count */ +++ LONG tid; +++ LONG count; /* recursion count */ ++ }; ++ C_ASSERT(sizeof(struct mutex) == 8); ++ ++ struct event ++ { ++- int signaled; ++- int locked; +++ LONG signaled; +++ LONG locked; ++ }; ++ C_ASSERT(sizeof(struct event) == 8); ++ ++@@ -182,7 +182,7 @@ static struct esync *add_to_list( HANDLE handle, enum esync_type type, int fd, v ++ } ++ } ++ ++- if (!InterlockedCompareExchange( (int *)&esync_list[entry][idx].type, type, 0 )) +++ if (!InterlockedCompareExchange( &esync_list[entry][idx].type, type, 0 )) ++ { ++ esync_list[entry][idx].fd = fd; ++ esync_list[entry][idx].shm = shm; ++@@ -206,7 +206,7 @@ static struct esync *get_cached_object( HANDLE handle ) ++ * message queue, etc.) */ ++ static NTSTATUS get_object( HANDLE handle, struct esync **obj ) ++ { ++- NTSTATUS ret = STATUS_SUCCESS; +++ int ret = STATUS_SUCCESS; ++ enum esync_type type = 0; ++ unsigned int shm_idx = 0; ++ obj_handle_t fd_handle; ++@@ -274,7 +274,7 @@ NTSTATUS esync_close( HANDLE handle ) ++ ++ if (entry < ESYNC_LIST_ENTRIES && esync_list[entry]) ++ { ++- if (InterlockedExchange((int *)&esync_list[entry][idx].type, 0)) +++ if (InterlockedExchange(&esync_list[entry][idx].type, 0)) ++ { ++ close( esync_list[entry][idx].fd ); ++ return STATUS_SUCCESS; ++@@ -370,7 +370,7 @@ static NTSTATUS open_esync( enum esync_type type, HANDLE *handle, ++ } ++ ++ extern NTSTATUS esync_create_semaphore(HANDLE *handle, ACCESS_MASK access, ++- const OBJECT_ATTRIBUTES *attr, LONG initial, LONG max) +++ const OBJECT_ATTRIBUTES *attr, int initial, int max) ++ { ++ TRACE("name %s, initial %d, max %d.\n", ++ attr ? debugstr_us(attr->ObjectName) : "", initial, max); ++@@ -386,7 +386,7 @@ NTSTATUS esync_open_semaphore( HANDLE *handle, ACCESS_MASK access, ++ return open_esync( ESYNC_SEMAPHORE, handle, access, attr ); ++ } ++ ++-NTSTATUS esync_release_semaphore( HANDLE handle, ULONG count, ULONG *prev ) +++NTSTATUS esync_release_semaphore( HANDLE handle, unsigned int count, ULONG *prev ) ++ { ++ struct esync *obj; ++ struct semaphore *semaphore; ++@@ -800,7 +800,7 @@ static BOOL update_grabbed_object( struct esync *obj ) ++ ++ /* A value of STATUS_NOT_IMPLEMENTED returned from this function means that we ++ * need to delegate to server_select(). */ ++-static NTSTATUS __esync_wait_objects( DWORD count, const HANDLE *handles, BOOLEAN wait_any, +++static NTSTATUS __esync_wait_objects( unsigned int count, const HANDLE *handles, BOOLEAN wait_any, ++ BOOLEAN alertable, const LARGE_INTEGER *timeout ) ++ { ++ static const LARGE_INTEGER zero; ++diff --git a/dlls/ntdll/unix/esync.h b/dlls/ntdll/unix/esync.h ++index 59f8809fc1a..9102cf911aa 100644 ++--- a/dlls/ntdll/unix/esync.h +++++ b/dlls/ntdll/unix/esync.h ++@@ -23,11 +23,11 @@ extern void esync_init(void); ++ extern NTSTATUS esync_close( HANDLE handle ); ++ ++ extern NTSTATUS esync_create_semaphore(HANDLE *handle, ACCESS_MASK access, ++- const OBJECT_ATTRIBUTES *attr, LONG initial, LONG max); +++ const OBJECT_ATTRIBUTES *attr, int initial, int max); ++ extern NTSTATUS esync_open_semaphore( HANDLE *handle, ACCESS_MASK access, ++ const OBJECT_ATTRIBUTES *attr ); ++ extern NTSTATUS esync_query_semaphore( HANDLE handle, void *info, ULONG *ret_len ); ++-extern NTSTATUS esync_release_semaphore( HANDLE handle, ULONG count, ULONG *prev ); +++extern NTSTATUS esync_release_semaphore( HANDLE handle, unsigned int count, ULONG *prev ); ++ ++ extern NTSTATUS esync_create_event( HANDLE *handle, ACCESS_MASK access, ++ const OBJECT_ATTRIBUTES *attr, EVENT_TYPE type, BOOLEAN initial ); ++-- ++2.45.2 ++ From 33346baa114f608799d476ba689c9ba10c3e0bcb Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 14 Aug 2024 08:41:18 -0500 Subject: [PATCH 24/94] Wine 9.15 and higher requires ARM MinGW binaries (dlltool) --- wine.spec | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/wine.spec b/wine.spec index a6c773d..3dce6aa 100644 --- a/wine.spec +++ b/wine.spec @@ -98,12 +98,9 @@ Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}.tar. %endif %if !%{?no64bit} -%if 0%{?fedora} > 36 -ExclusiveArch: %{ix86} x86_64 aarch64 -%else # Fedora 36 Clang doesn't build PE binaries on ARM at the moment +# Wine 9.15 and higher requires ARM MinGW binaries (dlltool) ExclusiveArch: %{ix86} x86_64 -%endif %else ExclusiveArch: %{ix86} %endif From 56708c18ab665eb966f62a1c3fd39a91b9c8a98e Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Sat, 7 Sep 2024 23:05:28 +0800 Subject: [PATCH 25/94] Adapt alternatives layout to DXVK 2.0 --- wine.spec | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/wine.spec b/wine.spec index 3dce6aa..170c4f6 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 9.15 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -225,7 +225,7 @@ Requires: /usr/bin/ntlm_auth Requires: mesa-dri-drivers(x86-32) %endif %if 0%{?fedora} >= 33 -Recommends: wine-dxvk(x86-32) +Recommends: wine-dxvk(x86-32) >= 2.0 Recommends: dosbox-staging %endif Recommends: gstreamer1-plugins-good(x86-32) @@ -247,7 +247,7 @@ Requires: wine-mono = %winemono %endif Requires: mesa-dri-drivers(x86-64) %if 0%{?fedora} >= 33 -Recommends: wine-dxvk(x86-64) +Recommends: wine-dxvk(x86-64) >= 2.0 Recommends: dosbox-staging %endif Recommends: gstreamer1-plugins-good(x86-64) @@ -787,15 +787,13 @@ touch %{buildroot}%{_bindir}/wine touch %{buildroot}%{_bindir}/wine-preloader touch %{buildroot}%{_bindir}/wineserver mv %{buildroot}%{_libdir}/wine/%{winepedir}/dxgi.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-dxgi.dll +mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d8.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d8.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d9.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d9.dll -mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10.dll -mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10_1.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10core.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10core.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d11.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d11.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/dxgi.dll +touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d8.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d9.dll -touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10.dll -touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10_1.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10core.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d11.dll @@ -1007,7 +1005,7 @@ fi %posttrans core # handle upgrades for a few package updates -%{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/wine-dxgi.dll 2>/dev/null +%{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/wine-d3d8.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/wine-d3d9.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/wine-d3d10.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/wine-d3d11.dll 2>/dev/null @@ -1024,16 +1022,15 @@ fi %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver32 10 %endif -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/dxgi.dll \ - 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d8.dll \ + 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll 10 %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d9.dll \ 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10.dll \ - 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll 10 \ - --slave %{_libdir}/wine/%{winepedir}/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll \ - --slave %{_libdir}/wine/%{winepedir}/d3d10core.dll 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10core.dll \ + 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll 10 %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d11.dll \ - 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll 10 + 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll 10 \ + --slave %{_libdir}/wine/%{winepedir}/dxgi.dll 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll %postun core %{?ldconfig} @@ -1045,7 +1042,7 @@ if [ $1 -eq 0 ] ; then %{_sbindir}/alternatives --remove wine %{_bindir}/wine32 %{_sbindir}/alternatives --remove wineserver %{_bindir}/wineserver32 %endif - %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll + %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll @@ -1248,11 +1245,9 @@ fi %{_libdir}/wine/%{winesodir}/ctapi32.so %{_libdir}/wine/%{winepedir}/ctl3d32.dll %{_libdir}/wine/%{winepedir}/d2d1.dll -%ghost %{_libdir}/wine/%{winepedir}/d3d10.dll -%ghost %{_libdir}/wine/%{winepedir}/d3d10_1.dll +%{_libdir}/wine/%{winepedir}/d3d10.dll +%{_libdir}/wine/%{winepedir}/d3d10_1.dll %ghost %{_libdir}/wine/%{winepedir}/d3d10core.dll -%{_libdir}/wine/%{winepedir}/wine-d3d10.dll -%{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll %ghost %{_libdir}/wine/%{winepedir}/d3d11.dll %{_libdir}/wine/%{winepedir}/wine-d3d11.dll @@ -1788,7 +1783,8 @@ fi %{_libdir}/wine/%{winepedir}/sfc.dll %{_libdir}/wine/%{winepedir}/wineps.drv %{_libdir}/wine/%{winesodir}/wineps.so -%{_libdir}/wine/%{winepedir}/d3d8.dll +%ghost %{_libdir}/wine/%{winepedir}/d3d8.dll +%{_libdir}/wine/%{winepedir}/wine-d3d8.dll %{_libdir}/wine/%{winepedir}/d3d8thk.dll %ghost %{_libdir}/wine/%{winepedir}/d3d9.dll %{_libdir}/wine/%{winepedir}/wine-d3d9.dll @@ -2830,6 +2826,9 @@ fi %endif %changelog +* Sat Sep 07 2024 Zephyr Lykos - 9.15-2 +- Adapt alternatives setup to DXVK 2.0 + * Tue Aug 13 2024 Michael Cronenworth - 9.15-1 - version update From c582f5fc334ffb61f7bdf5592a34b58e80708f58 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Wed, 25 Sep 2024 13:27:16 +0800 Subject: [PATCH 26/94] Update to 9.18 --- sources | 6 +++--- wine.spec | 53 ++++++++++++++++++++++++++++++++++++++++------------- 2 files changed, 43 insertions(+), 16 deletions(-) diff --git a/sources b/sources index 582ce56..70e78f8 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-9.15.tar.xz) = 4d19b7c0fbdf6ee5dc90c0aef800df47f5bda7e3506e5a3c065dcd29b33cc62840ae4eeb5c20c48e9400c0d1252b897d8bbc60fd5a58da1ad6e76ba677997cb3 -SHA512 (wine-9.15.tar.xz.sign) = 4aab92dc72d8c3d88f32cfa4905291825f20d4ba896a4c9b577cc0be6bc5de6f1441325f6a3f5ed220ba4473b3ccd23aafec93b5a89182394a72d037a6c9a76a -SHA512 (wine-staging-9.15.tar.gz) = 37237e4f19319e34341fef1bb656d5c98309d148cdef7f105e7cd4eb10134364766df5287755ba23ebc2a3d28294bd10c7991c9a3acbe076ad33a386ae92b304 +SHA512 (wine-9.18.tar.xz) = d6e049374d1e654937a0c767215076e5f12c7ff69aac930881292c075d0eee1a1af4c38937271c515875db12b98adebe8553d356b30e32d78d9ac8b1c7914509 +SHA512 (wine-9.18.tar.xz.sign) = 55962ed3fe6670805f85889af3239e29c5a6abb1699fd7f74502f508eba64c5e7ab8a1d147f2b5f6894e614414d5a3ba1c3741ba588a7e183360bb787ab91eb8 +SHA512 (wine-staging-9.18.tar.gz) = 21c7ff8e80f48837cbb268ef932906c65fb3d77cf72dfc4f9118fb72a216906222ed051cef9986aa2fd2339e86bd3a5766c93e9390d95dbb7bc46eebfe55ac66 diff --git a/wine.spec b/wine.spec index 170c4f6..610e977 100644 --- a/wine.spec +++ b/wine.spec @@ -3,7 +3,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 9.2.0 +%global winemono 9.3.0 #global _default_patch_fuzz 2 %ifarch %{ix86} %global winepedir i386-windows @@ -40,8 +40,8 @@ %endif Name: wine -Version: 9.15 -Release: 2%{?dist} +Version: 9.18 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -83,14 +83,8 @@ Source501: wine-tahoma.conf # and provide a readme Source502: wine-README-tahoma -# Autoconf 2.72 support - https://bugzilla.redhat.com/show_bug.cgi?id=2143724 -Patch100: wine-7.22-autoconf-2.72.patch - Patch511: wine-cjk.patch -# https://github.com/wine-staging/wine-staging/commit/cd2cce28ccd2791d0a7ab02bb02b804551ee4095 -Patch900: wine-staging-9.15-esync.patch - %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. @@ -167,6 +161,7 @@ BuildRequires: mpg123-devel BuildRequires: SDL2-devel BuildRequires: vulkan-devel BuildRequires: libappstream-glib +BuildRequires: pcsc-lite-devel # Silverlight DRM-stuff needs XATTR enabled. %if 0%{?wine_staging} @@ -211,6 +206,7 @@ Requires: wine-fonts = %{version}-%{release} Requires: wine-core(x86-32) = %{version}-%{release} Requires: wine-cms(x86-32) = %{version}-%{release} Requires: wine-ldap(x86-32) = %{version}-%{release} +Requires: wine-smartcard(x86-32) = %{version}-%{release} Requires: wine-twain(x86-32) = %{version}-%{release} Requires: wine-pulseaudio(x86-32) = %{version}-%{release} %if 0%{?fedora} @@ -236,6 +232,7 @@ Recommends: gstreamer1-plugins-good(x86-32) Requires: wine-core(x86-64) = %{version}-%{release} Requires: wine-cms(x86-64) = %{version}-%{release} Requires: wine-ldap(x86-64) = %{version}-%{release} +Requires: wine-smartcard(x86-64) = %{version}-%{release} Requires: wine-twain(x86-64) = %{version}-%{release} Requires: wine-pulseaudio(x86-64) = %{version}-%{release} %if 0%{?fedora} @@ -258,6 +255,7 @@ Recommends: gstreamer1-plugins-good(x86-64) Requires: wine-core = %{version}-%{release} Requires: wine-cms = %{version}-%{release} Requires: wine-ldap = %{version}-%{release} +Requires: wine-smartcard = %{version}-%{release} Requires: wine-twain = %{version}-%{release} Requires: wine-pulseaudio = %{version}-%{release} %if 0%{?fedora} @@ -272,6 +270,7 @@ Requires: samba-winbind-clients Requires: wine-core(aarch-64) = %{version}-%{release} Requires: wine-cms(aarch-64) = %{version}-%{release} Requires: wine-ldap(aarch-64) = %{version}-%{release} +Requires: wine-smartcard(aarch-64) = %{version}-%{release} Requires: wine-twain(aarch-64) = %{version}-%{release} Requires: wine-pulseaudio(aarch-64) = %{version}-%{release} Requires: wine-opencl(aarch-64) = %{version}-%{release} @@ -628,6 +627,13 @@ Requires: wine-core = %{version}-%{release} %description cms Color Management for wine +%package smartcard +Summary: Smart card support for wine +Requires: wine-core = %{version}-%{release} + +%description smartcard +Smart card support for wine + %package twain Summary: Twain support for wine Requires: wine-core = %{version}-%{release} @@ -679,14 +685,12 @@ This package adds the opencl driver for wine. %prep %setup -qn wine-%{version} -%patch -P 100 -p1 -b.autoconf %patch -P 511 -p1 -b.cjk %if 0%{?wine_staging} # setup and apply wine-staging patches gzip -dc %{SOURCE900} | tar -xf - --strip-components=1 -%patch -P 900 -p1 -b.esync staging/patchinstall.py DESTDIR="`pwd`" --all -W server-Stored_ACLs %endif @@ -1007,7 +1011,7 @@ fi # handle upgrades for a few package updates %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/wine-d3d8.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/wine-d3d9.dll 2>/dev/null -%{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/wine-d3d10.dll 2>/dev/null +%{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/wine-d3d10core.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/wine-d3d11.dll 2>/dev/null %ifarch x86_64 aarch64 %{_sbindir}/alternatives --install %{_bindir}/wine \ @@ -1044,7 +1048,7 @@ if [ $1 -eq 0 ] ; then %endif %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll - %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll + %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll fi @@ -1220,6 +1224,7 @@ fi %{_libdir}/wine/%{winepedir}/clock.exe %{_libdir}/wine/%{winepedir}/clusapi.dll %{_libdir}/wine/%{winepedir}/cng.sys +%{_libdir}/wine/%{winepedir}/colorcnv.dll %{_libdir}/wine/%{winepedir}/combase.dll %{_libdir}/wine/%{winepedir}/comcat.dll %{_libdir}/wine/%{winepedir}/comctl32.dll @@ -1269,6 +1274,7 @@ fi %{_libdir}/wine/%{winepedir}/dcomp.dll %{_libdir}/wine/%{winepedir}/ddraw.dll %{_libdir}/wine/%{winepedir}/ddrawex.dll +%{_libdir}/wine/%{winepedir}/desk.cpl %{_libdir}/wine/%{winepedir}/devenum.dll %{_libdir}/wine/%{winepedir}/dhcpcsvc.dll %{_libdir}/wine/%{winepedir}/dhcpcsvc6.dll @@ -1386,6 +1392,7 @@ fi %{_libdir}/wine/%{winepedir}/ksuser.dll %{_libdir}/wine/%{winepedir}/ktmw32.dll %{_libdir}/wine/%{winepedir}/l3codeca.acm +%{_libdir}/wine/%{winepedir}/l3codecx.ax %{_libdir}/wine/%{winepedir}/light.msstyles %{_libdir}/wine/%{winepedir}/loadperf.dll %{_libdir}/wine/%{winesodir}/localspl.so @@ -1403,8 +1410,11 @@ fi %{_libdir}/wine/%{winepedir}/mciwave.dll %{_libdir}/wine/%{winepedir}/mf.dll %{_libdir}/wine/%{winepedir}/mf3216.dll +%{_libdir}/wine/%{winepedir}/mfasfsrcsnk.dll %{_libdir}/wine/%{winepedir}/mferror.dll +%{_libdir}/wine/%{winepedir}/mfh264enc.dll %{_libdir}/wine/%{winepedir}/mfmediaengine.dll +%{_libdir}/wine/%{winepedir}/mfmp4srcsnk.dll %{_libdir}/wine/%{winepedir}/mfplat.dll %{_libdir}/wine/%{winepedir}/mfplay.dll %{_libdir}/wine/%{winepedir}/mfreadwrite.dll @@ -1496,6 +1506,7 @@ fi %{_libdir}/wine/%{winepedir}/msvcrtd.dll %{_libdir}/wine/%{winepedir}/msvfw32.dll %{_libdir}/wine/%{winepedir}/msvidc32.dll +%{_libdir}/wine/%{winepedir}/msvproc.dll %{_libdir}/wine/%{winepedir}/mswsock.dll %{_libdir}/wine/%{winepedir}/msxml.dll %{_libdir}/wine/%{winepedir}/msxml2.dll @@ -1574,6 +1585,7 @@ fi %{_libdir}/wine/%{winepedir}/rasdlg.dll %{_libdir}/wine/%{winepedir}/regapi.dll %{_libdir}/wine/%{winepedir}/regini.exe +%{_libdir}/wine/%{winepedir}/resampledmo.dll %{_libdir}/wine/%{winepedir}/resutils.dll %{_libdir}/wine/%{winepedir}/riched20.dll %{_libdir}/wine/%{winepedir}/riched32.dll @@ -1712,6 +1724,8 @@ fi %{_libdir}/wine/%{winepedir}/windows.web.dll %{_libdir}/wine/%{winepedir}/windowscodecs.dll %{_libdir}/wine/%{winepedir}/windowscodecsext.dll +%{_libdir}/wine/%{winepedir}/winedmo.dll +%{_libdir}/wine/%{winesodir}/winedmo.so %{_libdir}/wine/%{winepedir}/winebus.sys %{_libdir}/wine/%{winesodir}/winegstreamer.so %{_libdir}/wine/%{winepedir}/winegstreamer.dll @@ -1738,12 +1752,14 @@ fi %{_libdir}/wine/%{winepedir}/winsta.dll %{_libdir}/wine/%{winepedir}/wintypes.dll %{_libdir}/wine/%{winepedir}/wldp.dll +%{_libdir}/wine/%{winepedir}/wmadmod.dll %{_libdir}/wine/%{winepedir}/wmasf.dll %{_libdir}/wine/%{winepedir}/wmi.dll %{_libdir}/wine/%{winepedir}/wmic.exe %{_libdir}/wine/%{winepedir}/wmiutils.dll %{_libdir}/wine/%{winepedir}/wmp.dll %{_libdir}/wine/%{winepedir}/wmvcore.dll +%{_libdir}/wine/%{winepedir}/wmvdecod.dll %{_libdir}/wine/%{winepedir}/spoolss.dll %{_libdir}/wine/%{winesodir}/win32u.so %{_libdir}/wine/%{winesodir}/winebus.so @@ -2757,6 +2773,14 @@ fi %{_libdir}/wine/%{winesodir}/mscms.dll.so %endif +# smartcard subpackage +%files smartcard +%{_libdir}/wine/%{winesodir}/winscard.so +%{_libdir}/wine/%{winepedir}/winscard.dll +%ifarch %{arm} +%{_libdir}/wine/%{winesodir}/winscard.dll.so +%endif + # twain subpackage %files twain %{_libdir}/wine/%{winepedir}/twain_32.dll @@ -2826,6 +2850,9 @@ fi %endif %changelog +* Sun Sep 22 2024 Zephyr Lykos - 9.18-1 +- version update + * Sat Sep 07 2024 Zephyr Lykos - 9.15-2 - Adapt alternatives setup to DXVK 2.0 From b263e78edd5da569f64be229c4dac5464af68a47 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Fri, 27 Sep 2024 16:04:30 +0800 Subject: [PATCH 27/94] Fix uxtheme.dll regression --- 6547.patch | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++ wine.spec | 7 +++- 2 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 6547.patch diff --git a/6547.patch b/6547.patch new file mode 100644 index 0000000..37fcc3a --- /dev/null +++ b/6547.patch @@ -0,0 +1,100 @@ +From bf659caacc6b93ba25446d7cc417b339aa94650f Mon Sep 17 00:00:00 2001 +From: Paul Gofman +Date: Mon, 23 Sep 2024 10:10:26 -0600 +Subject: [PATCH] uxtheme: Better detect the presence of default transparent + colour in prepare_alpha(). + +Fixes a regression introduced by +c0bf67636ab3de46c67b8d02e44fb39b5853384a. +--- + dlls/uxtheme/msstyles.c | 63 +++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 63 insertions(+) + +diff --git a/dlls/uxtheme/msstyles.c b/dlls/uxtheme/msstyles.c +index aa78c372d15..ed81369e4c5 100644 +--- a/dlls/uxtheme/msstyles.c ++++ b/dlls/uxtheme/msstyles.c +@@ -1193,8 +1193,67 @@ static BOOL prepare_alpha (HBITMAP bmp, BOOL* hasAlpha, BOOL *hasDefaultTranspar + if (!bmp || GetObjectW( bmp, sizeof(dib), &dib ) != sizeof(dib)) + return FALSE; + ++ if (dib.dsBm.bmBitsPixel <= 8) ++ { ++ RGBQUAD p[256]; ++ HDC hdc = CreateCompatibleDC(NULL); ++ HBITMAP prev = SelectObject(hdc, bmp); ++ UINT count = GetDIBColorTable(hdc, 0, 256, p); ++ ++ SelectObject(hdc, prev); ++ DeleteDC(hdc); ++ ++ for (n = 0; n < count; ++n) ++ { ++ if (RGB(p[n].rgbRed, p[n].rgbGreen, p[n].rgbBlue) == DEFAULT_TRANSPARENT_COLOR) ++ { ++ *hasDefaultTransparentColour = TRUE; ++ return TRUE; ++ } ++ } ++ return TRUE; ++ } ++ ++ if (dib.dsBm.bmBitsPixel == 16) ++ { ++ unsigned short transparent_color; ++ int y; ++ ++ if (dib.dsBmih.biCompression == BI_RGB) ++ { ++ transparent_color = 0x7c00 | 0x001f; ++ } ++ else if (dib.dsBmih.biCompression == BI_BITFIELDS && dib.dsBitfields[0]) ++ { ++ transparent_color = dib.dsBitfields[0] | dib.dsBitfields[2]; ++ } ++ else ++ { ++ WARN("biCompression %ld, bpp %d not checked for default transparent colour.\n", dib.dsBmih.biCompression, dib.dsBm.bmBitsPixel); ++ return TRUE; ++ } ++ stride = (dib.dsBmih.biWidth * 2 + 3) & ~3; ++ p = dib.dsBm.bmBits; ++ for (y = 0; y < dib.dsBmih.biHeight; ++y) ++ { ++ p = (BYTE *)dib.dsBm.bmBits + stride * y; ++ for (n = 0; n < dib.dsBmih.biWidth; ++n, p += 2) ++ { ++ if ((p[0] | (p[1] << 8)) == transparent_color) ++ { ++ *hasDefaultTransparentColour = TRUE; ++ return TRUE; ++ } ++ } ++ } ++ return TRUE; ++ } ++ + if (dib.dsBmih.biCompression != BI_RGB) ++ { ++ WARN("biCompression %ld, bpp %d not checked for default transparent colour.\n", dib.dsBmih.biCompression, dib.dsBm.bmBitsPixel); + return TRUE; ++ } + + if (dib.dsBm.bmBitsPixel == 24) + { +@@ -1222,8 +1281,12 @@ static BOOL prepare_alpha (HBITMAP bmp, BOOL* hasAlpha, BOOL *hasDefaultTranspar + + /* If all alpha values are 0xff, don't use alpha blending */ + for (n = 0, p = dib.dsBm.bmBits; n < dib.dsBmih.biWidth * dib.dsBmih.biHeight; n++, p += 4) ++ { + if ((*hasAlpha = (p[3] != 0xff))) + break; ++ if (RGB(p[0], p[1], p[2]) == DEFAULT_TRANSPARENT_COLOR) ++ *hasDefaultTransparentColour = TRUE; ++ } + + if (!*hasAlpha) + return TRUE; +-- +GitLab + diff --git a/wine.spec b/wine.spec index 610e977..f7b9d39 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 9.18 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -76,6 +76,7 @@ Source201: wine.directory # mime types Source300: wine-mime-msi.desktop +Patch200: https://gitlab.winehq.org/wine/wine/-/merge_requests/6547.patch # smooth tahoma (#693180) # disable embedded bitmaps @@ -686,6 +687,7 @@ This package adds the opencl driver for wine. %prep %setup -qn wine-%{version} %patch -P 511 -p1 -b.cjk +%patch -P 200 -p1 %if 0%{?wine_staging} # setup and apply wine-staging patches @@ -2850,6 +2852,9 @@ fi %endif %changelog +* Fri Sep 27 2024 Zephyr Lykos - 9.18-2 +- Pick https://gitlab.winehq.org/wine/wine/-/merge_requests/6547 + * Sun Sep 22 2024 Zephyr Lykos - 9.18-1 - version update From 2e413fca53d60f932ae82724604d73b7caad614a Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Tue, 12 Nov 2024 21:55:06 +0800 Subject: [PATCH 28/94] Update to 9.21 --- 6547.patch | 100 ----------------------------------------------------- sources | 6 ++-- wine.spec | 14 +++++--- 3 files changed, 12 insertions(+), 108 deletions(-) delete mode 100644 6547.patch diff --git a/6547.patch b/6547.patch deleted file mode 100644 index 37fcc3a..0000000 --- a/6547.patch +++ /dev/null @@ -1,100 +0,0 @@ -From bf659caacc6b93ba25446d7cc417b339aa94650f Mon Sep 17 00:00:00 2001 -From: Paul Gofman -Date: Mon, 23 Sep 2024 10:10:26 -0600 -Subject: [PATCH] uxtheme: Better detect the presence of default transparent - colour in prepare_alpha(). - -Fixes a regression introduced by -c0bf67636ab3de46c67b8d02e44fb39b5853384a. ---- - dlls/uxtheme/msstyles.c | 63 +++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 63 insertions(+) - -diff --git a/dlls/uxtheme/msstyles.c b/dlls/uxtheme/msstyles.c -index aa78c372d15..ed81369e4c5 100644 ---- a/dlls/uxtheme/msstyles.c -+++ b/dlls/uxtheme/msstyles.c -@@ -1193,8 +1193,67 @@ static BOOL prepare_alpha (HBITMAP bmp, BOOL* hasAlpha, BOOL *hasDefaultTranspar - if (!bmp || GetObjectW( bmp, sizeof(dib), &dib ) != sizeof(dib)) - return FALSE; - -+ if (dib.dsBm.bmBitsPixel <= 8) -+ { -+ RGBQUAD p[256]; -+ HDC hdc = CreateCompatibleDC(NULL); -+ HBITMAP prev = SelectObject(hdc, bmp); -+ UINT count = GetDIBColorTable(hdc, 0, 256, p); -+ -+ SelectObject(hdc, prev); -+ DeleteDC(hdc); -+ -+ for (n = 0; n < count; ++n) -+ { -+ if (RGB(p[n].rgbRed, p[n].rgbGreen, p[n].rgbBlue) == DEFAULT_TRANSPARENT_COLOR) -+ { -+ *hasDefaultTransparentColour = TRUE; -+ return TRUE; -+ } -+ } -+ return TRUE; -+ } -+ -+ if (dib.dsBm.bmBitsPixel == 16) -+ { -+ unsigned short transparent_color; -+ int y; -+ -+ if (dib.dsBmih.biCompression == BI_RGB) -+ { -+ transparent_color = 0x7c00 | 0x001f; -+ } -+ else if (dib.dsBmih.biCompression == BI_BITFIELDS && dib.dsBitfields[0]) -+ { -+ transparent_color = dib.dsBitfields[0] | dib.dsBitfields[2]; -+ } -+ else -+ { -+ WARN("biCompression %ld, bpp %d not checked for default transparent colour.\n", dib.dsBmih.biCompression, dib.dsBm.bmBitsPixel); -+ return TRUE; -+ } -+ stride = (dib.dsBmih.biWidth * 2 + 3) & ~3; -+ p = dib.dsBm.bmBits; -+ for (y = 0; y < dib.dsBmih.biHeight; ++y) -+ { -+ p = (BYTE *)dib.dsBm.bmBits + stride * y; -+ for (n = 0; n < dib.dsBmih.biWidth; ++n, p += 2) -+ { -+ if ((p[0] | (p[1] << 8)) == transparent_color) -+ { -+ *hasDefaultTransparentColour = TRUE; -+ return TRUE; -+ } -+ } -+ } -+ return TRUE; -+ } -+ - if (dib.dsBmih.biCompression != BI_RGB) -+ { -+ WARN("biCompression %ld, bpp %d not checked for default transparent colour.\n", dib.dsBmih.biCompression, dib.dsBm.bmBitsPixel); - return TRUE; -+ } - - if (dib.dsBm.bmBitsPixel == 24) - { -@@ -1222,8 +1281,12 @@ static BOOL prepare_alpha (HBITMAP bmp, BOOL* hasAlpha, BOOL *hasDefaultTranspar - - /* If all alpha values are 0xff, don't use alpha blending */ - for (n = 0, p = dib.dsBm.bmBits; n < dib.dsBmih.biWidth * dib.dsBmih.biHeight; n++, p += 4) -+ { - if ((*hasAlpha = (p[3] != 0xff))) - break; -+ if (RGB(p[0], p[1], p[2]) == DEFAULT_TRANSPARENT_COLOR) -+ *hasDefaultTransparentColour = TRUE; -+ } - - if (!*hasAlpha) - return TRUE; --- -GitLab - diff --git a/sources b/sources index 70e78f8..8c6860b 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-9.18.tar.xz) = d6e049374d1e654937a0c767215076e5f12c7ff69aac930881292c075d0eee1a1af4c38937271c515875db12b98adebe8553d356b30e32d78d9ac8b1c7914509 -SHA512 (wine-9.18.tar.xz.sign) = 55962ed3fe6670805f85889af3239e29c5a6abb1699fd7f74502f508eba64c5e7ab8a1d147f2b5f6894e614414d5a3ba1c3741ba588a7e183360bb787ab91eb8 -SHA512 (wine-staging-9.18.tar.gz) = 21c7ff8e80f48837cbb268ef932906c65fb3d77cf72dfc4f9118fb72a216906222ed051cef9986aa2fd2339e86bd3a5766c93e9390d95dbb7bc46eebfe55ac66 +SHA512 (wine-9.21.tar.xz) = 9dc64eb49755342f9a3f5fbb5665d1b3b4fafeb9b2723c198b04bb6f5d486f8feb00198e32e519d618bd87d1cf6c7e6a134bf9110b91023334e949eff00e758f +SHA512 (wine-staging-9.21.tar.gz) = fb7a5c0c0c72047649d031c1caaeb6b3626f23c38535b37cc331acd30dac26fd299b0f7abd54dc2396940ef01dc816415c74bd894bb77f08bcab988eb3685890 +SHA512 (wine-9.21.tar.xz.sign) = 8a831b74a5673b7354c65bb1357eb345ac4812747e35b769179bf725b0da68f8b728160608f62a3ade899d88b321a73e5b23f853ebd485e1547f483616d89578 diff --git a/wine.spec b/wine.spec index f7b9d39..7fe58db 100644 --- a/wine.spec +++ b/wine.spec @@ -40,8 +40,8 @@ %endif Name: wine -Version: 9.18 -Release: 2%{?dist} +Version: 9.21 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -76,8 +76,6 @@ Source201: wine.directory # mime types Source300: wine-mime-msi.desktop -Patch200: https://gitlab.winehq.org/wine/wine/-/merge_requests/6547.patch - # smooth tahoma (#693180) # disable embedded bitmaps Source501: wine-tahoma.conf @@ -687,7 +685,6 @@ This package adds the opencl driver for wine. %prep %setup -qn wine-%{version} %patch -P 511 -p1 -b.cjk -%patch -P 200 -p1 %if 0%{?wine_staging} # setup and apply wine-staging patches @@ -1269,6 +1266,7 @@ fi %{_libdir}/wine/%{winepedir}/d3dx11_42.dll %{_libdir}/wine/%{winepedir}/d3dx11_43.dll %{_libdir}/wine/%{winepedir}/d3dxof.dll +%{_libdir}/wine/%{winepedir}/dataexchange.dll %{_libdir}/wine/%{winepedir}/davclnt.dll %{_libdir}/wine/%{winepedir}/dbgeng.dll %{_libdir}/wine/%{winepedir}/dbghelp.dll @@ -1366,6 +1364,7 @@ fi %{_libdir}/wine/%{winepedir}/icmp.dll %{_libdir}/wine/%{winepedir}/ieframe.dll %{_libdir}/wine/%{winepedir}/ieproxy.dll +%{_libdir}/wine/%{winepedir}/iertutil.dll %{_libdir}/wine/%{winepedir}/imaadp32.acm %{_libdir}/wine/%{winepedir}/imagehlp.dll %{_libdir}/wine/%{winepedir}/imm32.dll @@ -1629,6 +1628,7 @@ fi %{_libdir}/wine/%{winepedir}/slc.dll %{_libdir}/wine/%{winepedir}/snmpapi.dll %{_libdir}/wine/%{winepedir}/softpub.dll +%{_libdir}/wine/%{winepedir}/sort.exe %{_libdir}/wine/%{winepedir}/spoolsv.exe %{_libdir}/wine/%{winepedir}/sppc.dll %{_libdir}/wine/%{winepedir}/srclient.dll @@ -1758,6 +1758,7 @@ fi %{_libdir}/wine/%{winepedir}/wmasf.dll %{_libdir}/wine/%{winepedir}/wmi.dll %{_libdir}/wine/%{winepedir}/wmic.exe +%{_libdir}/wine/%{winepedir}/wmilib.sys %{_libdir}/wine/%{winepedir}/wmiutils.dll %{_libdir}/wine/%{winepedir}/wmp.dll %{_libdir}/wine/%{winepedir}/wmvcore.dll @@ -2852,6 +2853,9 @@ fi %endif %changelog +* Tue Nov 12 2024 Zephyr Lykos - 9.21-1 +- version update + * Fri Sep 27 2024 Zephyr Lykos - 9.18-2 - Pick https://gitlab.winehq.org/wine/wine/-/merge_requests/6547 From c3096378b1892cc7903b4fb5874515c6aa38319f Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Mon, 25 Nov 2024 19:58:46 +0800 Subject: [PATCH 29/94] Update to 9.22 --- sources | 6 +++--- wine.spec | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/sources b/sources index 8c6860b..dd276aa 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-9.21.tar.xz) = 9dc64eb49755342f9a3f5fbb5665d1b3b4fafeb9b2723c198b04bb6f5d486f8feb00198e32e519d618bd87d1cf6c7e6a134bf9110b91023334e949eff00e758f -SHA512 (wine-staging-9.21.tar.gz) = fb7a5c0c0c72047649d031c1caaeb6b3626f23c38535b37cc331acd30dac26fd299b0f7abd54dc2396940ef01dc816415c74bd894bb77f08bcab988eb3685890 -SHA512 (wine-9.21.tar.xz.sign) = 8a831b74a5673b7354c65bb1357eb345ac4812747e35b769179bf725b0da68f8b728160608f62a3ade899d88b321a73e5b23f853ebd485e1547f483616d89578 +SHA512 (wine-9.22.tar.xz) = 8b54aee952abd08969d3485ef12db9aabeea8627fdaf7a27cb3392477580f2b5882467cd15ba4670741b6b20cc48bb5e3585d44ee4fb95a013c513a3c04342e4 +SHA512 (wine-staging-9.22.tar.gz) = e46fccbc9417765d4c93ac8f39a44f9a6c91e60c4325745726e81d5f1c3330171da3e02d7a3dad9a7df55fa9d2d31e182cb605eaa1a8006d94eecb02f489cc93 +SHA512 (wine-9.22.tar.xz.sign) = fcb3983a3dccbf8d7a4f056846a99fa085611cd360272b2cea87d11dabb72d689c177dcac563a7df1fbb6241bef1ac1f571f53b74defae5c3936026d5ba4d8cb diff --git a/wine.spec b/wine.spec index 7fe58db..70f059e 100644 --- a/wine.spec +++ b/wine.spec @@ -40,7 +40,7 @@ %endif Name: wine -Version: 9.21 +Version: 9.22 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -1362,6 +1362,7 @@ fi %{_libdir}/wine/%{winepedir}/iccvid.dll %{_libdir}/wine/%{winepedir}/icinfo.exe %{_libdir}/wine/%{winepedir}/icmp.dll +%{_libdir}/wine/%{winepedir}/icmui.dll %{_libdir}/wine/%{winepedir}/ieframe.dll %{_libdir}/wine/%{winepedir}/ieproxy.dll %{_libdir}/wine/%{winepedir}/iertutil.dll @@ -2853,6 +2854,9 @@ fi %endif %changelog +* Mon Nov 25 2024 Zephyr Lykos - 9.22-1 +- new version + * Tue Nov 12 2024 Zephyr Lykos - 9.21-1 - version update From 55a33105211a6fce0baa8681f0fa80850266677f Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Wed, 27 Nov 2024 07:17:26 +0800 Subject: [PATCH 30/94] Revert "Adapt alternatives layout to DXVK 2.0" This reverts commit 56708c18ab665eb966f62a1c3fd39a91b9c8a98e. --- wine.spec | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/wine.spec b/wine.spec index 70f059e..1708a92 100644 --- a/wine.spec +++ b/wine.spec @@ -220,7 +220,7 @@ Requires: /usr/bin/ntlm_auth Requires: mesa-dri-drivers(x86-32) %endif %if 0%{?fedora} >= 33 -Recommends: wine-dxvk(x86-32) >= 2.0 +Recommends: wine-dxvk(x86-32) Recommends: dosbox-staging %endif Recommends: gstreamer1-plugins-good(x86-32) @@ -243,7 +243,7 @@ Requires: wine-mono = %winemono %endif Requires: mesa-dri-drivers(x86-64) %if 0%{?fedora} >= 33 -Recommends: wine-dxvk(x86-64) >= 2.0 +Recommends: wine-dxvk(x86-64) Recommends: dosbox-staging %endif Recommends: gstreamer1-plugins-good(x86-64) @@ -790,13 +790,15 @@ touch %{buildroot}%{_bindir}/wine touch %{buildroot}%{_bindir}/wine-preloader touch %{buildroot}%{_bindir}/wineserver mv %{buildroot}%{_libdir}/wine/%{winepedir}/dxgi.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-dxgi.dll -mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d8.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d8.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d9.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d9.dll +mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10.dll +mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10_1.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10core.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10core.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d11.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d11.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/dxgi.dll -touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d8.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d9.dll +touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10.dll +touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10_1.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10core.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d11.dll @@ -1008,7 +1010,7 @@ fi %posttrans core # handle upgrades for a few package updates -%{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/wine-d3d8.dll 2>/dev/null +%{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/wine-dxgi.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/wine-d3d9.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/wine-d3d10core.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/wine-d3d11.dll 2>/dev/null @@ -1025,15 +1027,16 @@ fi %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver32 10 %endif -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d8.dll \ - 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/dxgi.dll \ + 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll 10 %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d9.dll \ 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10core.dll \ - 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10.dll \ + 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll 10 \ + --slave %{_libdir}/wine/%{winepedir}/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll \ + --slave %{_libdir}/wine/%{winepedir}/d3d10core.dll 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d11.dll \ - 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll 10 \ - --slave %{_libdir}/wine/%{winepedir}/dxgi.dll 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll + 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll 10 %postun core %{?ldconfig} @@ -1045,7 +1048,7 @@ if [ $1 -eq 0 ] ; then %{_sbindir}/alternatives --remove wine %{_bindir}/wine32 %{_sbindir}/alternatives --remove wineserver %{_bindir}/wineserver32 %endif - %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll + %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll @@ -1249,9 +1252,11 @@ fi %{_libdir}/wine/%{winesodir}/ctapi32.so %{_libdir}/wine/%{winepedir}/ctl3d32.dll %{_libdir}/wine/%{winepedir}/d2d1.dll -%{_libdir}/wine/%{winepedir}/d3d10.dll -%{_libdir}/wine/%{winepedir}/d3d10_1.dll +%ghost %{_libdir}/wine/%{winepedir}/d3d10.dll +%ghost %{_libdir}/wine/%{winepedir}/d3d10_1.dll %ghost %{_libdir}/wine/%{winepedir}/d3d10core.dll +%{_libdir}/wine/%{winepedir}/wine-d3d10.dll +%{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll %ghost %{_libdir}/wine/%{winepedir}/d3d11.dll %{_libdir}/wine/%{winepedir}/wine-d3d11.dll @@ -1803,8 +1808,7 @@ fi %{_libdir}/wine/%{winepedir}/sfc.dll %{_libdir}/wine/%{winepedir}/wineps.drv %{_libdir}/wine/%{winesodir}/wineps.so -%ghost %{_libdir}/wine/%{winepedir}/d3d8.dll -%{_libdir}/wine/%{winepedir}/wine-d3d8.dll +%{_libdir}/wine/%{winepedir}/d3d8.dll %{_libdir}/wine/%{winepedir}/d3d8thk.dll %ghost %{_libdir}/wine/%{winepedir}/d3d9.dll %{_libdir}/wine/%{winepedir}/wine-d3d9.dll From 1b412dc4d6f221206e2a667e7c11f5d530c5d546 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Mon, 2 Dec 2024 17:54:18 +0800 Subject: [PATCH 31/94] Add d3d8 alternative setup --- wine.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 1708a92..365a6d9 100644 --- a/wine.spec +++ b/wine.spec @@ -790,12 +790,14 @@ touch %{buildroot}%{_bindir}/wine touch %{buildroot}%{_bindir}/wine-preloader touch %{buildroot}%{_bindir}/wineserver mv %{buildroot}%{_libdir}/wine/%{winepedir}/dxgi.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-dxgi.dll +mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d8.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d8.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d9.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d9.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10_1.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10core.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d10core.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d11.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d11.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/dxgi.dll +touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d8.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d9.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10_1.dll @@ -1029,6 +1031,8 @@ fi %endif %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/dxgi.dll \ 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d8.dll \ + 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll 10 %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d9.dll \ 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll 10 %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10.dll \ @@ -1049,6 +1053,7 @@ if [ $1 -eq 0 ] ; then %{_sbindir}/alternatives --remove wineserver %{_bindir}/wineserver32 %endif %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll + %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll @@ -1808,7 +1813,8 @@ fi %{_libdir}/wine/%{winepedir}/sfc.dll %{_libdir}/wine/%{winepedir}/wineps.drv %{_libdir}/wine/%{winesodir}/wineps.so -%{_libdir}/wine/%{winepedir}/d3d8.dll +%ghost %{_libdir}/wine/%{winepedir}/d3d8.dll +%{_libdir}/wine/%{winepedir}/wine-d3d8.dll %{_libdir}/wine/%{winepedir}/d3d8thk.dll %ghost %{_libdir}/wine/%{winepedir}/d3d9.dll %{_libdir}/wine/%{winepedir}/wine-d3d9.dll From f161348b82feb9afa48995dd95a84952142a6da1 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Mon, 2 Dec 2024 21:25:54 +0800 Subject: [PATCH 32/94] Change DirectX alternatives layout --- wine.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wine.spec b/wine.spec index 365a6d9..0c30ccd 100644 --- a/wine.spec +++ b/wine.spec @@ -1013,8 +1013,10 @@ fi %posttrans core # handle upgrades for a few package updates %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/wine-dxgi.dll 2>/dev/null +%{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/wine-d3d8.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/wine-d3d9.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/wine-d3d10core.dll 2>/dev/null +%{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/wine-d3d10.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/wine-d3d11.dll 2>/dev/null %ifarch x86_64 aarch64 %{_sbindir}/alternatives --install %{_bindir}/wine \ @@ -1035,10 +1037,11 @@ fi 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll 10 %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d9.dll \ 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10core.dll \ + 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll 10 %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10.dll \ 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll 10 \ - --slave %{_libdir}/wine/%{winepedir}/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll \ - --slave %{_libdir}/wine/%{winepedir}/d3d10core.dll 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll + --slave %{_libdir}/wine/%{winepedir}/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll %{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d11.dll \ 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll 10 @@ -1056,6 +1059,7 @@ if [ $1 -eq 0 ] ; then %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll + %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll fi From e004faf7af6143fe9b8a6b2b92a149719d8267ce Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Fri, 6 Dec 2024 22:36:48 -0600 Subject: [PATCH 33/94] Update to 10.0-rc1 --- sources | 6 +++--- wine.spec | 30 ++++++++++++++++-------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/sources b/sources index dd276aa..70c2140 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-9.22.tar.xz) = 8b54aee952abd08969d3485ef12db9aabeea8627fdaf7a27cb3392477580f2b5882467cd15ba4670741b6b20cc48bb5e3585d44ee4fb95a013c513a3c04342e4 -SHA512 (wine-staging-9.22.tar.gz) = e46fccbc9417765d4c93ac8f39a44f9a6c91e60c4325745726e81d5f1c3330171da3e02d7a3dad9a7df55fa9d2d31e182cb605eaa1a8006d94eecb02f489cc93 -SHA512 (wine-9.22.tar.xz.sign) = fcb3983a3dccbf8d7a4f056846a99fa085611cd360272b2cea87d11dabb72d689c177dcac563a7df1fbb6241bef1ac1f571f53b74defae5c3936026d5ba4d8cb +SHA512 (wine-10.0-rc1.tar.xz) = 5cccb5639d2b53d582caef3fcec02cc7402c31e20206f659d7869f97c1e18f697fe860b5da08c1c261056cba4bc1c52467893f160f1d8e340fd1ba05b93d5947 +SHA512 (wine-10.0-rc1.tar.xz.sign) = 1da7c806c4bbbf5a28ea5fa84cc84b3da40c78821da20ba97f0aca3ec0878fccb77c6fe6ca29ce5994d66c56bc1deff899eaaac254a08351c11a0d251003ab11 +SHA512 (wine-staging-10.0-rc1.tar.gz) = e39b1dc783df47aa7fb868fab199244543d074e981d512281a269182f338ab1f8df6ade3af109bb058cf2e91cf3f2d125325e7703bd1b7e50f8b7f8e0e6596ba diff --git a/wine.spec b/wine.spec index 0c30ccd..330e405 100644 --- a/wine.spec +++ b/wine.spec @@ -3,7 +3,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 9.3.0 +%global winemono 9.4.0 #global _default_patch_fuzz 2 %ifarch %{ix86} %global winepedir i386-windows @@ -40,14 +40,14 @@ %endif Name: wine -Version: 9.22 -Release: 1%{?dist} +Version: 10.0 +Release: 0.1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/9.x/wine-%{version}.tar.xz -Source10: https://dl.winehq.org/wine/source/9.x/wine-%{version}.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc1.tar.xz +Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc1.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -87,7 +87,7 @@ Patch511: wine-cjk.patch %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. -Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}.tar.gz#/wine-staging-%{version}.tar.gz +Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc1.tar.gz#/wine-staging-%{version}-rc1.tar.gz %endif %if !%{?no64bit} @@ -187,8 +187,8 @@ BuildRequires: mingw32-libxml2 BuildRequires: mingw64-libxml2 BuildRequires: mingw32-libxslt BuildRequires: mingw64-libxslt -BuildRequires: mingw32-vkd3d >= 1.12 -BuildRequires: mingw64-vkd3d >= 1.12 +BuildRequires: mingw32-vkd3d >= 1.14 +BuildRequires: mingw64-vkd3d >= 1.14 BuildRequires: mingw32-vulkan-headers BuildRequires: mingw64-vulkan-headers BuildRequires: mingw32-zlib @@ -325,7 +325,7 @@ Requires: mingw32-libpng Requires: mingw32-libtiff Requires: mingw32-libxml2 Requires: mingw32-libxslt -Requires: mingw32-vkd3d >= 1.11 +Requires: mingw32-vkd3d >= 1.14 Requires: mingw32-win-iconv Requires: mingw32-zlib %endif @@ -359,7 +359,7 @@ Requires: mingw64-libpng Requires: mingw64-libtiff Requires: mingw64-libxml2 Requires: mingw64-libxslt -Requires: mingw64-vkd3d >= 1.11 +Requires: mingw64-vkd3d >= 1.14 Requires: mingw64-win-iconv Requires: mingw64-zlib %endif @@ -385,8 +385,8 @@ Requires: libva %endif %endif -Provides: bundled(libjpeg) = 9e -Provides: bundled(mpg123-libs) = 1.29.3 +Provides: bundled(libjpeg) = 9f +Provides: bundled(mpg123-libs) = 1.32.9 # removed as of 7.21 Obsoletes: wine-openal < 7.21 @@ -683,7 +683,7 @@ This package adds the opencl driver for wine. %endif %prep -%setup -qn wine-%{version} +%setup -qn wine-%{version}-rc1 %patch -P 511 -p1 -b.cjk %if 0%{?wine_staging} @@ -1741,9 +1741,11 @@ fi %{_libdir}/wine/%{winepedir}/windows.web.dll %{_libdir}/wine/%{winepedir}/windowscodecs.dll %{_libdir}/wine/%{winepedir}/windowscodecsext.dll +%{_libdir}/wine/%{winesodir}/winebth.so +%{_libdir}/wine/%{winepedir}/winebth.sys +%{_libdir}/wine/%{winepedir}/winebus.sys %{_libdir}/wine/%{winepedir}/winedmo.dll %{_libdir}/wine/%{winesodir}/winedmo.so -%{_libdir}/wine/%{winepedir}/winebus.sys %{_libdir}/wine/%{winesodir}/winegstreamer.so %{_libdir}/wine/%{winepedir}/winegstreamer.dll %{_libdir}/wine/%{winepedir}/winehid.sys From f60ac4c5bf5f7cc0190ef9cc9841f435adf9b6bb Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Fri, 6 Dec 2024 22:39:19 -0600 Subject: [PATCH 34/94] Add changelog entry --- wine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 330e405..a53f0ca 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 10.0 -Release: 0.1%{?dist} +Release: 0.1rc1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2870,6 +2870,9 @@ fi %endif %changelog +* Fri Dec 06 2024 Michael Cronenworth - 10.0-0.1rc1 +- version update + * Mon Nov 25 2024 Zephyr Lykos - 9.22-1 - new version From e767efedd9eac9435d437efdfb50fd3e167dbb95 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 8 Dec 2024 23:18:56 -0600 Subject: [PATCH 35/94] Handle upgrades to convert d3d8.dll to alternatives --- wine.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index a53f0ca..990cbda 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 10.0 -Release: 0.1rc1%{?dist} +Release: 0.2rc1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -1012,6 +1012,7 @@ fi %posttrans core # handle upgrades for a few package updates +rm -f %{_libdir}/wine/d3d8.dll %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/wine-dxgi.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/wine-d3d8.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/wine-d3d9.dll 2>/dev/null @@ -2870,6 +2871,9 @@ fi %endif %changelog +* Sun Dec 08 2024 Michael Cronenworth - 10.0-0.2rc1 +- Handle upgrades to convert d3d8.dll to alternatives + * Fri Dec 06 2024 Michael Cronenworth - 10.0-0.1rc1 - version update From 7a71095b446e434714378c99aa391db391fcab8a Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 10 Dec 2024 09:21:39 -0600 Subject: [PATCH 36/94] Handle upgrades to convert d3d8.dll to alternatives take 2 --- wine.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/wine.spec b/wine.spec index 990cbda..77898e4 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 10.0 -Release: 0.2rc1%{?dist} +Release: 0.3rc1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -999,7 +999,6 @@ mkdir -p %{buildroot}/%{_metainfodir}/ install -p -m 0644 %{SOURCE150} %{buildroot}/%{_metainfodir}/%{name}.appdata.xml appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appdata.xml - %post systemd %binfmt_apply wine.conf @@ -1012,7 +1011,7 @@ fi %posttrans core # handle upgrades for a few package updates -rm -f %{_libdir}/wine/d3d8.dll +rm -f %{_libdir}/wine/%{winepedir}/d3d8.dll %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/wine-dxgi.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/wine-d3d8.dll 2>/dev/null %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/wine-d3d9.dll 2>/dev/null @@ -2871,6 +2870,9 @@ fi %endif %changelog +* Tue Dec 10 2024 Michael Cronenworth - 10.0-0.3rc1 +- Handle upgrades to convert d3d8.dll to alternatives take 2 + * Sun Dec 08 2024 Michael Cronenworth - 10.0-0.2rc1 - Handle upgrades to convert d3d8.dll to alternatives From da5f7cc6a9d60182c7b9690586292e1a9e6a6165 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 17 Dec 2024 19:57:57 -0600 Subject: [PATCH 37/94] Remove alternatives removals that were supposed to be temporary --- sources | 6 +++--- wine.spec | 11 ++++------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/sources b/sources index 70c2140..676b45c 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.0-rc1.tar.xz) = 5cccb5639d2b53d582caef3fcec02cc7402c31e20206f659d7869f97c1e18f697fe860b5da08c1c261056cba4bc1c52467893f160f1d8e340fd1ba05b93d5947 -SHA512 (wine-10.0-rc1.tar.xz.sign) = 1da7c806c4bbbf5a28ea5fa84cc84b3da40c78821da20ba97f0aca3ec0878fccb77c6fe6ca29ce5994d66c56bc1deff899eaaac254a08351c11a0d251003ab11 -SHA512 (wine-staging-10.0-rc1.tar.gz) = e39b1dc783df47aa7fb868fab199244543d074e981d512281a269182f338ab1f8df6ade3af109bb058cf2e91cf3f2d125325e7703bd1b7e50f8b7f8e0e6596ba +SHA512 (wine-10.0-rc2.tar.xz) = 78c104f7e81f22c296235d9213c690acc7d3af16af48768b979f4cfff7c2d1ff2eecdf15f82c3b70cbd0f23cf7412970d83951d1bc3a39e49dfe2862878ea5de +SHA512 (wine-10.0-rc2.tar.xz.sign) = b2cce5fd847345b7bd1857abdb78adf033e10ef172fcb5fbc35bd9c68c4fb181b74d273f7532996383c0f245624172ada892a5a175c06bb2e5fc880ada59e2cd +SHA512 (wine-staging-10.0-rc2.tar.gz) = 013cbb00f84c9ed74e3a48fba92ba382265176406fd40e6b2de7fa37dbd68f41bf7b4c7d339bf2346020aed38eb034dd2fc115fc13468c6ee215675e8152df6c diff --git a/wine.spec b/wine.spec index 77898e4..22418f3 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 10.0 -Release: 0.3rc1%{?dist} +Release: 0.4rc2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -1012,12 +1012,6 @@ fi %posttrans core # handle upgrades for a few package updates rm -f %{_libdir}/wine/%{winepedir}/d3d8.dll -%{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/wine-dxgi.dll 2>/dev/null -%{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/wine-d3d8.dll 2>/dev/null -%{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/wine-d3d9.dll 2>/dev/null -%{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/wine-d3d10core.dll 2>/dev/null -%{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/wine-d3d10.dll 2>/dev/null -%{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/wine-d3d11.dll 2>/dev/null %ifarch x86_64 aarch64 %{_sbindir}/alternatives --install %{_bindir}/wine \ wine %{_bindir}/wine64 10 \ @@ -2870,6 +2864,9 @@ fi %endif %changelog +* Mon Dec 16 2024 Michael Cronenworth - 10.0-0.4rc2 +- version update + * Tue Dec 10 2024 Michael Cronenworth - 10.0-0.3rc1 - Handle upgrades to convert d3d8.dll to alternatives take 2 From d6ff1f55a3c401467c9fc4c161624c83776e021f Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 17 Dec 2024 20:06:36 -0600 Subject: [PATCH 38/94] Fix source lines for rc2 --- wine.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wine.spec b/wine.spec index 22418f3..167070b 100644 --- a/wine.spec +++ b/wine.spec @@ -46,8 +46,8 @@ Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc1.tar.xz -Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc1.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc2.tar.xz +Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc2.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -87,7 +87,7 @@ Patch511: wine-cjk.patch %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. -Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc1.tar.gz#/wine-staging-%{version}-rc1.tar.gz +Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc2.tar.gz#/wine-staging-%{version}-rc2.tar.gz %endif %if !%{?no64bit} From ddb27240da396ad207e183bb2d2c0f7397783c20 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 17 Dec 2024 22:10:57 -0600 Subject: [PATCH 39/94] Update prep for rc2 --- wine.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 167070b..f0de5ab 100644 --- a/wine.spec +++ b/wine.spec @@ -683,7 +683,7 @@ This package adds the opencl driver for wine. %endif %prep -%setup -qn wine-%{version}-rc1 +%setup -qn wine-%{version}-rc2 %patch -P 511 -p1 -b.cjk %if 0%{?wine_staging} From 2bb8fb0ea85fbee340a0203557d21983904d87be Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Thu, 26 Dec 2024 22:41:28 -0600 Subject: [PATCH 40/94] Update to 10.0-rc3 --- sources | 6 +++--- wine.spec | 13 ++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/sources b/sources index 676b45c..d4c5ee9 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.0-rc2.tar.xz) = 78c104f7e81f22c296235d9213c690acc7d3af16af48768b979f4cfff7c2d1ff2eecdf15f82c3b70cbd0f23cf7412970d83951d1bc3a39e49dfe2862878ea5de -SHA512 (wine-10.0-rc2.tar.xz.sign) = b2cce5fd847345b7bd1857abdb78adf033e10ef172fcb5fbc35bd9c68c4fb181b74d273f7532996383c0f245624172ada892a5a175c06bb2e5fc880ada59e2cd -SHA512 (wine-staging-10.0-rc2.tar.gz) = 013cbb00f84c9ed74e3a48fba92ba382265176406fd40e6b2de7fa37dbd68f41bf7b4c7d339bf2346020aed38eb034dd2fc115fc13468c6ee215675e8152df6c +SHA512 (wine-10.0-rc3.tar.xz) = c039707a5621f59183b89c3f702955b8fa4a47c21ab12dc3fc1446b89aa96e18f67556588351697c38ad931d35a41d6b01272675d8544a7ae3c2384786828286 +SHA512 (wine-10.0-rc3.tar.xz.sign) = 9f1d720fdb7f9188d5b96b133fc8a048f37a027cabd2ad9d4a456cfbebf15e722f29bb3d8cce1833f8213b4bc3c1468844c968d990c5920b66fc36121f39796b +SHA512 (wine-staging-10.0-rc3.tar.gz) = 7216805cd1cd33eef53ec256b524522c2ad802bf07153f4d2496fbdfbe09bf02c8b6fccc6dfbbeb5d7da6e87e7888f6cde9e230a4fdabab1efe04070731e5eb0 diff --git a/wine.spec b/wine.spec index f0de5ab..32909b9 100644 --- a/wine.spec +++ b/wine.spec @@ -41,13 +41,13 @@ Name: wine Version: 10.0 -Release: 0.4rc2%{?dist} +Release: 0.5rc3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc2.tar.xz -Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc2.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc3.tar.xz +Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc3.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -87,7 +87,7 @@ Patch511: wine-cjk.patch %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. -Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc2.tar.gz#/wine-staging-%{version}-rc2.tar.gz +Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc3.tar.gz#/wine-staging-%{version}-rc3.tar.gz %endif %if !%{?no64bit} @@ -683,7 +683,7 @@ This package adds the opencl driver for wine. %endif %prep -%setup -qn wine-%{version}-rc2 +%setup -qn wine-%{version}-rc3 %patch -P 511 -p1 -b.cjk %if 0%{?wine_staging} @@ -2864,6 +2864,9 @@ fi %endif %changelog +* Thu Dec 26 2024 Michael Cronenworth - 10.0-0.5rc3 +- version update + * Mon Dec 16 2024 Michael Cronenworth - 10.0-0.4rc2 - version update From 3e013633152df24d5d29d372ba084d4dc8038062 Mon Sep 17 00:00:00 2001 From: Zephyr Lykos Date: Fri, 27 Dec 2024 17:10:39 +0800 Subject: [PATCH 41/94] Fix wine-mono not loading iconv.dll from mingw bindir --- ...ree-load-libmono-as-a-system-library.patch | 51 +++++++++++++++++++ wine.spec | 9 +++- 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 0001-mscoree-load-libmono-as-a-system-library.patch diff --git a/0001-mscoree-load-libmono-as-a-system-library.patch b/0001-mscoree-load-libmono-as-a-system-library.patch new file mode 100644 index 0000000..c066fc6 --- /dev/null +++ b/0001-mscoree-load-libmono-as-a-system-library.patch @@ -0,0 +1,51 @@ +From d16d126980544c4102c568e7d6cc9973fc6ca342 Mon Sep 17 00:00:00 2001 +From: Zephyr Lykos +Date: Fri, 27 Dec 2024 13:54:46 +0800 +Subject: [PATCH] mscoree: load libmono as a system library + +This allows libmono to load extra libraries (notably win-iconv) from +system_dllpath. + +For example, Fedora's wine-mono is built against a shared win-iconv +installed in system_dllpath, but wine will not search there unless it's +explicitly instructed to do so since bfbccf1a038e (ntdll: Prevent +loading Wine system dependencies in place of identically named application +DLLs.). + +Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54573 +Signed-off-by: Zephyr Lykos +--- + dlls/mscoree/metahost.c | 2 +- + dlls/ntdll/loader.c | 3 ++- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/dlls/mscoree/metahost.c b/dlls/mscoree/metahost.c +index e1dd00656e9..49850e69f91 100644 +--- a/dlls/mscoree/metahost.c ++++ b/dlls/mscoree/metahost.c +@@ -192,7 +192,7 @@ static HRESULT load_mono(LPCWSTR mono_path) + + if (!find_mono_dll(mono_path, mono_dll_path)) goto fail; + +- mono_handle = LoadLibraryW(mono_dll_path); ++ mono_handle = LoadLibraryExW(mono_dll_path, NULL, LDR_WINE_INTERNAL); + + if (!mono_handle) goto fail; + +diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c +index 0c25fe14133..c7a9a979868 100644 +--- a/dlls/ntdll/loader.c ++++ b/dlls/ntdll/loader.c +@@ -3374,7 +3374,8 @@ NTSTATUS WINAPI DECLSPEC_HOTPATCH LdrLoadDll(LPCWSTR path_name, DWORD flags, + + RtlEnterCriticalSection( &loader_section ); + +- nts = load_dll( path_name, dllname ? dllname : libname->Buffer, flags, &wm, FALSE ); ++ nts = load_dll( path_name, dllname ? dllname : libname->Buffer, flags, &wm, ++ (flags & LDR_WINE_INTERNAL) != 0 ); + + if (nts == STATUS_SUCCESS && !(wm->ldr.Flags & LDR_DONT_RESOLVE_REFS)) + { +-- +2.47.1 + diff --git a/wine.spec b/wine.spec index 32909b9..251cd73 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 10.0 -Release: 0.5rc3%{?dist} +Release: 0.6rc3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -84,6 +84,9 @@ Source502: wine-README-tahoma Patch511: wine-cjk.patch +# https://gitlab.winehq.org/wine/wine/-/merge_requests/7077 +Patch550: 0001-mscoree-load-libmono-as-a-system-library.patch + %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. @@ -685,6 +688,7 @@ This package adds the opencl driver for wine. %prep %setup -qn wine-%{version}-rc3 %patch -P 511 -p1 -b.cjk +%patch -P 550 -p1 %if 0%{?wine_staging} # setup and apply wine-staging patches @@ -2864,6 +2868,9 @@ fi %endif %changelog +* Fri Dec 27 2024 Zephyr Lykos - 10.0-0.6rc3 +- Fix wine-mono not loading iconv.dll from mingw bindir + * Thu Dec 26 2024 Michael Cronenworth - 10.0-0.5rc3 - version update From 511e26fc71ed6ca50a4207721580c62ab528a646 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 6 Jan 2025 20:59:28 -0600 Subject: [PATCH 42/94] Update to 10.0-rc4 --- ...ree-load-libmono-as-a-system-library.patch | 51 ------------------- wine.spec | 16 +++--- 2 files changed, 8 insertions(+), 59 deletions(-) delete mode 100644 0001-mscoree-load-libmono-as-a-system-library.patch diff --git a/0001-mscoree-load-libmono-as-a-system-library.patch b/0001-mscoree-load-libmono-as-a-system-library.patch deleted file mode 100644 index c066fc6..0000000 --- a/0001-mscoree-load-libmono-as-a-system-library.patch +++ /dev/null @@ -1,51 +0,0 @@ -From d16d126980544c4102c568e7d6cc9973fc6ca342 Mon Sep 17 00:00:00 2001 -From: Zephyr Lykos -Date: Fri, 27 Dec 2024 13:54:46 +0800 -Subject: [PATCH] mscoree: load libmono as a system library - -This allows libmono to load extra libraries (notably win-iconv) from -system_dllpath. - -For example, Fedora's wine-mono is built against a shared win-iconv -installed in system_dllpath, but wine will not search there unless it's -explicitly instructed to do so since bfbccf1a038e (ntdll: Prevent -loading Wine system dependencies in place of identically named application -DLLs.). - -Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54573 -Signed-off-by: Zephyr Lykos ---- - dlls/mscoree/metahost.c | 2 +- - dlls/ntdll/loader.c | 3 ++- - 2 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/dlls/mscoree/metahost.c b/dlls/mscoree/metahost.c -index e1dd00656e9..49850e69f91 100644 ---- a/dlls/mscoree/metahost.c -+++ b/dlls/mscoree/metahost.c -@@ -192,7 +192,7 @@ static HRESULT load_mono(LPCWSTR mono_path) - - if (!find_mono_dll(mono_path, mono_dll_path)) goto fail; - -- mono_handle = LoadLibraryW(mono_dll_path); -+ mono_handle = LoadLibraryExW(mono_dll_path, NULL, LDR_WINE_INTERNAL); - - if (!mono_handle) goto fail; - -diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c -index 0c25fe14133..c7a9a979868 100644 ---- a/dlls/ntdll/loader.c -+++ b/dlls/ntdll/loader.c -@@ -3374,7 +3374,8 @@ NTSTATUS WINAPI DECLSPEC_HOTPATCH LdrLoadDll(LPCWSTR path_name, DWORD flags, - - RtlEnterCriticalSection( &loader_section ); - -- nts = load_dll( path_name, dllname ? dllname : libname->Buffer, flags, &wm, FALSE ); -+ nts = load_dll( path_name, dllname ? dllname : libname->Buffer, flags, &wm, -+ (flags & LDR_WINE_INTERNAL) != 0 ); - - if (nts == STATUS_SUCCESS && !(wm->ldr.Flags & LDR_DONT_RESOLVE_REFS)) - { --- -2.47.1 - diff --git a/wine.spec b/wine.spec index 251cd73..f6cbc2b 100644 --- a/wine.spec +++ b/wine.spec @@ -41,13 +41,13 @@ Name: wine Version: 10.0 -Release: 0.6rc3%{?dist} +Release: 0.7rc4%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc3.tar.xz -Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc3.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc4.tar.xz +Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc4.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -84,13 +84,10 @@ Source502: wine-README-tahoma Patch511: wine-cjk.patch -# https://gitlab.winehq.org/wine/wine/-/merge_requests/7077 -Patch550: 0001-mscoree-load-libmono-as-a-system-library.patch - %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. -Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc3.tar.gz#/wine-staging-%{version}-rc3.tar.gz +Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc4.tar.gz#/wine-staging-%{version}-rc4.tar.gz %endif %if !%{?no64bit} @@ -686,7 +683,7 @@ This package adds the opencl driver for wine. %endif %prep -%setup -qn wine-%{version}-rc3 +%setup -qn wine-%{version}-rc4 %patch -P 511 -p1 -b.cjk %patch -P 550 -p1 @@ -2868,6 +2865,9 @@ fi %endif %changelog +* Mon Jan 06 2025 Michael Cronenworth - 10.0-0.7rc4 +- version update + * Fri Dec 27 2024 Zephyr Lykos - 10.0-0.6rc3 - Fix wine-mono not loading iconv.dll from mingw bindir From c1abb56f414bc0dc67443ea404a5f51b26059c02 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 6 Jan 2025 21:12:47 -0600 Subject: [PATCH 43/94] Add 10.0-rc4 sources --- sources | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sources b/sources index d4c5ee9..828cf6f 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.0-rc3.tar.xz) = c039707a5621f59183b89c3f702955b8fa4a47c21ab12dc3fc1446b89aa96e18f67556588351697c38ad931d35a41d6b01272675d8544a7ae3c2384786828286 -SHA512 (wine-10.0-rc3.tar.xz.sign) = 9f1d720fdb7f9188d5b96b133fc8a048f37a027cabd2ad9d4a456cfbebf15e722f29bb3d8cce1833f8213b4bc3c1468844c968d990c5920b66fc36121f39796b -SHA512 (wine-staging-10.0-rc3.tar.gz) = 7216805cd1cd33eef53ec256b524522c2ad802bf07153f4d2496fbdfbe09bf02c8b6fccc6dfbbeb5d7da6e87e7888f6cde9e230a4fdabab1efe04070731e5eb0 +SHA512 (wine-10.0-rc4.tar.xz) = 7ebc0358d0aaa228142dc6e30e9f9ef9c3e2c2c560c5fbabf0808e508f0d6906ea90db27abb2a94a75d6436e9011bc5ce7136f0151d16345dc56c2b618c285a0 +SHA512 (wine-10.0-rc4.tar.xz.sign) = a23c87fbe76aff2011ca993870b328e7cc5402c02d4e4a54327814fd9224e2c5d40f0036d140b30273d7c48e035d5b55e50469e684f74c8f4b78c4209b336682 +SHA512 (wine-staging-10.0-rc4.tar.gz) = 042f2254133219d6c7c8ffd6070ef07e0e72a4831c742dc6f27b71844b1010f6ac05d19d5deacf1d335b3c7b8276b310ca1819eacf4d70cfb69c221f7f08ad2f From 4e3c1641bce970913a3a080b05f41d63bfed6649 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 7 Jan 2025 22:05:36 -0600 Subject: [PATCH 44/94] Remove patch 550 --- wine.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/wine.spec b/wine.spec index f6cbc2b..39a513d 100644 --- a/wine.spec +++ b/wine.spec @@ -685,7 +685,6 @@ This package adds the opencl driver for wine. %prep %setup -qn wine-%{version}-rc4 %patch -P 511 -p1 -b.cjk -%patch -P 550 -p1 %if 0%{?wine_staging} # setup and apply wine-staging patches From c7883a3aba553de70267c0f96a427227d88ca00d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 15:03:02 +0000 Subject: [PATCH 45/94] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- wine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 39a513d..f3351b8 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 10.0 -Release: 0.7rc4%{?dist} +Release: 0.8rc4%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2864,6 +2864,9 @@ fi %endif %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 10.0-0.8rc4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Mon Jan 06 2025 Michael Cronenworth - 10.0-0.7rc4 - version update From ae42a21887411659ddc55a818e79b672bbbb1a99 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 19 Jan 2025 14:44:12 -0600 Subject: [PATCH 46/94] Update to 10.0-rc6 --- sources | 6 +++--- wine.spec | 13 ++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/sources b/sources index 828cf6f..17d0b97 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.0-rc4.tar.xz) = 7ebc0358d0aaa228142dc6e30e9f9ef9c3e2c2c560c5fbabf0808e508f0d6906ea90db27abb2a94a75d6436e9011bc5ce7136f0151d16345dc56c2b618c285a0 -SHA512 (wine-10.0-rc4.tar.xz.sign) = a23c87fbe76aff2011ca993870b328e7cc5402c02d4e4a54327814fd9224e2c5d40f0036d140b30273d7c48e035d5b55e50469e684f74c8f4b78c4209b336682 -SHA512 (wine-staging-10.0-rc4.tar.gz) = 042f2254133219d6c7c8ffd6070ef07e0e72a4831c742dc6f27b71844b1010f6ac05d19d5deacf1d335b3c7b8276b310ca1819eacf4d70cfb69c221f7f08ad2f +SHA512 (wine-10.0-rc6.tar.xz) = d779f28ad4b66254ae4408863dfe97b024565beb74fcb3c1ffd2b751cdb705e5c459675b815488e78bf9a12b54c68831c7f7a29a59bf19cb85178effa2c754f5 +SHA512 (wine-10.0-rc6.tar.xz.sign) = 292eda99714eb5fd66f3053652578c7ac974211df86b229501e9e596caa7cfb573fb16a3ba03308dbd33efcc1967778c4d1a1f62f2b7e22748d321d1a14de58b +SHA512 (wine-staging-10.0-rc6.tar.gz) = 099b8ab219f5fe95fdb2bed51ff068f393003148fc6c676a932071d538d8cbeb6779de38eb400460aac5326628f63cea0f36b166e7431556c864ba97b0ae33fc diff --git a/wine.spec b/wine.spec index f3351b8..4a71a8e 100644 --- a/wine.spec +++ b/wine.spec @@ -41,13 +41,13 @@ Name: wine Version: 10.0 -Release: 0.8rc4%{?dist} +Release: 0.9rc6%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc4.tar.xz -Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc4.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc6.tar.xz +Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc6.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -87,7 +87,7 @@ Patch511: wine-cjk.patch %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. -Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc4.tar.gz#/wine-staging-%{version}-rc4.tar.gz +Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc6.tar.gz#/wine-staging-%{version}-rc6.tar.gz %endif %if !%{?no64bit} @@ -683,7 +683,7 @@ This package adds the opencl driver for wine. %endif %prep -%setup -qn wine-%{version}-rc4 +%setup -qn wine-%{version}-rc6 %patch -P 511 -p1 -b.cjk %if 0%{?wine_staging} @@ -2864,6 +2864,9 @@ fi %endif %changelog +* Sun Jan 19 2025 Michael Cronenworth - 10.0-0.8rc6 +- version update + * Sun Jan 19 2025 Fedora Release Engineering - 10.0-0.8rc4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From e23840473ed808cb1141f9dfe8e29e0ef47f9986 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 22 Jan 2025 08:22:41 -0600 Subject: [PATCH 47/94] Update to 10.0 --- sources | 6 +++--- wine.spec | 13 ++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/sources b/sources index 17d0b97..130f61f 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.0-rc6.tar.xz) = d779f28ad4b66254ae4408863dfe97b024565beb74fcb3c1ffd2b751cdb705e5c459675b815488e78bf9a12b54c68831c7f7a29a59bf19cb85178effa2c754f5 -SHA512 (wine-10.0-rc6.tar.xz.sign) = 292eda99714eb5fd66f3053652578c7ac974211df86b229501e9e596caa7cfb573fb16a3ba03308dbd33efcc1967778c4d1a1f62f2b7e22748d321d1a14de58b -SHA512 (wine-staging-10.0-rc6.tar.gz) = 099b8ab219f5fe95fdb2bed51ff068f393003148fc6c676a932071d538d8cbeb6779de38eb400460aac5326628f63cea0f36b166e7431556c864ba97b0ae33fc +SHA512 (wine-10.0.tar.xz) = effb41c5641993e2e52eaa825cc19b7d9846e084992c5a5b066ead2339b24384d320898a9cee347a9a87106bcb3b0f54c8cd2c8d4de3a887a658052ddd5168d6 +SHA512 (wine-10.0.tar.xz.sign) = 620bc5dab164ab08c673821a0f940991fc9719c122318b0d3c0e2cf683ea59d6788d934344a035e08574bbe6bb6741f0b92248117e16d6b8f5cb9167366230da +SHA512 (wine-staging-10.0.tar.gz) = 1340473c0ede35450d9cb91bdca2fb237dd2c19e7cde7a05f3c2c70b741f4321e54a1cc4042a48dc83e07dc6967c904fae6c22233ce28fbc6dfa836cef281250 diff --git a/wine.spec b/wine.spec index 4a71a8e..f87fd77 100644 --- a/wine.spec +++ b/wine.spec @@ -41,13 +41,13 @@ Name: wine Version: 10.0 -Release: 0.9rc6%{?dist} +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc6.tar.xz -Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}-rc6.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}.tar.xz +Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -87,7 +87,7 @@ Patch511: wine-cjk.patch %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. -Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}-rc6.tar.gz#/wine-staging-%{version}-rc6.tar.gz +Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}.tar.gz#/wine-staging-%{version}.tar.gz %endif %if !%{?no64bit} @@ -683,7 +683,7 @@ This package adds the opencl driver for wine. %endif %prep -%setup -qn wine-%{version}-rc6 +%setup -qn wine-%{version} %patch -P 511 -p1 -b.cjk %if 0%{?wine_staging} @@ -2864,6 +2864,9 @@ fi %endif %changelog +* Wed Jan 22 2025 Michael Cronenworth - 10.0-1 +- version update + * Sun Jan 19 2025 Michael Cronenworth - 10.0-0.8rc6 - version update From e6275b766852b07f160ae49bcaa8837cb162ddb3 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 9 Feb 2025 22:00:12 -0600 Subject: [PATCH 48/94] Update to 10.1 --- sources | 6 +++--- wine.spec | 11 ++++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/sources b/sources index 130f61f..8ef5c0b 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.0.tar.xz) = effb41c5641993e2e52eaa825cc19b7d9846e084992c5a5b066ead2339b24384d320898a9cee347a9a87106bcb3b0f54c8cd2c8d4de3a887a658052ddd5168d6 -SHA512 (wine-10.0.tar.xz.sign) = 620bc5dab164ab08c673821a0f940991fc9719c122318b0d3c0e2cf683ea59d6788d934344a035e08574bbe6bb6741f0b92248117e16d6b8f5cb9167366230da -SHA512 (wine-staging-10.0.tar.gz) = 1340473c0ede35450d9cb91bdca2fb237dd2c19e7cde7a05f3c2c70b741f4321e54a1cc4042a48dc83e07dc6967c904fae6c22233ce28fbc6dfa836cef281250 +SHA512 (wine-10.1.tar.xz) = 2dbc63e43e2cc1e0bf6294a926e8afc316e9f32efdce644229cb33bba98f6001c3f285b527767a83e5284558ef11f00515048aad031c6fc9122a4ce0692952af +SHA512 (wine-10.1.tar.xz.sign) = fa4e328ea95237e61a69860843db76c726350753d58d15f5155a43d1ea6e2d77b60d1fb4ddfe3d14bdb08458e3ad933f16f461e6c5451c87945a0f831bcdcb73 +SHA512 (wine-staging-10.1.tar.gz) = 1b837a2b0c417dcf1821139b0cf220995305b22e59cc5d93b5055d4c6dc9c36da7b05f6a9f136b5f1a60618e497c0e4d295343880504f7ebb1e9fafeb2f0b38a diff --git a/wine.spec b/wine.spec index f87fd77..77690e0 100644 --- a/wine.spec +++ b/wine.spec @@ -40,14 +40,14 @@ %endif Name: wine -Version: 10.0 +Version: 10.1 Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later URL: https://www.winehq.org/ -Source0: https://dl.winehq.org/wine/source/10.0/wine-%{version}.tar.xz -Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}.tar.xz.sign +Source0: https://dl.winehq.org/wine/source/10.x/wine-%{version}.tar.xz +Source10: https://dl.winehq.org/wine/source/10.x/wine-%{version}.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -1732,6 +1732,7 @@ fi %{_libdir}/wine/%{winepedir}/windows.storage.applicationdata.dll %{_libdir}/wine/%{winepedir}/windows.system.profile.systemmanufacturers.dll %{_libdir}/wine/%{winepedir}/windows.ui.dll +%{_libdir}/wine/%{winepedir}/windows.ui.xaml.dll %{_libdir}/wine/%{winepedir}/windows.web.dll %{_libdir}/wine/%{winepedir}/windowscodecs.dll %{_libdir}/wine/%{winepedir}/windowscodecsext.dll @@ -2529,6 +2530,7 @@ fi %{_libdir}/wine/%{winesodir}/windows.storage.applicationdata.dll.so %{_libdir}/wine/%{winesodir}/windows.system.profile.systemmanufacturers.dll.so %{_libdir}/wine/%{winesodir}/windows.ui.so +%{_libdir}/wine/%{winesodir}/windows.ui.xaml.dll.so %{_libdir}/wine/%{winesodir}/windows.web.dll.so %{_libdir}/wine/%{winesodir}/windowscodecs.dll.so %{_libdir}/wine/%{winesodir}/windowscodecsext.dll.so @@ -2864,6 +2866,9 @@ fi %endif %changelog +* Sun Feb 09 2025 Michael Cronenworth - 10.1-1 +- version update + * Wed Jan 22 2025 Michael Cronenworth - 10.0-1 - version update From efa2d4ec8153682278b7c44056be68f3c4668a17 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 24 Feb 2025 16:21:52 -0600 Subject: [PATCH 49/94] Update to 10.2 --- sources | 6 +++--- wine.spec | 45 +++++++++++++++++---------------------------- 2 files changed, 20 insertions(+), 31 deletions(-) diff --git a/sources b/sources index 8ef5c0b..44bea50 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.1.tar.xz) = 2dbc63e43e2cc1e0bf6294a926e8afc316e9f32efdce644229cb33bba98f6001c3f285b527767a83e5284558ef11f00515048aad031c6fc9122a4ce0692952af -SHA512 (wine-10.1.tar.xz.sign) = fa4e328ea95237e61a69860843db76c726350753d58d15f5155a43d1ea6e2d77b60d1fb4ddfe3d14bdb08458e3ad933f16f461e6c5451c87945a0f831bcdcb73 -SHA512 (wine-staging-10.1.tar.gz) = 1b837a2b0c417dcf1821139b0cf220995305b22e59cc5d93b5055d4c6dc9c36da7b05f6a9f136b5f1a60618e497c0e4d295343880504f7ebb1e9fafeb2f0b38a +SHA512 (wine-10.2.tar.xz) = 893395e29d72898579850c4084838c76b8a53659b4a3917e47d853733fafaa0e57bfde31437862955cdfab94327622eb290488d6120d76eeb2a4fa70dff5ef67 +SHA512 (wine-10.2.tar.xz.sign) = e416effebd6ce4eada10791b8db5e2b9070bab6dad49a7d3271ab0a2c5a048f560a9c66367fe119be64bb77740ee87cb8cbaf9e9191b86d62378f95838f63609 +SHA512 (wine-staging-10.2.tar.gz) = e5ef197786c8dd50f21d000a19ec3c9acff6d93fcf975f3539e5fe54a951e31bbe97b882ce8f8b00f35757c85ffe377c966bb7b95b6cfb8e25d95ca9f2bc5e10 diff --git a/wine.spec b/wine.spec index 77690e0..dc7180a 100644 --- a/wine.spec +++ b/wine.spec @@ -40,7 +40,7 @@ %endif Name: wine -Version: 10.1 +Version: 10.2 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -773,21 +773,14 @@ unset PKG_CONFIG_PATH # setup for alternatives usage %ifarch x86_64 aarch64 -%ifarch aarch64 mv %{buildroot}%{_bindir}/wine %{buildroot}%{_bindir}/wine64 -mv %{buildroot}%{_bindir}/wine-preloader %{buildroot}%{_bindir}/wine64-preloader -%endif mv %{buildroot}%{_bindir}/wineserver %{buildroot}%{_bindir}/wineserver64 %endif %ifarch %{ix86} %{arm} mv %{buildroot}%{_bindir}/wine %{buildroot}%{_bindir}/wine32 mv %{buildroot}%{_bindir}/wineserver %{buildroot}%{_bindir}/wineserver32 %endif -%ifnarch aarch64 x86_64 -mv %{buildroot}%{_bindir}/wine-preloader %{buildroot}%{_bindir}/wine32-preloader -%endif touch %{buildroot}%{_bindir}/wine -touch %{buildroot}%{_bindir}/wine-preloader touch %{buildroot}%{_bindir}/wineserver mv %{buildroot}%{_libdir}/wine/%{winepedir}/dxgi.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-dxgi.dll mv %{buildroot}%{_libdir}/wine/%{winepedir}/d3d8.dll %{buildroot}%{_libdir}/wine/%{winepedir}/wine-d3d8.dll @@ -979,21 +972,14 @@ popd # clean readme files pushd documentation -for lang in it hu sv es pt pt_br; -do iconv -f iso8859-1 -t utf-8 README.$lang > \ - README.$lang.conv && mv -f README.$lang.conv README.$lang +for lang in de es fi fr hu it ja ko nl no pt_br pt ru sv tr uk zh_cn; +do iconv -f iso8859-1 -t utf-8 README-$lang.md > \ + README-$lang.md.conv && mv -f README-$lang.md.conv README-$lang.md done; popd rm -f %{buildroot}%{_initrddir}/wine -# wine makefiles are currently broken and don't install the wine man page -install -p -m 0644 loader/wine.man %{buildroot}%{_mandir}/man1/wine.1 -install -p -m 0644 loader/wine.de.UTF-8.man %{buildroot}%{_mandir}/de.UTF-8/man1/wine.1 -install -p -m 0644 loader/wine.fr.UTF-8.man %{buildroot}%{_mandir}/fr.UTF-8/man1/wine.1 -mkdir -p %{buildroot}%{_mandir}/pl.UTF-8/man1 -install -p -m 0644 loader/wine.pl.UTF-8.man %{buildroot}%{_mandir}/pl.UTF-8/man1/wine.1 - # install and validate AppData file mkdir -p %{buildroot}/%{_metainfodir}/ install -p -m 0644 %{SOURCE150} %{buildroot}/%{_metainfodir}/%{name}.appdata.xml @@ -1012,16 +998,15 @@ fi %posttrans core # handle upgrades for a few package updates rm -f %{_libdir}/wine/%{winepedir}/d3d8.dll +rm -f %{_bindir}/wine-preloader %ifarch x86_64 aarch64 %{_sbindir}/alternatives --install %{_bindir}/wine \ - wine %{_bindir}/wine64 10 \ - --slave %{_bindir}/wine-preloader wine-preloader %{_bindir}/wine64-preloader + wine %{_bindir}/wine64 10 %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver64 20 %else %{_sbindir}/alternatives --install %{_bindir}/wine \ - wine %{_bindir}/wine32 20 \ - --slave %{_bindir}/wine-preloader wine-preloader %{_bindir}/wine32-preloader + wine %{_bindir}/wine32 20 %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver32 10 %endif @@ -1078,7 +1063,7 @@ fi %doc README.md %doc VERSION # do not include huge changelogs .OLD .ALPHA .BETA (#204302) -%doc documentation/README.* +%doc documentation/README-* %{_bindir}/msidb %{_bindir}/winedump %{_libdir}/wine/%{winepedir}/explorer.exe @@ -1103,7 +1088,6 @@ fi %ifarch %{ix86} %{arm} %{_bindir}/wine32 -%{_bindir}/wine32-preloader %{_bindir}/wineserver32 %endif @@ -1111,12 +1095,8 @@ fi %{_bindir}/wine64 %{_bindir}/wineserver64 %endif -%ifarch x86_64 aarch64 -%{_bindir}/wine64-preloader -%endif %ghost %{_bindir}/wine -%ghost %{_bindir}/wine-preloader %ghost %{_bindir}/wineserver %dir %{_libdir}/wine @@ -1172,6 +1152,7 @@ fi %{_libdir}/wine/%{winepedir}/start.exe %{_libdir}/wine/%{winepedir}/tasklist.exe %{_libdir}/wine/%{winepedir}/termsv.exe +%{_libdir}/wine/%{winepedir}/timeout.exe %{_libdir}/wine/%{winepedir}/view.exe %{_libdir}/wine/%{winepedir}/wevtutil.exe %{_libdir}/wine/%{winepedir}/where.exe @@ -1729,6 +1710,7 @@ fi %{_libdir}/wine/%{winepedir}/windows.perception.stub.dll %{_libdir}/wine/%{winepedir}/windows.security.authentication.onlineid.dll %{_libdir}/wine/%{winepedir}/windows.security.credentials.ui.userconsentverifier.dll +%{_libdir}/wine/%{winepedir}/windows.storage.dll %{_libdir}/wine/%{winepedir}/windows.storage.applicationdata.dll %{_libdir}/wine/%{winepedir}/windows.system.profile.systemmanufacturers.dll %{_libdir}/wine/%{winepedir}/windows.ui.dll @@ -1736,6 +1718,8 @@ fi %{_libdir}/wine/%{winepedir}/windows.web.dll %{_libdir}/wine/%{winepedir}/windowscodecs.dll %{_libdir}/wine/%{winepedir}/windowscodecsext.dll +%{_libdir}/wine/%{winesodir}/wine +%{_libdir}/wine/%{winesodir}/wine-preloader %{_libdir}/wine/%{winesodir}/winebth.so %{_libdir}/wine/%{winepedir}/winebth.sys %{_libdir}/wine/%{winepedir}/winebus.sys @@ -1965,6 +1949,7 @@ fi %{_libdir}/wine/%{winesodir}/plugplay.exe.so %{_libdir}/wine/%{winesodir}/progman.exe.so %{_libdir}/wine/%{winesodir}/taskmgr.exe.so +%{_libdir}/wine/%{winesodir}/timeout.exe.so %{_libdir}/wine/%{winesodir}/winebrowser.exe.so %{_libdir}/wine/%{winesodir}/winecfg.exe.so %{_libdir}/wine/%{winesodir}/winedbg.exe.so @@ -2527,6 +2512,7 @@ fi %{_libdir}/wine/%{winesodir}/windows.perception.stub.dll.so %{_libdir}/wine/%{winesodir}/windows.security.authentication.onlineid.dll.so %{_libdir}/wine/%{winesodir}/windows.security.credentials.ui.userconsentverifier.dll.so +%{_libdir}/wine/%{winesodir}/windows.storage.dll.so %{_libdir}/wine/%{winesodir}/windows.storage.applicationdata.dll.so %{_libdir}/wine/%{winesodir}/windows.system.profile.systemmanufacturers.dll.so %{_libdir}/wine/%{winesodir}/windows.ui.so @@ -2866,6 +2852,9 @@ fi %endif %changelog +* Mon Feb 24 2025 Michael Cronenworth - 10.2-1 +- version update + * Sun Feb 09 2025 Michael Cronenworth - 10.1-1 - version update From 7fb0a75c9b6f4fb0aab2a749b9bd1f0b2fa0d961 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 25 Feb 2025 08:50:17 -0600 Subject: [PATCH 50/94] Change x86_64 default alternatives from wine32 to wine64 --- wine.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/wine.spec b/wine.spec index dc7180a..64959d0 100644 --- a/wine.spec +++ b/wine.spec @@ -41,7 +41,7 @@ Name: wine Version: 10.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -1001,12 +1001,12 @@ rm -f %{_libdir}/wine/%{winepedir}/d3d8.dll rm -f %{_bindir}/wine-preloader %ifarch x86_64 aarch64 %{_sbindir}/alternatives --install %{_bindir}/wine \ - wine %{_bindir}/wine64 10 + wine %{_bindir}/wine64 20 %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver64 20 %else %{_sbindir}/alternatives --install %{_bindir}/wine \ - wine %{_bindir}/wine32 20 + wine %{_bindir}/wine32 10 %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver32 10 %endif @@ -2852,6 +2852,9 @@ fi %endif %changelog +* Tue Feb 25 2025 Michael Cronenworth - 10.2-2 +- Change x86_64 default alternatives from wine32 to wine64 + * Mon Feb 24 2025 Michael Cronenworth - 10.2-1 - version update From 1cdf531389d5feca22a853b658649b79aedc3f91 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 1 Mar 2025 15:22:39 +0000 Subject: [PATCH 51/94] Drop EOL RHEL releases RHEL 6 & 7 are now end of life so we can drop the old conditionals. --- wine.spec | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/wine.spec b/wine.spec index 64959d0..e3e4b68 100644 --- a/wine.spec +++ b/wine.spec @@ -31,14 +31,6 @@ %endif # 0%%{?fedora} -# binfmt macros for RHEL -%if 0%{?rhel} == 7 -%global _binfmtdir /usr/lib/binfmt.d -%global binfmt_apply() \ -/usr/lib/systemd/systemd-binfmt %{?*} >/dev/null 2>&1 || : \ -%{nil} -%endif - Name: wine Version: 10.2 Release: 2%{?dist} @@ -201,7 +193,7 @@ Requires: wine-fonts = %{version}-%{release} # x86-32 parts %ifarch %{ix86} x86_64 -%if 0%{?fedora} || 0%{?rhel} <= 6 +%if 0%{?fedora} Requires: wine-core(x86-32) = %{version}-%{release} Requires: wine-cms(x86-32) = %{version}-%{release} Requires: wine-ldap(x86-32) = %{version}-%{release} From e1a56cbec02a75cacc38e39fe302f010fc46d7f1 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 25 Jan 2025 10:45:25 +0000 Subject: [PATCH 52/94] Update mpg123 conditionals All supported Fedora releases and EL9+ have mpg123 so update the conditional so all variants have MP3 support that can. --- wine.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index e3e4b68..e61f087 100644 --- a/wine.spec +++ b/wine.spec @@ -146,7 +146,7 @@ BuildRequires: gettext-devel BuildRequires: chrpath BuildRequires: gstreamer1-devel BuildRequires: gstreamer1-plugins-base-devel -%if 0%{?fedora} > 24 +%if 0%{?fedora} || 0%{?rhel} >= 9 BuildRequires: mpg123-devel %endif BuildRequires: SDL2-devel From c1fa31f355259a54ca0b146a5158c45f5428608d Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 25 Jan 2025 11:10:24 +0000 Subject: [PATCH 53/94] Cleanup old Fedora release conditionals Cleanup all the old Fedora releases, some back to 17, in some cases it allows a reasonable cleanup of multiple levels of ifs in some places. --- wine.spec | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/wine.spec b/wine.spec index e61f087..137fc05 100644 --- a/wine.spec +++ b/wine.spec @@ -200,23 +200,17 @@ Requires: wine-ldap(x86-32) = %{version}-%{release} Requires: wine-smartcard(x86-32) = %{version}-%{release} Requires: wine-twain(x86-32) = %{version}-%{release} Requires: wine-pulseaudio(x86-32) = %{version}-%{release} -%if 0%{?fedora} Requires: wine-opencl(x86-32) = %{version}-%{release} -%endif -%if 0%{?fedora} >= 17 Requires: mingw32-wine-gecko = %winegecko Requires: wine-mono = %winemono -%endif # wait for rhbz#968860 to require arch-specific samba-winbind-clients Requires: /usr/bin/ntlm_auth Requires: mesa-dri-drivers(x86-32) -%endif -%if 0%{?fedora} >= 33 Recommends: wine-dxvk(x86-32) Recommends: dosbox-staging -%endif Recommends: gstreamer1-plugins-good(x86-32) %endif +%endif # x86-64 parts %ifarch x86_64 @@ -228,16 +222,12 @@ Requires: wine-twain(x86-64) = %{version}-%{release} Requires: wine-pulseaudio(x86-64) = %{version}-%{release} %if 0%{?fedora} Requires: wine-opencl(x86-64) = %{version}-%{release} -%endif -%if 0%{?fedora} >= 17 Requires: mingw64-wine-gecko = %winegecko Requires: wine-mono = %winemono -%endif -Requires: mesa-dri-drivers(x86-64) -%if 0%{?fedora} >= 33 Recommends: wine-dxvk(x86-64) Recommends: dosbox-staging %endif +Requires: mesa-dri-drivers(x86-64) Recommends: gstreamer1-plugins-good(x86-64) %endif @@ -702,11 +692,7 @@ staging/patchinstall.py DESTDIR="`pwd`" --all -W server-Stored_ACLs %undefine _fortify_level # Disable Red Hat specs for package notes (Fedora 38+) and annobin. # MinGW GCC does not support these options. -%if 0%{?fedora_version} == 36 -export LDFLAGS="$(echo "%{build_ldflags}" | sed -e 's/-Wl,-z,relro//' -e 's/-Wl,--build-id=sha1//' -e 's/-Wl,-dT,\/home\/abuild\/rpmbuild\/BUILD\/wine.*//' -e 's/-specs=\/usr\/lib\/rpm\/redhat\/redhat-annobin-cc1//')" -%else export LDFLAGS="$(echo "%{build_ldflags}" | sed -e 's/-Wl,-z,relro//' -e 's/-Wl,--build-id=sha1//' -e 's/-specs=\/usr\/lib\/rpm\/redhat\/redhat-package-notes//' -e 's/-specs=\/usr\/lib\/rpm\/redhat\/redhat-annobin-cc1//')" -%endif %ifarch x86_64 export CFLAGS="$(echo "%{optflags}" | sed -e 's/-O2//' -e 's/-fcf-protection//' -e 's/-fstack-protector-strong//' -e 's/-fstack-clash-protection//' -e 's/-specs=\/usr\/lib\/rpm\/redhat\/redhat-annobin-cc1//') -O2" %else @@ -717,16 +703,7 @@ export CFLAGS="$(echo "%{optflags}" | sed -e 's/-fcf-protection//' -e 's/-fstack # Wine enabled -Wl,-WX that turns linker warnings into errors # Fedora passes '--as-needed' for all binaries and this is a warning from the linker, now an error, so disable flag for now sed -i 's/-Wl,-WX//g' configure -%if 0%{?fedora} >= 33 %global toolchain clang -%else -# ARM64 now requires clang -# https://source.winehq.org/git/wine.git/commit/8fb8cc03c3edb599dd98f369e14a08f899cbff95 -export CC="/usr/bin/clang" -# Fedora's default compiler flags now conflict with what clang supports -# https://bugzilla.redhat.com/show_bug.cgi?id=1658311 -export CFLAGS="`echo $CFLAGS | sed -e 's/-fstack-clash-protection//'`" -%endif %endif %ifarch armv7hl export CFLAGS="`echo $CFLAGS | sed -e 's/-fexceptions//'`" From 7bd6d8e69be84f8801561844719a137202d15ec9 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 1 Mar 2025 15:25:09 +0000 Subject: [PATCH 54/94] Drop arm32 support Fedora dropped arm32 with F-36, there's little to no arm32 Windows support so we can just drop all of the arm 32 bits pieces. --- wine.spec | 747 +----------------------------------------------------- 1 file changed, 7 insertions(+), 740 deletions(-) diff --git a/wine.spec b/wine.spec index 137fc05..6c878ea 100644 --- a/wine.spec +++ b/wine.spec @@ -13,10 +13,6 @@ %global winepedir x86_64-windows %global winesodir x86_64-unix %endif -%ifarch %{arm} -%global winepedir arm-windows -%global winesodir arm-unix -%endif %ifarch aarch64 %global winepedir aarch64-windows %global winesodir aarch64-unix @@ -92,7 +88,7 @@ ExclusiveArch: %{ix86} BuildRequires: bison BuildRequires: flex -%ifarch %{arm} aarch64 +%ifarch aarch64 BuildRequires: clang >= 5.0 BuildRequires: lld %else @@ -231,21 +227,6 @@ Requires: mesa-dri-drivers(x86-64) Recommends: gstreamer1-plugins-good(x86-64) %endif -# ARM parts -%ifarch %{arm} aarch64 -Requires: wine-core = %{version}-%{release} -Requires: wine-cms = %{version}-%{release} -Requires: wine-ldap = %{version}-%{release} -Requires: wine-smartcard = %{version}-%{release} -Requires: wine-twain = %{version}-%{release} -Requires: wine-pulseaudio = %{version}-%{release} -%if 0%{?fedora} -Requires: wine-opencl = %{version}-%{release} -%endif -Requires: mesa-dri-drivers -Requires: samba-winbind-clients -%endif - # aarch64 parts %ifarch aarch64 Requires: wine-core(aarch-64) = %{version}-%{release} @@ -346,7 +327,7 @@ Requires: mingw64-win-iconv Requires: mingw64-zlib %endif -%ifarch %{arm} aarch64 +%ifarch aarch64 # CUPS support uses dlopen - rhbz#1367537 Requires: cups-libs Requires: freetype @@ -624,7 +605,7 @@ Requires: sane-backends-libs(x86-32) %ifarch x86_64 Requires: sane-backends-libs(x86-64) %endif -%ifarch %{arm} aarch64 +%ifarch aarch64 Requires: sane-backends-libs %endif @@ -699,15 +680,12 @@ export CFLAGS="$(echo "%{optflags}" | sed -e 's/-O2//' -e 's/-fcf-protection//' export CFLAGS="$(echo "%{optflags}" | sed -e 's/-fcf-protection//' -e 's/-fstack-protector-strong//' -e 's/-fstack-clash-protection//' -e 's/-specs=\/usr\/lib\/rpm\/redhat\/redhat-annobin-cc1//')" %endif -%ifarch %{arm} aarch64 +%ifarch aarch64 # Wine enabled -Wl,-WX that turns linker warnings into errors # Fedora passes '--as-needed' for all binaries and this is a warning from the linker, now an error, so disable flag for now sed -i 's/-Wl,-WX//g' configure %global toolchain clang %endif -%ifarch armv7hl -export CFLAGS="`echo $CFLAGS | sed -e 's/-fexceptions//'`" -%endif # required so that both Linux and Windows development files can be found unset PKG_CONFIG_PATH @@ -717,9 +695,6 @@ unset PKG_CONFIG_PATH --x-includes=%{_includedir} --x-libraries=%{_libdir} \ --with-dbus \ --with-x \ -%ifarch %{arm} - --with-float-abi=hard \ -%endif %ifarch x86_64 aarch64 --enable-win64 \ %ifarch x86_64 @@ -745,7 +720,7 @@ unset PKG_CONFIG_PATH mv %{buildroot}%{_bindir}/wine %{buildroot}%{_bindir}/wine64 mv %{buildroot}%{_bindir}/wineserver %{buildroot}%{_bindir}/wineserver64 %endif -%ifarch %{ix86} %{arm} +%ifarch %{ix86} mv %{buildroot}%{_bindir}/wine %{buildroot}%{_bindir}/wine32 mv %{buildroot}%{_bindir}/wineserver %{buildroot}%{_bindir}/wineserver32 %endif @@ -1055,7 +1030,7 @@ fi %{_libdir}/wine/%{winepedir}/write.exe %{_libdir}/wine/%{winepedir}/wusa.exe -%ifarch %{ix86} %{arm} +%ifarch %{ix86} %{_bindir}/wine32 %{_bindir}/wineserver32 %endif @@ -1760,9 +1735,6 @@ fi %{_libdir}/wine/%{winepedir}/wuapi.dll %{_libdir}/wine/%{winepedir}/wuaueng.dll %{_libdir}/wine/%{winepedir}/wuauserv.exe -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/wuauserv.exe.so -%endif %{_libdir}/wine/%{winepedir}/security.dll %{_libdir}/wine/%{winepedir}/sfc.dll %{_libdir}/wine/%{winepedir}/wineps.drv @@ -1832,16 +1804,13 @@ fi #%%{_libdir}/wine/%%{winesodir}/nvencodeapi64.dll.so %else #%%{_libdir}/wine/%%{winepedir}/nvapi.dll -%ifarch %{arm} -#%%{_libdir}/wine/%%{winesodir}/nvapi.dll.so -%endif #%%{_libdir}/wine/%%{winepedir}/nvencodeapi.dll #%%{_libdir}/wine/%%{winesodir}/nvencodeapi.dll.so %endif %endif # 16 bit and other non 64bit stuff -%ifnarch x86_64 %{arm} aarch64 +%ifnarch x86_64 aarch64 %{_libdir}/wine/%{winepedir}/winevdm.exe %{_libdir}/wine/%{winepedir}/ifsmgr.vxd %{_libdir}/wine/%{winepedir}/mmdevldr.vxd @@ -1907,684 +1876,6 @@ fi %{_libdir}/wine/%{winepedir}/wow32.dll %endif -# ARM SOs -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/explorer.exe.so -%{_libdir}/wine/%{winesodir}/cabarc.exe.so -%{_libdir}/wine/%{winesodir}/control.exe.so -%{_libdir}/wine/%{winesodir}/cmd.exe.so -%{_libdir}/wine/%{winesodir}/dxdiag.exe.so -%{_libdir}/wine/%{winesodir}/notepad.exe.so -%{_libdir}/wine/%{winesodir}/plugplay.exe.so -%{_libdir}/wine/%{winesodir}/progman.exe.so -%{_libdir}/wine/%{winesodir}/taskmgr.exe.so -%{_libdir}/wine/%{winesodir}/timeout.exe.so -%{_libdir}/wine/%{winesodir}/winebrowser.exe.so -%{_libdir}/wine/%{winesodir}/winecfg.exe.so -%{_libdir}/wine/%{winesodir}/winedbg.exe.so -%{_libdir}/wine/%{winesodir}/winefile.exe.so -%{_libdir}/wine/%{winesodir}/winemenubuilder.exe.so -%{_libdir}/wine/%{winesodir}/winemine.exe.so -%{_libdir}/wine/%{winesodir}/winemsibuilder.exe.so -%{_libdir}/wine/%{winesodir}/winepath.exe.so -%{_libdir}/wine/%{winesodir}/winmgmt.exe.so -%{_libdir}/wine/%{winesodir}/winver.exe.so -%{_libdir}/wine/%{winesodir}/wordpad.exe.so -%{_libdir}/wine/%{winesodir}/write.exe.so -%{_libdir}/wine/%{winesodir}/wusa.exe.so -%{_libdir}/wine/%{winesodir}/attrib.exe.so -%{_libdir}/wine/%{winesodir}/arp.exe.so -%{_libdir}/wine/%{winesodir}/aspnet_regiis.exe.so -%{_libdir}/wine/%{winesodir}/cacls.exe.so -%{_libdir}/wine/%{winesodir}/conhost.exe.so -%{_libdir}/wine/%{winesodir}/cscript.exe.so -%{_libdir}/wine/%{winesodir}/dism.exe.so -%{_libdir}/wine/%{winesodir}/dllhost.exe.so -%{_libdir}/wine/%{winesodir}/dplaysvr.exe.so -%{_libdir}/wine/%{winesodir}/dpnsvr.exe.so -%{_libdir}/wine/%{winesodir}/dpvsetup.exe.so -%{_libdir}/wine/%{winesodir}/eject.exe.so -%{_libdir}/wine/%{winesodir}/expand.exe.so -%{_libdir}/wine/%{winesodir}/extrac32.exe.so -%{_libdir}/wine/%{winesodir}/fc.exe.so -%{_libdir}/wine/%{winesodir}/find.exe.so -%{_libdir}/wine/%{winesodir}/findstr.exe.so -%{_libdir}/wine/%{winesodir}/fsutil.exe.so -%{_libdir}/wine/%{winesodir}/hostname.exe.so -%{_libdir}/wine/%{winesodir}/ipconfig.exe.so -%{_libdir}/wine/%{winesodir}/klist.exe.so -%{_libdir}/wine/%{winesodir}/winhlp32.exe.so -%{_libdir}/wine/%{winesodir}/mshta.exe.so -%if 0%{?wine_staging} -%{_libdir}/wine/%{winesodir}/msidb.exe.so -%endif -%{_libdir}/wine/%{winesodir}/msiexec.exe.so -%{_libdir}/wine/%{winesodir}/net.exe.so -%{_libdir}/wine/%{winesodir}/netstat.exe.so -%{_libdir}/wine/%{winesodir}/ngen.exe.so -%{_libdir}/wine/%{winesodir}/ntoskrnl.exe.so -%{_libdir}/wine/%{winesodir}/oleview.exe.so -%{_libdir}/wine/%{winesodir}/ping.exe.so -%{_libdir}/wine/%{winesodir}/pnputil.exe.so -%{_libdir}/wine/%{winesodir}/powershell.exe.so -%{_libdir}/wine/%{winesodir}/reg.exe.so -%{_libdir}/wine/%{winesodir}/regasm.exe.so -%{_libdir}/wine/%{winesodir}/regedit.exe.so -%{_libdir}/wine/%{winesodir}/regsvcs.exe.so -%{_libdir}/wine/%{winesodir}/regsvr32.exe.so -%{_libdir}/wine/%{winesodir}/rpcss.exe.so -%{_libdir}/wine/%{winesodir}/rundll32.exe.so -%{_libdir}/wine/%{winesodir}/schtasks.exe.so -%{_libdir}/wine/%{winesodir}/sdbinst.exe.so -%{_libdir}/wine/%{winesodir}/secedit.exe.so -%{_libdir}/wine/%{winesodir}/servicemodelreg.exe.so -%{_libdir}/wine/%{winesodir}/services.exe.so -%{_libdir}/wine/%{winesodir}/start.exe.so -%{_libdir}/wine/%{winesodir}/tasklist.exe.so -%{_libdir}/wine/%{winesodir}/termsv.exe.so -%{_libdir}/wine/%{winesodir}/view.exe.so -%{_libdir}/wine/%{winesodir}/wevtutil.exe.so -%{_libdir}/wine/%{winesodir}/where.exe.so -%{_libdir}/wine/%{winesodir}/whoami.exe.so -%{_libdir}/wine/%{winesodir}/wineboot.exe.so -%{_libdir}/wine/%{winesodir}/wineconsole.exe.so -%{_libdir}/wine/%{winesodir}/winedevice.exe.so -%{_libdir}/wine/%{winesodir}/wmplayer.exe.so -%{_libdir}/wine/%{winesodir}/wscript.exe.so -%{_libdir}/wine/%{winesodir}/uninstaller.exe.so -%{_libdir}/wine/%{winesodir}/acledit.dll.so -%{_libdir}/wine/%{winesodir}/aclui.dll.so -%{_libdir}/wine/%{winesodir}/activeds.dll.so -%{_libdir}/wine/%{winesodir}/actxprxy.dll.so -%{_libdir}/wine/%{winesodir}/adsldp.dll.so -%{_libdir}/wine/%{winesodir}/adsldpc.dll.so -%{_libdir}/wine/%{winesodir}/advapi32.dll.so -%{_libdir}/wine/%{winesodir}/advpack.dll.so -%{_libdir}/wine/%{winesodir}/amsi.dll.so -%{_libdir}/wine/%{winesodir}/amstream.dll.so -%{_libdir}/wine/%{winesodir}/apphelp.dll.so -%{_libdir}/wine/%{winesodir}/appwiz.cpl.so -%{_libdir}/wine/%{winesodir}/appxdeploymentclient.dll.so -%{_libdir}/wine/%{winesodir}/atl.dll.so -%{_libdir}/wine/%{winesodir}/atl80.dll.so -%{_libdir}/wine/%{winesodir}/atl90.dll.so -%{_libdir}/wine/%{winesodir}/atl100.dll.so -%{_libdir}/wine/%{winesodir}/atl110.dll.so -%{_libdir}/wine/%{winesodir}/atlthunk.dll.so -%{_libdir}/wine/%{winesodir}/atmlib.dll.so -%{_libdir}/wine/%{winesodir}/authz.dll.so -%{_libdir}/wine/%{winesodir}/avicap32.dll.so -%{_libdir}/wine/%{winesodir}/avifil32.dll.so -%{_libdir}/wine/%{winesodir}/avrt.dll.so -%{_libdir}/wine/%{winesodir}/bcp47langs.dll.so -%{_libdir}/wine/%{winesodir}/bcrypt.dll.so -%{_libdir}/wine/%{winesodir}/bcryptprimitives.dll.so -%{_libdir}/wine/%{winesodir}/bluetoothapis.dll.so -%{_libdir}/wine/%{winesodir}/browseui.dll.so -%{_libdir}/wine/%{winesodir}/bthprops.cpl.so -%{_libdir}/wine/%{winesodir}/cabinet.dll.so -%{_libdir}/wine/%{winesodir}/cards.dll.so -%{_libdir}/wine/%{winesodir}/cdosys.dll.so -%{_libdir}/wine/%{winesodir}/cfgmgr32.dll.so -%{_libdir}/wine/%{winesodir}/chcp.com.so -%{_libdir}/wine/%{winesodir}/clock.exe.so -%{_libdir}/wine/%{winesodir}/clusapi.dll.so -%{_libdir}/wine/%{winesodir}/cng.sys.so -%{_libdir}/wine/%{winesodir}/combase.dll.so -%{_libdir}/wine/%{winesodir}/comcat.dll.so -%{_libdir}/wine/%{winesodir}/comctl32.dll.so -%{_libdir}/wine/%{winesodir}/comdlg32.dll.so -%{_libdir}/wine/%{winesodir}/coml2.dll.so -%{_libdir}/wine/%{winesodir}/compstui.dll.so -%{_libdir}/wine/%{winesodir}/comsvcs.dll.so -%{_libdir}/wine/%{winesodir}/concrt140.dll.so -%{_libdir}/wine/%{winesodir}/connect.dll.so -%{_libdir}/wine/%{winesodir}/coremessaging.dll.so -%{_libdir}/wine/%{winesodir}/credui.dll.so -%{_libdir}/wine/%{winesodir}/crtdll.dll.so -%{_libdir}/wine/%{winesodir}/crypt32.dll.so -%{_libdir}/wine/%{winesodir}/cryptdlg.dll.so -%{_libdir}/wine/%{winesodir}/cryptdll.dll.so -%{_libdir}/wine/%{winesodir}/cryptext.dll.so -%{_libdir}/wine/%{winesodir}/cryptnet.dll.so -%{_libdir}/wine/%{winesodir}/cryptowinrt.dll.so -%{_libdir}/wine/%{winesodir}/cryptsp.dll.so -%{_libdir}/wine/%{winesodir}/cryptui.dll.so -%{_libdir}/wine/%{winesodir}/ctapi32.dll.so -%{_libdir}/wine/%{winesodir}/ctl3d32.dll.so -%{_libdir}/wine/%{winesodir}/d2d1.dll.so -%{_libdir}/wine/%{winesodir}/d3d10.dll.so -%{_libdir}/wine/%{winesodir}/d3d10_1.dll.so -%{_libdir}/wine/%{winesodir}/d3d10core.dll.so -%{_libdir}/wine/%{winesodir}/d3d11.dll.so -%{_libdir}/wine/%{winesodir}/d3d12.dll.so -%{_libdir}/wine/%{winesodir}/d3d12core.dll.so -%{_libdir}/wine/%{winesodir}/d3dcompiler_*.dll.so -%{_libdir}/wine/%{winesodir}/d3dim.dll.so -%{_libdir}/wine/%{winesodir}/d3dim700.dll.so -%{_libdir}/wine/%{winesodir}/d3drm.dll.so -%{_libdir}/wine/%{winesodir}/d3dx9_*.dll.so -%{_libdir}/wine/%{winesodir}/d3dx10_*.dll.so -%{_libdir}/wine/%{winesodir}/d3dx11_42.dll.so -%{_libdir}/wine/%{winesodir}/d3dx11_43.dll.so -%{_libdir}/wine/%{winesodir}/d3dxof.dll.so -%{_libdir}/wine/%{winesodir}/davclnt.dll.so -%{_libdir}/wine/%{winesodir}/dbgeng.dll.so -%{_libdir}/wine/%{winesodir}/dbghelp.dll.so -%{_libdir}/wine/%{winesodir}/dciman32.dll.so -%{_libdir}/wine/%{winesodir}/dcomp.dll.so -%{_libdir}/wine/%{winesodir}/ddraw.dll.so -%{_libdir}/wine/%{winesodir}/ddrawex.dll.so -%{_libdir}/wine/%{winesodir}/devenum.dll.so -%{_libdir}/wine/%{winesodir}/dhcpcsvc.dll.so -%{_libdir}/wine/%{winesodir}/dhcpcsvc6.dll.so -%{_libdir}/wine/%{winesodir}/dhtmled.ocx.so -%{_libdir}/wine/%{winesodir}/diasymreader.dll.so -%{_libdir}/wine/%{winesodir}/difxapi.dll.so -%{_libdir}/wine/%{winesodir}/dinput.dll.so -%{_libdir}/wine/%{winesodir}/dinput8.dll.so -%{_libdir}/wine/%{winesodir}/directmanipulation.dll.so -%{_libdir}/wine/%{winesodir}/dispex.dll.so -%{_libdir}/wine/%{winesodir}/dmband.dll.so -%{_libdir}/wine/%{winesodir}/dmcompos.dll.so -%{_libdir}/wine/%{winesodir}/dmime.dll.so -%{_libdir}/wine/%{winesodir}/dmloader.dll.so -%{_libdir}/wine/%{winesodir}/dmscript.dll.so -%{_libdir}/wine/%{winesodir}/dmstyle.dll.so -%{_libdir}/wine/%{winesodir}/dmsynth.dll.so -%{_libdir}/wine/%{winesodir}/dmusic.dll.so -%{_libdir}/wine/%{winesodir}/dmusic32.dll.so -%{_libdir}/wine/%{winesodir}/dplay.dll.so -%{_libdir}/wine/%{winesodir}/dplayx.dll.so -%{_libdir}/wine/%{winesodir}/dpnaddr.dll.so -%{_libdir}/wine/%{winesodir}/dpnet.dll.so -%{_libdir}/wine/%{winesodir}/dpnhpast.dll.so -%{_libdir}/wine/%{winesodir}/dpnhupnp.dll.so -%{_libdir}/wine/%{winesodir}/dpnlobby.dll.so -%{_libdir}/wine/%{winesodir}/dpvoice.dll.so -%{_libdir}/wine/%{winesodir}/dpwsockx.dll.so -%{_libdir}/wine/%{winesodir}/drmclien.dll.so -%{_libdir}/wine/%{winesodir}/dsound.dll.so -%{_libdir}/wine/%{winesodir}/dsdmo.dll.so -%{_libdir}/wine/%{winesodir}/dsquery.dll.so -%{_libdir}/wine/%{winesodir}/dssenh.dll.so -%{_libdir}/wine/%{winesodir}/dsuiext.dll.so -%{_libdir}/wine/%{winesodir}/dswave.dll.so -%{_libdir}/wine/%{winesodir}/dwmapi.dll.so -%{_libdir}/wine/%{winesodir}/dwrite.dll.so -%{_libdir}/wine/%{winesodir}/dx8vb.dll.so -%{_libdir}/wine/%{winesodir}/dxcore.dll.so -%{_libdir}/wine/%{winesodir}/dxdiagn.dll.so -%ghost %{_libdir}/wine/%{winesodir}/dxgi.dll.so -%{_libdir}/wine/%{winesodir}/wine-dxgi.dll.so -%{_libdir}/wine/%{winesodir}/dxgkrnl.sys.so -%{_libdir}/wine/%{winesodir}/dxgmms1.sys.so -%{_libdir}/wine/%{winesodir}/dxtrans.dll.so -%{_libdir}/wine/%{winesodir}/dxva2.dll.so -%{_libdir}/wine/%{winesodir}/esent.dll.so -%{_libdir}/wine/%{winesodir}/evr.dll.so -%{_libdir}/wine/%{winesodir}/explorerframe.dll.so -%{_libdir}/wine/%{winesodir}/faultrep.dll.so -%{_libdir}/wine/%{winesodir}/feclient.dll.so -%{_libdir}/wine/%{winesodir}/fltlib.dll.so -%{_libdir}/wine/%{winesodir}/fltmgr.sys.so -%{_libdir}/wine/%{winesodir}/fntcache.dll.so -%{_libdir}/wine/%{winesodir}/fontsub.dll.so -%{_libdir}/wine/%{winesodir}/fusion.dll.so -%{_libdir}/wine/%{winesodir}/fwpuclnt.dll.so -%{_libdir}/wine/%{winesodir}/gameux.dll.so -%{_libdir}/wine/%{winesodir}/gamingtcui.dll.so -%{_libdir}/wine/%{winesodir}/gdi32.dll.so -%{_libdir}/wine/%{winesodir}/gdiplus.dll.so -%{_libdir}/wine/%{winesodir}/geolocation.dll.so -%{_libdir}/wine/%{winesodir}/glu32.dll.so -%{_libdir}/wine/%{winesodir}/gphoto2.ds.so -%{_libdir}/wine/%{winesodir}/gpkcsp.dll.so -%{_libdir}/wine/%{winesodir}/graphicscapture.dll.so -%{_libdir}/wine/%{winesodir}/hal.dll.so -%{_libdir}/wine/%{winesodir}/hh.exe.so -%{_libdir}/wine/%{winesodir}/hhctrl.ocx.so -%{_libdir}/wine/%{winesodir}/hid.dll.so -%{_libdir}/wine/%{winesodir}/hidclass.sys.so -%{_libdir}/wine/%{winesodir}/hidparse.sys.so -%{_libdir}/wine/%{winesodir}/hlink.dll.so -%{_libdir}/wine/%{winesodir}/hnetcfg.dll.so -%{_libdir}/wine/%{winesodir}/hrtfapo.dll.so -%{_libdir}/wine/%{winesodir}/http.sys.so -%{_libdir}/wine/%{winesodir}/httpapi.dll.so -%{_libdir}/wine/%{winesodir}/hvsimanagementapi.dll.so -%{_libdir}/wine/%{winesodir}/ia2comproxy.dll.so -%{_libdir}/wine/%{winesodir}/icacls.exe.so -%{_libdir}/wine/%{winesodir}/iccvid.dll.so -%{_libdir}/wine/%{winesodir}/icinfo.exe.so -%{_libdir}/wine/%{winesodir}/ieframe.dll.so -%{_libdir}/wine/%{winesodir}/ieproxy.dll.so -%{_libdir}/wine/%{winesodir}/imaadp32.acm.so -%{_libdir}/wine/%{winesodir}/imagehlp.dll.so -%{_libdir}/wine/%{winesodir}/imm32.dll.so -%{_libdir}/wine/%{winesodir}/inetcomm.dll.so -%{_libdir}/wine/%{winesodir}/inetcpl.cpl.so -%{_libdir}/wine/%{winesodir}/inetmib1.dll.so -%{_libdir}/wine/%{winesodir}/infosoft.dll.so -%{_libdir}/wine/%{winesodir}/initpki.dll.so -%{_libdir}/wine/%{winesodir}/inkobj.dll.so -%{_libdir}/wine/%{winesodir}/inseng.dll.so -%{_libdir}/wine/%{winesodir}/iphlpapi.dll.so -%{_libdir}/wine/%{winesodir}/iprop.dll.so -%{_libdir}/wine/%{winesodir}/irprops.cpl.so -%{_libdir}/wine/%{winesodir}/ir50_32.dll.so -%{_libdir}/wine/%{winesodir}/itircl.dll.so -%{_libdir}/wine/%{winesodir}/itss.dll.so -%{_libdir}/wine/%{winesodir}/joy.cpl.so -%{_libdir}/wine/%{winesodir}/jscript.dll.so -%{_libdir}/wine/%{winesodir}/jsproxy.dll.so -%{_libdir}/wine/%{winesodir}/kerberos.dll.so -%{_libdir}/wine/%{winesodir}/kernel32.dll.so -%{_libdir}/wine/%{winesodir}/kernelbase.dll.so -%{_libdir}/wine/%{winesodir}/ksecdd.sys.so -%{_libdir}/wine/%{winesodir}/ksproxy.ax.so -%{_libdir}/wine/%{winesodir}/ksuser.dll.so -%{_libdir}/wine/%{winesodir}/ktmw32.dll.so -%{_libdir}/wine/%{winesodir}/l3codeca.acm.so -%{_libdir}/wine/%{winesodir}/loadperf.dll.so -%{_libdir}/wine/%{winesodir}/localspl.dll.so -%{_libdir}/wine/%{winesodir}/localui.dll.so -%{_libdir}/wine/%{winesodir}/lodctr.exe.so -%{_libdir}/wine/%{winesodir}/magnification.dll.so -%{_libdir}/wine/%{winesodir}/mapi32.dll.so -%{_libdir}/wine/%{winesodir}/mapistub.dll.so -%{_libdir}/wine/%{winesodir}/mciavi32.dll.so -%{_libdir}/wine/%{winesodir}/mcicda.dll.so -%{_libdir}/wine/%{winesodir}/mciqtz32.dll.so -%{_libdir}/wine/%{winesodir}/mciseq.dll.so -%{_libdir}/wine/%{winesodir}/mciwave.dll.so -%{_libdir}/wine/%{winesodir}/mf.dll.so -%{_libdir}/wine/%{winesodir}/mf3216.dll.so -%{_libdir}/wine/%{winesodir}/mfmediaengine.dll.so -%{_libdir}/wine/%{winesodir}/mfplat.dll.so -%{_libdir}/wine/%{winesodir}/mfplay.dll.so -%{_libdir}/wine/%{winesodir}/mfreadwrite.dll.so -%{_libdir}/wine/%{winesodir}/mfsrcsnk.dll.so -%{_libdir}/wine/%{winesodir}/mgmtapi.dll.so -%{_libdir}/wine/%{winesodir}/midimap.dll.so -%{_libdir}/wine/%{winesodir}/mlang.dll.so -%{_libdir}/wine/%{winesodir}/mmcndmgr.dll.so -%{_libdir}/wine/%{winesodir}/mmdevapi.dll.so -%{_libdir}/wine/%{winesodir}/mofcomp.exe.so -%{_libdir}/wine/%{winesodir}/mouhid.sys.so -%{_libdir}/wine/%{winesodir}/mountmgr.sys.so -%{_libdir}/wine/%{winesodir}/mp3dmod.dll.so -%{_libdir}/wine/%{winesodir}/mpr.dll.so -%{_libdir}/wine/%{winesodir}/mprapi.dll.so -%{_libdir}/wine/%{winesodir}/msacm32.dll.so -%{_libdir}/wine/%{winesodir}/msacm32.drv.so -%{_libdir}/wine/%{winesodir}/msado15.dll.so -%{_libdir}/wine/%{winesodir}/msadp32.acm.so -%{_libdir}/wine/%{winesodir}/msasn1.dll.so -%{_libdir}/wine/%{winesodir}/msauddecmft.dll.so -%{_libdir}/wine/%{winesodir}/mscat32.dll.so -%{_libdir}/wine/%{winesodir}/mscoree.dll.so -%{_libdir}/wine/%{winesodir}/mscorwks.dll.so -%{_libdir}/wine/%{winesodir}/msctf.dll.so -%{_libdir}/wine/%{winesodir}/msctfmonitor.dll.so -%{_libdir}/wine/%{winesodir}/msctfp.dll.so -%{_libdir}/wine/%{winesodir}/msdaps.dll.so -%{_libdir}/wine/%{winesodir}/msdasql.dll.so -%{_libdir}/wine/%{winesodir}/msdelta.dll.so -%{_libdir}/wine/%{winesodir}/msdmo.dll.so -%{_libdir}/wine/%{winesodir}/msdrm.dll.so -%{_libdir}/wine/%{winesodir}/msftedit.dll.so -%{_libdir}/wine/%{winesodir}/msg711.acm.so -%{_libdir}/wine/%{winesodir}/mshtml.dll.so -%{_libdir}/wine/%{winesodir}/msgsm32.acm.so -%{_libdir}/wine/%{winesodir}/msi.dll.so -%{_libdir}/wine/%{winesodir}/msident.dll.so -%{_libdir}/wine/%{winesodir}/msimtf.dll.so -%{_libdir}/wine/%{winesodir}/msimg32.dll.so -%{_libdir}/wine/%{winesodir}/msinfo32.exe.so -%{_libdir}/wine/%{winesodir}/msisip.dll.so -%{_libdir}/wine/%{winesodir}/msisys.ocx.so -%{_libdir}/wine/%{winesodir}/msls31.dll.so -%{_libdir}/wine/%{winesodir}/msmpeg2vdec.dll.so -%{_libdir}/wine/%{winesodir}/msnet32.dll.so -%{_libdir}/wine/%{winesodir}/mspatcha.dll.so -%{_libdir}/wine/%{winesodir}/msports.dll.so -%{_libdir}/wine/%{winesodir}/msscript.ocx.so -%{_libdir}/wine/%{winesodir}/mssign32.dll.so -%{_libdir}/wine/%{winesodir}/mssip32.dll.so -%{_libdir}/wine/%{winesodir}/msrle32.dll.so -%{_libdir}/wine/%{winesodir}/mstask.dll.so -%{_libdir}/wine/%{winesodir}/msttsengine.dll.so -%{_libdir}/wine/%{winesodir}/msv1_0.dll.so -%{_libdir}/wine/%{winesodir}/msvcirt.dll.so -%{_libdir}/wine/%{winesodir}/msvcm80.dll.so -%{_libdir}/wine/%{winesodir}/msvcm90.dll.so -%{_libdir}/wine/%{winesodir}/msvcp_win.dll.so -%{_libdir}/wine/%{winesodir}/msvcp60.dll.so -%{_libdir}/wine/%{winesodir}/msvcp70.dll.so -%{_libdir}/wine/%{winesodir}/msvcp71.dll.so -%{_libdir}/wine/%{winesodir}/msvcp80.dll.so -%{_libdir}/wine/%{winesodir}/msvcp90.dll.so -%{_libdir}/wine/%{winesodir}/msvcp100.dll.so -%{_libdir}/wine/%{winesodir}/msvcp110.dll.so -%{_libdir}/wine/%{winesodir}/msvcp120.dll.so -%{_libdir}/wine/%{winesodir}/msvcp120_app.dll.so -%{_libdir}/wine/%{winesodir}/msvcp140.dll.so -%{_libdir}/wine/%{winesodir}/msvcp140_1.dll.so -%{_libdir}/wine/%{winesodir}/msvcp140_2.dll.so -%{_libdir}/wine/%{winesodir}/msvcp140_atomic_wait.dll.so -%{_libdir}/wine/%{winesodir}/msvcp140_codecvt_ids.dll.so -%{_libdir}/wine/%{winesodir}/msvcr70.dll.so -%{_libdir}/wine/%{winesodir}/msvcr71.dll.so -%{_libdir}/wine/%{winesodir}/msvcr80.dll.so -%{_libdir}/wine/%{winesodir}/msvcr90.dll.so -%{_libdir}/wine/%{winesodir}/msvcr100.dll.so -%{_libdir}/wine/%{winesodir}/msvcr110.dll.so -%{_libdir}/wine/%{winesodir}/msvcr120.dll.so -%{_libdir}/wine/%{winesodir}/msvcr120_app.dll.so -%{_libdir}/wine/%{winesodir}/msvcrt.dll.so -%{_libdir}/wine/%{winesodir}/msvcrt20.dll.so -%{_libdir}/wine/%{winesodir}/msvcrt40.dll.so -%{_libdir}/wine/%{winesodir}/msvcrtd.dll.so -%{_libdir}/wine/%{winesodir}/msvfw32.dll.so -%{_libdir}/wine/%{winesodir}/msvidc32.dll.so -%{_libdir}/wine/%{winesodir}/mswsock.dll.so -%{_libdir}/wine/%{winesodir}/msxml.dll.so -%{_libdir}/wine/%{winesodir}/msxml2.dll.so -%{_libdir}/wine/%{winesodir}/msxml3.dll.so -%{_libdir}/wine/%{winesodir}/msxml4.dll.so -%{_libdir}/wine/%{winesodir}/msxml6.dll.so -%{_libdir}/wine/%{winesodir}/mtxdm.dll.so -%{_libdir}/wine/%{winesodir}/nddeapi.dll.so -%{_libdir}/wine/%{winesodir}/ncrypt.dll.so -%{_libdir}/wine/%{winesodir}/ndis.sys.so -%{_libdir}/wine/%{winesodir}/netapi32.dll.so -%{_libdir}/wine/%{winesodir}/netcfgx.dll.so -%{_libdir}/wine/%{winesodir}/netio.sys.so -%{_libdir}/wine/%{winesodir}/netprofm.dll.so -%{_libdir}/wine/%{winesodir}/netsh.exe.so -%if 0%{?wine_staging} -%{_libdir}/wine/%{winesodir}/netutils.dll.so -%endif -%{_libdir}/wine/%{winesodir}/newdev.dll.so -%{_libdir}/wine/%{winesodir}/ninput.dll.so -%{_libdir}/wine/%{winesodir}/npmshtml.dll.so -%{_libdir}/wine/%{winesodir}/npptools.dll.so -%{_libdir}/wine/%{winesodir}/nsi.dll.so -%{_libdir}/wine/%{winesodir}/nsiproxy.sys.so -%{_libdir}/wine/%{winesodir}/ntdll.dll.so -%{_libdir}/wine/%{winesodir}/ntdsapi.dll.so -%{_libdir}/wine/%{winesodir}/ntprint.dll.so -%{_libdir}/wine/%{winesodir}/objsel.dll.so -%{_libdir}/wine/%{winesodir}/odbc32.dll.so -%{_libdir}/wine/%{winesodir}/odbcbcp.dll.so -%{_libdir}/wine/%{winesodir}/odbccp32.dll.so -%{_libdir}/wine/%{winesodir}/odbccu32.dll.so -%{_libdir}/wine/%{winesodir}/ole32.dll.so -%{_libdir}/wine/%{winesodir}/oleacc.dll.so -%{_libdir}/wine/%{winesodir}/oleaut32.dll.so -%{_libdir}/wine/%{winesodir}/olecli32.dll.so -%{_libdir}/wine/%{winesodir}/oledb32.dll.so -%{_libdir}/wine/%{winesodir}/oledlg.dll.so -%{_libdir}/wine/%{winesodir}/olepro32.dll.so -%{_libdir}/wine/%{winesodir}/olesvr32.dll.so -%{_libdir}/wine/%{winesodir}/olethk32.dll.so -%{_libdir}/wine/%{winesodir}/opcservices.dll.so -%{_libdir}/wine/%{winesodir}/opengl32.dll.so -%{_libdir}/wine/%{winesodir}/packager.dll.so -%{_libdir}/wine/%{winesodir}/pdh.dll.so -%{_libdir}/wine/%{winesodir}/photometadatahandler.dll.so -%{_libdir}/wine/%{winesodir}/pidgen.dll.so -%{_libdir}/wine/%{winesodir}/powrprof.dll.so -%{_libdir}/wine/%{winesodir}/presentationfontcache.exe.so -%{_libdir}/wine/%{winesodir}/printui.dll.so -%{_libdir}/wine/%{winesodir}/prntvpt.dll.so -%{_libdir}/wine/%{winesodir}/profapi.dll.so -%{_libdir}/wine/%{winesodir}/propsys.dll.so -%{_libdir}/wine/%{winesodir}/psapi.dll.so -%{_libdir}/wine/%{winesodir}/pstorec.dll.so -%{_libdir}/wine/%{winesodir}/pwrshplugin.dll.so -%{_libdir}/wine/%{winesodir}/qasf.dll.so -%{_libdir}/wine/%{winesodir}/qcap.dll.so -%{_libdir}/wine/%{winesodir}/qdvd.dll.so -%{_libdir}/wine/%{winesodir}/qedit.dll.so -%{_libdir}/wine/%{winesodir}/qmgr.dll.so -%{_libdir}/wine/%{winesodir}/qmgrprxy.dll.so -%{_libdir}/wine/%{winesodir}/quartz.dll.so -%{_libdir}/wine/%{winesodir}/query.dll.so -%{_libdir}/wine/%{winesodir}/qwave.dll.so -%{_libdir}/wine/%{winesodir}/rasapi32.dll.so -%{_libdir}/wine/%{winesodir}/rasdlg.dll.so -%{_libdir}/wine/%{winesodir}/regapi.dll.so -%{_libdir}/wine/%{winesodir}/regini.exe.so -%{_libdir}/wine/%{winesodir}/resutils.dll.so -%{_libdir}/wine/%{winesodir}/riched20.dll.so -%{_libdir}/wine/%{winesodir}/riched32.dll.so -%{_libdir}/wine/%{winesodir}/robocopy.exe.so -%{_libdir}/wine/%{winesodir}/rometadata.dll.so -%{_libdir}/wine/%{winesodir}/rpcrt4.dll.so -%{_libdir}/wine/%{winesodir}/rsabase.dll.so -%{_libdir}/wine/%{winesodir}/rsaenh.dll.so -%{_libdir}/wine/%{winesodir}/rstrtmgr.dll.so -%{_libdir}/wine/%{winesodir}/rtutils.dll.so -%{_libdir}/wine/%{winesodir}/rtworkq.dll.so -%{_libdir}/wine/%{winesodir}/samlib.dll.so -%{_libdir}/wine/%{winesodir}/sapi.dll.so -%{_libdir}/wine/%{winesodir}/sas.dll.so -%{_libdir}/wine/%{winesodir}/sc.exe.so -%{_libdir}/wine/%{winesodir}/scarddlg.dll.so -%{_libdir}/wine/%{winesodir}/scardsvr.dll.so -%{_libdir}/wine/%{winesodir}/sccbase.dll.so -%{_libdir}/wine/%{winesodir}/schannel.dll.so -%{_libdir}/wine/%{winesodir}/scrobj.dll.so -%{_libdir}/wine/%{winesodir}/scrrun.dll.so -%{_libdir}/wine/%{winesodir}/scsiport.sys.so -%{_libdir}/wine/%{winesodir}/sechost.dll.so -%{_libdir}/wine/%{winesodir}/secur32.dll.so -%{_libdir}/wine/%{winesodir}/sensapi.dll.so -%{_libdir}/wine/%{winesodir}/serialui.dll.so -%{_libdir}/wine/%{winesodir}/setupapi.dll.so -%{_libdir}/wine/%{winesodir}/sfc_os.dll.so -%{_libdir}/wine/%{winesodir}/shcore.dll.so -%{_libdir}/wine/%{winesodir}/shdocvw.dll.so -%{_libdir}/wine/%{winesodir}/schedsvc.dll.so -%{_libdir}/wine/%{winesodir}/shell32.dll.so -%{_libdir}/wine/%{winesodir}/shfolder.dll.so -%{_libdir}/wine/%{winesodir}/shlwapi.dll.so -%{_libdir}/wine/%{winesodir}/shutdown.exe.so -%{_libdir}/wine/%{winesodir}/slbcsp.dll.so -%{_libdir}/wine/%{winesodir}/slc.dll.so -%{_libdir}/wine/%{winesodir}/snmpapi.dll.so -%{_libdir}/wine/%{winesodir}/softpub.dll.so -%{_libdir}/wine/%{winesodir}/spoolsv.exe.so -%{_libdir}/wine/%{winesodir}/sppc.dll.so -%{_libdir}/wine/%{winesodir}/srclient.dll.so -%if 0%{?wine_staging} -%{_libdir}/wine/%{winesodir}/srvcli.dll.so -%endif -%{_libdir}/wine/%{winesodir}/srvsvc.dll.so -%{_libdir}/wine/%{winesodir}/sspicli.dll.so -%{_libdir}/wine/%{winesodir}/sti.dll.so -%{_libdir}/wine/%{winesodir}/strmdll.dll.so -%{_libdir}/wine/%{winesodir}/subst.exe.so -%{_libdir}/wine/%{winesodir}/svchost.exe.so -%{_libdir}/wine/%{winesodir}/svrapi.dll.so -%{_libdir}/wine/%{winesodir}/sxs.dll.so -%{_libdir}/wine/%{winesodir}/systeminfo.exe.so -%{_libdir}/wine/%{winesodir}/t2embed.dll.so -%{_libdir}/wine/%{winesodir}/tapi32.dll.so -%{_libdir}/wine/%{winesodir}/taskkill.exe.so -%{_libdir}/wine/%{winesodir}/taskschd.dll.so -%{_libdir}/wine/%{winesodir}/tbs.dll.so -%{_libdir}/wine/%{winesodir}/tdh.dll.so -%{_libdir}/wine/%{winesodir}/tdi.sys.so -%{_libdir}/wine/%{winesodir}/threadpoolwinrt.dll.so -%{_libdir}/wine/%{winesodir}/traffic.dll.so -%{_libdir}/wine/%{winesodir}/twinapi.appcore.dll.so -%{_libdir}/wine/%{winesodir}/ucrtbase.dll.so -%if 0%{?wine_staging} -%{_libdir}/wine/%{winesodir}/uianimation.dll.so -%endif -%{_libdir}/wine/%{winesodir}/uiautomationcore.dll.so -%{_libdir}/wine/%{winesodir}/uiribbon.dll.so -%{_libdir}/wine/%{winesodir}/unicows.dll.so -%{_libdir}/wine/%{winesodir}/unlodctr.exe.so -%{_libdir}/wine/%{winesodir}/updspapi.dll.so -%{_libdir}/wine/%{winesodir}/url.dll.so -%{_libdir}/wine/%{winesodir}/urlmon.dll.so -%{_libdir}/wine/%{winesodir}/usbd.sys.so -%{_libdir}/wine/%{winesodir}/user32.dll.so -%{_libdir}/wine/%{winesodir}/utildll.dll.so -%{_libdir}/wine/%{winesodir}/uxtheme.dll.so -%{_libdir}/wine/%{winesodir}/userenv.dll.so -%{_libdir}/wine/%{winesodir}/vbscript.dll.so -%{_libdir}/wine/%{winesodir}/vcomp.dll.so -%{_libdir}/wine/%{winesodir}/vcomp90.dll.so -%{_libdir}/wine/%{winesodir}/vcomp100.dll.so -%{_libdir}/wine/%{winesodir}/vcomp110.dll.so -%{_libdir}/wine/%{winesodir}/vcomp120.dll.so -%{_libdir}/wine/%{winesodir}/vcomp140.dll.so -%{_libdir}/wine/%{winesodir}/vcruntime140.dll.so -%{_libdir}/wine/%{winesodir}/vcruntime140_1.dll.so -%{_libdir}/wine/%{winesodir}/vdmdbg.dll.so -%{_libdir}/wine/%{winesodir}/version.dll.so -%{_libdir}/wine/%{winesodir}/vga.dll.so -%{_libdir}/wine/%{winesodir}/virtdisk.dll.so -%{_libdir}/wine/%{winesodir}/vssapi.dll.so -%{_libdir}/wine/%{winesodir}/vulkan-1.dll.so -%{_libdir}/wine/%{winesodir}/wbemdisp.dll.so -%{_libdir}/wine/%{winesodir}/wbemprox.dll.so -%{_libdir}/wine/%{winesodir}/wdscore.dll.so -%{_libdir}/wine/%{winesodir}/webservices.dll.so -%{_libdir}/wine/%{winesodir}/websocket.dll.so -%{_libdir}/wine/%{winesodir}/wer.dll.so -%{_libdir}/wine/%{winesodir}/wevtapi.dll.so -%{_libdir}/wine/%{winesodir}/wevtsvc.dll.so -%{_libdir}/wine/%{winesodir}/wiaservc.dll.so -%{_libdir}/wine/%{winesodir}/wimgapi.dll.so -%{_libdir}/wine/%{winesodir}/win32k.sys.so -%{_libdir}/wine/%{winesodir}/win32u.dll.so -%{_libdir}/wine/%{winesodir}/windows.applicationmodel.dll.so -%{_libdir}/wine/%{winesodir}/windows.devices.bluetooth.dll.so -%{_libdir}/wine/%{winesodir}/windows.devices.enumeration.dll.so -%{_libdir}/wine/%{winesodir}/windows.devices.usb.dll.so -%{_libdir}/wine/%{winesodir}/windows.gaming.ui.gamebar.dll.so -%{_libdir}/wine/%{winesodir}/windows.gaming.input.dll.so -%{_libdir}/wine/%{winesodir}/windows.globalization.dll.so -%{_libdir}/wine/%{winesodir}/windows.media.dll.so -%{_libdir}/wine/%{winesodir}/windows.media.devices.dll.so -%{_libdir}/wine/%{winesodir}/windows.media.media.mediacontrol.dll.so -%{_libdir}/wine/%{winesodir}/windows.media.speech.dll.so -%{_libdir}/wine/%{winesodir}/windows.networking.connectivity.so -%{_libdir}/wine/%{winesodir}/windows.networking.dll.so -%{_libdir}/wine/%{winesodir}/windows.networking.hostname.dll.so -%{_libdir}/wine/%{winesodir}/windows.perception.stub.dll.so -%{_libdir}/wine/%{winesodir}/windows.security.authentication.onlineid.dll.so -%{_libdir}/wine/%{winesodir}/windows.security.credentials.ui.userconsentverifier.dll.so -%{_libdir}/wine/%{winesodir}/windows.storage.dll.so -%{_libdir}/wine/%{winesodir}/windows.storage.applicationdata.dll.so -%{_libdir}/wine/%{winesodir}/windows.system.profile.systemmanufacturers.dll.so -%{_libdir}/wine/%{winesodir}/windows.ui.so -%{_libdir}/wine/%{winesodir}/windows.ui.xaml.dll.so -%{_libdir}/wine/%{winesodir}/windows.web.dll.so -%{_libdir}/wine/%{winesodir}/windowscodecs.dll.so -%{_libdir}/wine/%{winesodir}/windowscodecsext.dll.so -%{_libdir}/wine/%{winesodir}/winebus.sys.so -%{_libdir}/wine/%{winesodir}/wined3d.dll.so -%{_libdir}/wine/%{winesodir}/winegstreamer.dll.so -%{_libdir}/wine/%{winesodir}/winehid.sys.so -%{_libdir}/wine/%{winesodir}/winemapi.dll.so -%{_libdir}/wine/%{winesodir}/wineusb.sys.so -%{_libdir}/wine/%{winesodir}/winevulkan.dll.so -%{_libdir}/wine/%{winesodir}/winexinput.sys.so -%{_libdir}/wine/%{winesodir}/wing32.dll.so -%{_libdir}/wine/%{winesodir}/winhttp.dll.so -%{_libdir}/wine/%{winesodir}/wininet.dll.so -%{_libdir}/wine/%{winesodir}/winmm.dll.so -%{_libdir}/wine/%{winesodir}/winnls32.dll.so -%{_libdir}/wine/%{winesodir}/winprint.dll.so -%{_libdir}/wine/%{winesodir}/winspool.drv.so -%{_libdir}/wine/%{winesodir}/winsta.dll.so -%{_libdir}/wine/%{winesodir}/wldp.dll.so -%{_libdir}/wine/%{winesodir}/wmasf.dll.so -%{_libdir}/wine/%{winesodir}/wmic.exe.so -%{_libdir}/wine/%{winesodir}/wmiutils.dll.so -%{_libdir}/wine/%{winesodir}/wmp.dll.so -%{_libdir}/wine/%{winesodir}/wmvcore.dll.so -%{_libdir}/wine/%{winesodir}/spoolss.dll.so -%{_libdir}/wine/%{winesodir}/wintab32.dll.so -%{_libdir}/wine/%{winesodir}/wintrust.dll.so -%{_libdir}/wine/%{winesodir}/wintypes.dll.so -%{_libdir}/wine/%{winesodir}/winusb.dll.so -%{_libdir}/wine/%{winesodir}/wlanapi.dll.so -%{_libdir}/wine/%{winesodir}/wlanui.dll.so -%{_libdir}/wine/%{winesodir}/wmphoto.dll.so -%{_libdir}/wine/%{winesodir}/wnaspi32.dll.so -%{_libdir}/wine/%{winesodir}/wofutil.dll.so -%{_libdir}/wine/%{winesodir}/wpc.dll.so -%{_libdir}/wine/%{winesodir}/wpcap.dll.so -%{_libdir}/wine/%{winesodir}/ws2_32.dll.so -%{_libdir}/wine/%{winesodir}/wsdapi.dll.so -%{_libdir}/wine/%{winesodir}/wshom.ocx.so -%{_libdir}/wine/%{winesodir}/wsnmp32.dll.so -%{_libdir}/wine/%{winesodir}/wsock32.dll.so -%{_libdir}/wine/%{winesodir}/wtsapi32.dll.so -%{_libdir}/wine/%{winesodir}/wuapi.dll.so -%{_libdir}/wine/%{winesodir}/wuaueng.dll.so -%{_libdir}/wine/%{winesodir}/wineps.drv.so -%{_libdir}/wine/%{winesodir}/d3d8.dll.so -%{_libdir}/wine/%{winesodir}/d3d8thk.dll.so -%{_libdir}/wine/%{winesodir}/d3d9.dll.so -%{_libdir}/wine/%{winesodir}/dnsapi.dll.so -%{_libdir}/wine/%{winesodir}/iexplore.exe.so -%{_libdir}/wine/%{winesodir}/xcopy.exe.so -%{_libdir}/wine/%{winesodir}/x3daudio1_0.dll.so -%{_libdir}/wine/%{winesodir}/x3daudio1_1.dll.so -%{_libdir}/wine/%{winesodir}/x3daudio1_2.dll.so -%{_libdir}/wine/%{winesodir}/x3daudio1_3.dll.so -%{_libdir}/wine/%{winesodir}/x3daudio1_4.dll.so -%{_libdir}/wine/%{winesodir}/x3daudio1_5.dll.so -%{_libdir}/wine/%{winesodir}/x3daudio1_6.dll.so -%{_libdir}/wine/%{winesodir}/x3daudio1_7.dll.so -%{_libdir}/wine/%{winesodir}/xactengine2_0.dll.so -%{_libdir}/wine/%{winesodir}/xactengine2_4.dll.so -%{_libdir}/wine/%{winesodir}/xactengine2_7.dll.so -%{_libdir}/wine/%{winesodir}/xactengine2_9.dll.so -%{_libdir}/wine/%{winesodir}/xactengine3_0.dll.so -%{_libdir}/wine/%{winesodir}/xactengine3_1.dll.so -%{_libdir}/wine/%{winesodir}/xactengine3_2.dll.so -%{_libdir}/wine/%{winesodir}/xactengine3_3.dll.so -%{_libdir}/wine/%{winesodir}/xactengine3_4.dll.so -%{_libdir}/wine/%{winesodir}/xactengine3_5.dll.so -%{_libdir}/wine/%{winesodir}/xactengine3_6.dll.so -%{_libdir}/wine/%{winesodir}/xactengine3_7.dll.so -%{_libdir}/wine/%{winesodir}/xapofx1_1.dll.so -%{_libdir}/wine/%{winesodir}/xapofx1_2.dll.so -%{_libdir}/wine/%{winesodir}/xapofx1_3.dll.so -%{_libdir}/wine/%{winesodir}/xapofx1_4.dll.so -%{_libdir}/wine/%{winesodir}/xapofx1_5.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_0.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_1.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_2.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_3.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_4.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_5.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_6.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_7.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_8.dll.so -%{_libdir}/wine/%{winesodir}/xaudio2_9.dll.so -%{_libdir}/wine/%{winesodir}/xinput1_1.dll.so -%{_libdir}/wine/%{winesodir}/xinput1_2.dll.so -%{_libdir}/wine/%{winesodir}/xinput1_3.dll.so -%{_libdir}/wine/%{winesodir}/xinput1_4.dll.so -%{_libdir}/wine/%{winesodir}/xinput9_1_0.dll.so -%{_libdir}/wine/%{winesodir}/xinputuap.dll.so -%{_libdir}/wine/%{winesodir}/xmllite.dll.so -%{_libdir}/wine/%{winesodir}/xolehlp.dll.so -%{_libdir}/wine/%{winesodir}/xpsprint.dll.so -%{_libdir}/wine/%{winesodir}/xpssvcs.dll.so -%endif - %files filesystem %doc COPYING.LIB %dir %{_datadir}/wine @@ -2733,35 +2024,20 @@ fi # ldap subpackage %files ldap %{_libdir}/wine/%{winepedir}/wldap32.dll -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/wldap32.dll.so -%endif # cms subpackage %files cms %{_libdir}/wine/%{winepedir}/mscms.dll -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/mscms.dll.so -%endif # smartcard subpackage %files smartcard %{_libdir}/wine/%{winesodir}/winscard.so %{_libdir}/wine/%{winepedir}/winscard.dll -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/winscard.dll.so -%endif # twain subpackage %files twain %{_libdir}/wine/%{winepedir}/twain_32.dll -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/twain_32.dll.so -%endif %{_libdir}/wine/%{winepedir}/sane.ds -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/sane.ds.so -%endif %{_libdir}/wine/%{winesodir}/sane.so %files devel @@ -2800,23 +2076,14 @@ fi %files pulseaudio %{_libdir}/wine/%{winepedir}/winepulse.drv %{_libdir}/wine/%{winesodir}/winepulse.so -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/winepulse.drv.so -%endif %files alsa %{_libdir}/wine/%{winepedir}/winealsa.drv %{_libdir}/wine/%{winesodir}/winealsa.so -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/winealsa.drv.so -%endif %if 0%{?fedora} %files opencl %{_libdir}/wine/%{winepedir}/opencl.dll -%ifarch %{arm} -%{_libdir}/wine/%{winesodir}/opencl.dll.so -%endif %{_libdir}/wine/%{winesodir}/opencl.so %endif From 23af794d91249baee580cfddde02eab6395fe3fe Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 25 Jan 2025 11:18:21 +0000 Subject: [PATCH 55/94] Move the OpenCL checks to a feature conditional ATM the OpenCL check is just the fedora check so move it to a specific conditional to make it easier to adjust it. --- wine.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/wine.spec b/wine.spec index 6c878ea..ee62c4b 100644 --- a/wine.spec +++ b/wine.spec @@ -4,6 +4,9 @@ %global no64bit 0 %global winegecko 2.47.4 %global winemono 9.4.0 +%if 0%{?fedora} +%global opencl 1 +%endif #global _default_patch_fuzz 2 %ifarch %{ix86} %global winepedir i386-windows @@ -106,7 +109,7 @@ BuildRequires: librsvg2 BuildRequires: librsvg2-devel BuildRequires: libstdc++-devel BuildRequires: pkgconfig(libusb-1.0) -%if 0%{?fedora} +%if 0%{?opencl} BuildRequires: ocl-icd-devel BuildRequires: opencl-headers %endif @@ -636,7 +639,7 @@ Requires: wine-core = %{version}-%{release} %description alsa This package adds an alsa driver for wine. -%if 0%{?fedora} +%if 0%{?opencl} %package opencl Summary: OpenCL support for wine Requires: wine-core = %{version}-%{release} @@ -2081,7 +2084,7 @@ fi %{_libdir}/wine/%{winepedir}/winealsa.drv %{_libdir}/wine/%{winesodir}/winealsa.so -%if 0%{?fedora} +%if 0%{?opencl} %files opencl %{_libdir}/wine/%{winepedir}/opencl.dll %{_libdir}/wine/%{winesodir}/opencl.so From addab1900bce27a81851a7b2a6df4e9693427761 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 25 Jan 2025 15:06:40 +0000 Subject: [PATCH 56/94] Move all to proper package license field The license file macro has been in place since el7 so we can move to it for specifying the license. --- wine.spec | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/wine.spec b/wine.spec index ee62c4b..5aaf546 100644 --- a/wine.spec +++ b/wine.spec @@ -1001,10 +1001,10 @@ fi # meta package %files core +%license LICENSE +%license LICENSE.OLD +%license COPYING.LIB %doc ANNOUNCE.md -%doc COPYING.LIB -%doc LICENSE -%doc LICENSE.OLD %doc AUTHORS %doc README-FEDORA %doc README.md @@ -1880,7 +1880,7 @@ fi %endif %files filesystem -%doc COPYING.LIB +%license COPYING.LIB %dir %{_datadir}/wine %dir %{_datadir}/wine/gecko %dir %{_datadir}/wine/mono @@ -1924,21 +1924,21 @@ fi %if 0%{?wine_staging} %files arial-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/arial* %endif #0%%{?wine_staging} %files courier-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/cou* %files fixedsys-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/*vgafix.fon %files system-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/cvgasys.fon %{_datadir}/wine/fonts/hvgasys.fon %{_datadir}/wine/fonts/jvgasys.fon @@ -1954,23 +1954,23 @@ fi %{_datadir}/wine/fonts/vgasyst.fon %files small-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/sma* %{_datadir}/wine/fonts/jsma* %files marlett-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/marlett.ttf %files ms-sans-serif-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/sse* %if 0%{?wine_staging} %{_datadir}/wine/fonts/msyh.ttf %endif %files tahoma-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/tahoma*ttf %files tahoma-fonts-system @@ -1981,7 +1981,7 @@ fi %if 0%{?wine_staging} %files times-new-roman-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/times.ttf %files times-new-roman-fonts-system @@ -1989,15 +1989,15 @@ fi %endif %files symbol-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/symbol.ttf %files webdings-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/webdings.ttf %files wingdings-fonts -%doc COPYING.LIB +%license COPYING.LIB %{_datadir}/wine/fonts/wingding.ttf %files wingdings-fonts-system From 4680f674701917c19077ef6b2414d62787e9cdf4 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 1 Mar 2025 15:30:30 +0000 Subject: [PATCH 57/94] Bump build NVR Add changelog for cleanups and bump for build. --- wine.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 5aaf546..23f74d0 100644 --- a/wine.spec +++ b/wine.spec @@ -32,7 +32,7 @@ Name: wine Version: 10.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2091,6 +2091,10 @@ fi %endif %changelog +* Sat Mar 01 2025 Peter Robinson - 10.2-3 +- Spec cleanups: drop EOL RHEL releases, arm32 support +- Use %%license fields, updates for some conditionals (mpg123, OpenCL) + * Tue Feb 25 2025 Michael Cronenworth - 10.2-2 - Change x86_64 default alternatives from wine32 to wine64 From 4f7f54d832adabab941349aa3668928f98563a0e Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sat, 1 Mar 2025 20:11:33 -0600 Subject: [PATCH 58/94] Force alternatives removal For a few releases. --- wine.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wine.spec b/wine.spec index 23f74d0..b3e63d5 100644 --- a/wine.spec +++ b/wine.spec @@ -947,11 +947,13 @@ fi rm -f %{_libdir}/wine/%{winepedir}/d3d8.dll rm -f %{_bindir}/wine-preloader %ifarch x86_64 aarch64 +%{_sbindir}/alternatives --remove wine %{_bindir}/wine64 %{_sbindir}/alternatives --install %{_bindir}/wine \ wine %{_bindir}/wine64 20 %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver64 20 %else +%{_sbindir}/alternatives --remove wine %{_bindir}/wine32 %{_sbindir}/alternatives --install %{_bindir}/wine \ wine %{_bindir}/wine32 10 %{_sbindir}/alternatives --install %{_bindir}/wineserver \ @@ -2094,6 +2096,7 @@ fi * Sat Mar 01 2025 Peter Robinson - 10.2-3 - Spec cleanups: drop EOL RHEL releases, arm32 support - Use %%license fields, updates for some conditionals (mpg123, OpenCL) +- Force alternatives removal * Tue Feb 25 2025 Michael Cronenworth - 10.2-2 - Change x86_64 default alternatives from wine32 to wine64 From 224f2583353fb96e1433c91436da5d85987f943c Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sat, 22 Mar 2025 14:28:30 -0500 Subject: [PATCH 59/94] Update to 10.4 --- sources | 6 +++--- wine.spec | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/sources b/sources index 44bea50..e9c8aa9 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.2.tar.xz) = 893395e29d72898579850c4084838c76b8a53659b4a3917e47d853733fafaa0e57bfde31437862955cdfab94327622eb290488d6120d76eeb2a4fa70dff5ef67 -SHA512 (wine-10.2.tar.xz.sign) = e416effebd6ce4eada10791b8db5e2b9070bab6dad49a7d3271ab0a2c5a048f560a9c66367fe119be64bb77740ee87cb8cbaf9e9191b86d62378f95838f63609 -SHA512 (wine-staging-10.2.tar.gz) = e5ef197786c8dd50f21d000a19ec3c9acff6d93fcf975f3539e5fe54a951e31bbe97b882ce8f8b00f35757c85ffe377c966bb7b95b6cfb8e25d95ca9f2bc5e10 +SHA512 (wine-10.4.tar.xz) = e1f2bf5bd021fe9937cb27e1ee3ce0e5ff06a32abe3d1e07eb6083f5dcdfcd84e5b4d631dd1a83686dd7a42a1b84eec848ec08a256c2570a709d830ce7f7208a +SHA512 (wine-10.4.tar.xz.sign) = d1900b616ab50f8df02d6fd756f2fb0d74a11f8e53657673c012272a16bdd865e2f05eb58aa6faeb3ca6d4ff3684a133f965d3b316bfd293ec0659c1c6218051 +SHA512 (wine-staging-10.4.tar.gz) = 3b0580baeb5dd7a5a224a2977fd6693795d7a86d7692b1707eba8bc9f849057a88566aa45bacbb5ded609ede3b0196c68116b368a527d695cafda1ac4ebef3cf diff --git a/wine.spec b/wine.spec index b3e63d5..44c4268 100644 --- a/wine.spec +++ b/wine.spec @@ -31,8 +31,8 @@ # 0%%{?fedora} Name: wine -Version: 10.2 -Release: 3%{?dist} +Version: 10.4 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -1074,6 +1074,7 @@ fi %{_libdir}/wine/%{winepedir}/hostname.exe %{_libdir}/wine/%{winepedir}/ipconfig.exe %{_libdir}/wine/%{winepedir}/klist.exe +%{_libdir}/wine/%{winepedir}/makecab.exe %{_libdir}/wine/%{winepedir}/mshta.exe %{_libdir}/wine/%{winepedir}/msidb.exe %{_libdir}/wine/%{winepedir}/msiexec.exe @@ -1174,6 +1175,7 @@ fi %{_libdir}/wine/%{winepedir}/crtdll.dll %{_libdir}/wine/%{winesodir}/crypt32.so %{_libdir}/wine/%{winepedir}/crypt32.dll +%{_libdir}/wine/%{winepedir}/cryptbase.dll %{_libdir}/wine/%{winepedir}/cryptdlg.dll %{_libdir}/wine/%{winepedir}/cryptdll.dll %{_libdir}/wine/%{winepedir}/cryptext.dll @@ -1661,6 +1663,7 @@ fi %{_libdir}/wine/%{winepedir}/windows.security.credentials.ui.userconsentverifier.dll %{_libdir}/wine/%{winepedir}/windows.storage.dll %{_libdir}/wine/%{winepedir}/windows.storage.applicationdata.dll +%{_libdir}/wine/%{winepedir}/windows.system.profile.systemid.dll %{_libdir}/wine/%{winepedir}/windows.system.profile.systemmanufacturers.dll %{_libdir}/wine/%{winepedir}/windows.ui.dll %{_libdir}/wine/%{winepedir}/windows.ui.xaml.dll @@ -2093,6 +2096,9 @@ fi %endif %changelog +* Sat Mar 22 2025 Michael Cronenworth - 10.4-1 +- version update + * Sat Mar 01 2025 Peter Robinson - 10.2-3 - Spec cleanups: drop EOL RHEL releases, arm32 support - Use %%license fields, updates for some conditionals (mpg123, OpenCL) From 11b57cc76c536a899a830c883c400e44e298f384 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 1 Apr 2025 20:38:30 -0500 Subject: [PATCH 60/94] Initial support for new Wow64 mode --- wine.spec | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/wine.spec b/wine.spec index 44c4268..1b6ddf9 100644 --- a/wine.spec +++ b/wine.spec @@ -32,7 +32,7 @@ Name: wine Version: 10.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -263,6 +263,7 @@ Requires(preun): %{_sbindir}/alternatives Requires: wine-filesystem = %{version}-%{release} %ifarch %{ix86} +Requires: (wine-wow32 = %{version}-%{release} if wine-core(x86-64)) # CUPS support uses dlopen - rhbz#1367537 Requires: cups-libs(x86-32) Requires: freetype(x86-32) @@ -297,6 +298,7 @@ Requires: mingw32-zlib %endif %ifarch x86_64 +Requires: (wine-wow64 = %{version}-%{release} if wine-core(x86-32)) # CUPS support uses dlopen - rhbz#1367537 Requires: cups-libs(x86-64) Requires: freetype(x86-64) @@ -644,10 +646,26 @@ This package adds an alsa driver for wine. Summary: OpenCL support for wine Requires: wine-core = %{version}-%{release} -%Description opencl +%description opencl This package adds the opencl driver for wine. %endif +%ifarch %{ix86} +%package wow32 +Summary: Wine wow32 package + +%description wow64 +This package adds symlinks for wine wow64 functionality. +%endif + +%ifarch x86_64 +%package wow64 +Summary: Wine wow64 package + +%description wow64 +This package adds symlinks for wine wow64 functionality. +%endif + %prep %setup -qn wine-%{version} %patch -P 511 -p1 -b.cjk @@ -744,6 +762,16 @@ touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10_1.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10core.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d11.dll +# setup new wow64 +%ifarch x86_64 +ln -sf /usr/lib/wine/i386-unix %{buildroot}%{_libdir}/wine/i386-unix +ln -sf /usr/lib/wine/i386-windows %{buildroot}%{_libdir}/wine/i386-windows +%endif +%ifarch %{ix86} +ln -sf /usr/lib64/wine/x86_64-unix %{buildroot}%{_libdir}/wine/x86_64-unix +ln -sf /usr/lib64/wine/x86_64-windows %{buildroot}%{_libdir}/wine/x86_64-windows +%endif + # remove rpath chrpath --delete %{buildroot}%{_bindir}/wmc chrpath --delete %{buildroot}%{_bindir}/wrc @@ -2095,7 +2123,22 @@ fi %{_libdir}/wine/%{winesodir}/opencl.so %endif +%ifarch %{ix86} +%files wow32 +%{_libdir}/wine/x86_64-unix +%{_libdir}/wine/x86_64-windows +%endif + +%ifarch x86_64 +%files wow64 +%{_libdir}/wine/i386-unix +%{_libdir}/wine/i386-windows +%endif + %changelog +* Tue Apr 01 2025 Michael Cronenworth - 10.4-2 +- Initial support for new Wow64 mode + * Sat Mar 22 2025 Michael Cronenworth - 10.4-1 - version update From 51aea0fd139f3568dfccbf1c93846bc8ef0424d0 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 1 Apr 2025 21:23:36 -0500 Subject: [PATCH 61/94] Typo in wow32 package description --- wine.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 1b6ddf9..43b334d 100644 --- a/wine.spec +++ b/wine.spec @@ -654,7 +654,7 @@ This package adds the opencl driver for wine. %package wow32 Summary: Wine wow32 package -%description wow64 +%description wow32 This package adds symlinks for wine wow64 functionality. %endif From 093e8c987248a42512525d73317e619665859af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Fri, 25 Apr 2025 10:36:34 +0200 Subject: [PATCH 62/94] Use mesa-compat-libOSMesa on Fedora 43 and later MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Björn Esser --- wine.spec | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/wine.spec b/wine.spec index 43b334d..2e37344 100644 --- a/wine.spec +++ b/wine.spec @@ -32,7 +32,7 @@ Name: wine Version: 10.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -123,7 +123,12 @@ BuildRequires: libgphoto2-devel BuildRequires: libpcap-devel # modular x BuildRequires: libX11-devel -BuildRequires: mesa-libGL-devel mesa-libGLU-devel mesa-libOSMesa-devel +BuildRequires: mesa-libGL-devel mesa-libGLU-devel +%if 0%{?fedora} >= 43 +BuildRequires: mesa-compat-libOSMesa-devel +%else +BuildRequires: mesa-libOSMesa-devel +%endif BuildRequires: libXxf86dga-devel libXxf86vm-devel BuildRequires: libXrandr-devel libXrender-devel BuildRequires: libXext-devel @@ -277,7 +282,11 @@ Requires: libXrender(x86-32) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-32) Requires: libpcap(x86-32) +%if 0%{?fedora} >= 43 +Requires: mesa-compat-libOSMesa(x86-32) +%else Requires: mesa-libOSMesa(x86-32) +%endif Requires: libv4l(x86-32) Requires: unixODBC(x86-32) Requires: SDL2(x86-32) @@ -312,7 +321,11 @@ Requires: libXrender(x86-64) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-64) Requires: libpcap(x86-64) +%if 0%{?fedora} >= 43 +Requires: mesa-compat-libOSMesa(x86-64) +%else Requires: mesa-libOSMesa(x86-64) +%endif Requires: libv4l(x86-64) Requires: unixODBC(x86-64) Requires: SDL2(x86-64) @@ -343,7 +356,11 @@ Requires: libXcursor #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng Requires: libpcap +%if 0%{?fedora} >= 43 +Requires: mesa-compat-libOSMesa +%else Requires: mesa-libOSMesa +%endif Requires: libv4l Requires: unixODBC Requires: SDL2 @@ -2136,6 +2153,10 @@ fi %endif %changelog +* Fri Apr 25 2025 Björn Esser - 10.4-3 +- Use mesa-compat-libOSMesa on Fedora 43 and later + Fixes: rhbz#2362160 + * Tue Apr 01 2025 Michael Cronenworth - 10.4-2 - Initial support for new Wow64 mode From 0701a14791c2a13b3eb15e02f59e6b1b4e175035 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Tue, 29 Apr 2025 21:16:28 -0400 Subject: [PATCH 63/94] Use mesa-compat-libOSMesa in ELN ELN (the future RHEL 11) tracks rawhide and therefore also has the latest mesa without libOSMesa. --- wine.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wine.spec b/wine.spec index 2e37344..64083f1 100644 --- a/wine.spec +++ b/wine.spec @@ -124,7 +124,7 @@ BuildRequires: libpcap-devel # modular x BuildRequires: libX11-devel BuildRequires: mesa-libGL-devel mesa-libGLU-devel -%if 0%{?fedora} >= 43 +%if 0%{?fedora} >= 43 || 0%{?rhel} >= 11 BuildRequires: mesa-compat-libOSMesa-devel %else BuildRequires: mesa-libOSMesa-devel @@ -321,7 +321,7 @@ Requires: libXrender(x86-64) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-64) Requires: libpcap(x86-64) -%if 0%{?fedora} >= 43 +%if 0%{?fedora} >= 43 || 0%{?rhel} >= 11 Requires: mesa-compat-libOSMesa(x86-64) %else Requires: mesa-libOSMesa(x86-64) @@ -356,7 +356,7 @@ Requires: libXcursor #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng Requires: libpcap -%if 0%{?fedora} >= 43 +%if 0%{?fedora} >= 43 || 0%{?rhel} >= 11 Requires: mesa-compat-libOSMesa %else Requires: mesa-libOSMesa From 428f5cdcd65e216702de1ae6f86b62adb8f4d7e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Exp=C3=B3sito?= Date: Wed, 25 Jun 2025 07:44:44 +0200 Subject: [PATCH 64/94] Use mesa-compat-libOSMesa on Fedora 42 and later --- wine.spec | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/wine.spec b/wine.spec index 64083f1..232da03 100644 --- a/wine.spec +++ b/wine.spec @@ -32,7 +32,7 @@ Name: wine Version: 10.4 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -124,7 +124,7 @@ BuildRequires: libpcap-devel # modular x BuildRequires: libX11-devel BuildRequires: mesa-libGL-devel mesa-libGLU-devel -%if 0%{?fedora} >= 43 || 0%{?rhel} >= 11 +%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 BuildRequires: mesa-compat-libOSMesa-devel %else BuildRequires: mesa-libOSMesa-devel @@ -282,7 +282,7 @@ Requires: libXrender(x86-32) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-32) Requires: libpcap(x86-32) -%if 0%{?fedora} >= 43 +%if 0%{?fedora} >= 42 Requires: mesa-compat-libOSMesa(x86-32) %else Requires: mesa-libOSMesa(x86-32) @@ -321,7 +321,7 @@ Requires: libXrender(x86-64) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-64) Requires: libpcap(x86-64) -%if 0%{?fedora} >= 43 || 0%{?rhel} >= 11 +%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 Requires: mesa-compat-libOSMesa(x86-64) %else Requires: mesa-libOSMesa(x86-64) @@ -356,7 +356,7 @@ Requires: libXcursor #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng Requires: libpcap -%if 0%{?fedora} >= 43 || 0%{?rhel} >= 11 +%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 Requires: mesa-compat-libOSMesa %else Requires: mesa-libOSMesa @@ -2153,6 +2153,9 @@ fi %endif %changelog +* Tue Jun 24 2025 José Expósito - 10.4-4 +- Use mesa-compat-libOSMesa on Fedora 42 and later + * Fri Apr 25 2025 Björn Esser - 10.4-3 - Use mesa-compat-libOSMesa on Fedora 43 and later Fixes: rhbz#2362160 From d634485766a345ea2e389b2b4d91ca565359eb59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Exp=C3=B3sito?= Date: Wed, 25 Jun 2025 08:24:01 +0200 Subject: [PATCH 65/94] Use mesa-compat-libOSMesa on Fedora 42 and later --- wine.spec | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/wine.spec b/wine.spec index 43b334d..243c730 100644 --- a/wine.spec +++ b/wine.spec @@ -32,7 +32,7 @@ Name: wine Version: 10.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -123,7 +123,12 @@ BuildRequires: libgphoto2-devel BuildRequires: libpcap-devel # modular x BuildRequires: libX11-devel -BuildRequires: mesa-libGL-devel mesa-libGLU-devel mesa-libOSMesa-devel +BuildRequires: mesa-libGL-devel mesa-libGLU-devel +%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 +BuildRequires: mesa-compat-libOSMesa-devel +%else +BuildRequires: mesa-libOSMesa-devel +%endif BuildRequires: libXxf86dga-devel libXxf86vm-devel BuildRequires: libXrandr-devel libXrender-devel BuildRequires: libXext-devel @@ -2136,6 +2141,9 @@ fi %endif %changelog +* Wed Jun 25 2025 José Expósito - 10.4-3 +- Use mesa-compat-libOSMesa on Fedora 42 and later + * Tue Apr 01 2025 Michael Cronenworth - 10.4-2 - Initial support for new Wow64 mode From 65a088941cf20c6e8a4e6e7ffef3cd5761d51532 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 25 Jun 2025 22:00:01 -0500 Subject: [PATCH 66/94] Default to new WOW64 mode See also: https://src.fedoraproject.org/rpms/wine/pull-request/19 --- wine.spec | 1755 ++++++++++++++++++++++++++++------------------------- 1 file changed, 936 insertions(+), 819 deletions(-) diff --git a/wine.spec b/wine.spec index 232da03..a528a73 100644 --- a/wine.spec +++ b/wine.spec @@ -1,3 +1,7 @@ +# The new wow64 mode is disabled by default +# https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0#wow64 +%bcond new_wow64 1 + # Compiling the preloader fails with hardening enabled %undefine _hardened_build @@ -10,14 +14,21 @@ #global _default_patch_fuzz 2 %ifarch %{ix86} %global winepedir i386-windows +%global winepedirs %{winepedir} %global winesodir i386-unix %endif %ifarch x86_64 %global winepedir x86_64-windows +%if %{with new_wow64} +%global winepedirs %["{i386-windows,%{winepedir}}"] +%else +%global winepedirs %{winepedir} +%endif %global winesodir x86_64-unix %endif %ifarch aarch64 %global winepedir aarch64-windows +%global winepedirs %{winepedir} %global winesodir aarch64-unix %global __brp_llvm_compile_lto_elf %nil %global __brp_strip_lto %nil @@ -32,7 +43,7 @@ Name: wine Version: 10.4 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -198,6 +209,7 @@ Requires: wine-fonts = %{version}-%{release} # x86-32 parts %ifarch %{ix86} x86_64 %if 0%{?fedora} +%if %[ !( "x86_64" == "%{_target_cpu}" && %{with new_wow64} ) ] Requires: wine-core(x86-32) = %{version}-%{release} Requires: wine-cms(x86-32) = %{version}-%{release} Requires: wine-ldap(x86-32) = %{version}-%{release} @@ -205,14 +217,15 @@ Requires: wine-smartcard(x86-32) = %{version}-%{release} Requires: wine-twain(x86-32) = %{version}-%{release} Requires: wine-pulseaudio(x86-32) = %{version}-%{release} Requires: wine-opencl(x86-32) = %{version}-%{release} +Requires: mesa-dri-drivers(x86-32) +Recommends: wine-dxvk(x86-32) +Recommends: gstreamer1-plugins-good(x86-32) +%endif Requires: mingw32-wine-gecko = %winegecko Requires: wine-mono = %winemono # wait for rhbz#968860 to require arch-specific samba-winbind-clients Requires: /usr/bin/ntlm_auth -Requires: mesa-dri-drivers(x86-32) -Recommends: wine-dxvk(x86-32) Recommends: dosbox-staging -Recommends: gstreamer1-plugins-good(x86-32) %endif %endif @@ -736,9 +749,13 @@ unset PKG_CONFIG_PATH %ifarch x86_64 aarch64 --enable-win64 \ %ifarch x86_64 +%if %{with new_wow64} + --enable-archs=i386,x86_64 \ +%else --with-system-dllpath=%{mingw64_bindir} \ %endif %endif +%endif %ifarch %{ix86} --with-system-dllpath=%{mingw32_bindir} \ %endif @@ -778,6 +795,20 @@ touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10_1.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d10core.dll touch %{buildroot}%{_libdir}/wine/%{winepedir}/d3d11.dll +%if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] +mv %{buildroot}%{_libdir}/wine/i386-windows/dxgi.dll %{buildroot}%{_libdir}/wine/i386-windows/wine-dxgi.dll +mv %{buildroot}%{_libdir}/wine/i386-windows/d3d9.dll %{buildroot}%{_libdir}/wine/i386-windows/wine-d3d9.dll +mv %{buildroot}%{_libdir}/wine/i386-windows/d3d10.dll %{buildroot}%{_libdir}/wine/i386-windows/wine-d3d10.dll +mv %{buildroot}%{_libdir}/wine/i386-windows/d3d10_1.dll %{buildroot}%{_libdir}/wine/i386-windows/wine-d3d10_1.dll +mv %{buildroot}%{_libdir}/wine/i386-windows/d3d10core.dll %{buildroot}%{_libdir}/wine/i386-windows/wine-d3d10core.dll +mv %{buildroot}%{_libdir}/wine/i386-windows/d3d11.dll %{buildroot}%{_libdir}/wine/i386-windows/wine-d3d11.dll +touch %{buildroot}%{_libdir}/wine/i386-windows/dxgi.dll +touch %{buildroot}%{_libdir}/wine/i386-windows/d3d9.dll +touch %{buildroot}%{_libdir}/wine/i386-windows/d3d10.dll +touch %{buildroot}%{_libdir}/wine/i386-windows/d3d10_1.dll +touch %{buildroot}%{_libdir}/wine/i386-windows/d3d10core.dll +touch %{buildroot}%{_libdir}/wine/i386-windows/d3d11.dll +%endif # setup new wow64 %ifarch x86_64 @@ -989,7 +1020,7 @@ fi %posttrans core # handle upgrades for a few package updates -rm -f %{_libdir}/wine/%{winepedir}/d3d8.dll +rm -f %{_libdir}/wine/%{winepedirs}/d3d8.dll rm -f %{_bindir}/wine-preloader %ifarch x86_64 aarch64 %{_sbindir}/alternatives --remove wine %{_bindir}/wine64 @@ -1004,19 +1035,31 @@ rm -f %{_bindir}/wine-preloader %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver32 10 %endif -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/dxgi.dll \ - 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d8.dll \ - 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d9.dll \ - 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10core.dll \ - 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10.dll \ - 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll 10 \ - --slave %{_libdir}/wine/%{winepedir}/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d11.dll \ - 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/dxgi.dll \ + 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-dxgi.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d8.dll \ + 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d8.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d9.dll \ + 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d9.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d10core.dll \ + 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10core.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d10.dll \ + 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10.dll 10 \ + --slave %{_libdir}/wine/%{winepedirs}/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10_1.dll +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d11.dll \ + 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d11.dll 10 +%if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] +%{_sbindir}/alternatives --install %{_libdir}/wine/i386-windows/dxgi.dll \ + 'wine-dxgi(x86-32)' %{_libdir}/wine/i386-windows/wine-dxgi.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/i386-windows/d3d9.dll \ + 'wine-d3d9(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d9.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/i386-windows/d3d10.dll \ + 'wine-d3d10(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d10.dll 10 \ + --slave %{_libdir}/wine/i386-windows/d3d10_1.dll 'wine-d3d10_1(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d10_1.dll \ + --slave %{_libdir}/wine/i386-windows/d3d10core.dll 'wine-d3d10core(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d10core.dll +%{_sbindir}/alternatives --install %{_libdir}/wine/i386-windows/d3d11.dll \ + 'wine-d3d11(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d11.dll 10 +%endif %postun core %{?ldconfig} @@ -1028,12 +1071,18 @@ if [ $1 -eq 0 ] ; then %{_sbindir}/alternatives --remove wine %{_bindir}/wine32 %{_sbindir}/alternatives --remove wineserver %{_bindir}/wineserver32 %endif - %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll - %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll - %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll - %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll - %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll - %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll + %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-dxgi.dll + %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d8.dll + %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d9.dll + %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10core.dll + %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10.dll + %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d11.dll +%if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] + %{_sbindir}/alternatives --remove 'wine-dxgi(x86-32)' %{_libdir}/wine/i386-windows/wine-dxgi.dll + %{_sbindir}/alternatives --remove 'wine-d3d9(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d9.dll + %{_sbindir}/alternatives --remove 'wine-d3d10(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d10.dll + %{_sbindir}/alternatives --remove 'wine-d3d11(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d11.dll +%endif fi %ldconfig_scriptlets ldap @@ -1060,25 +1109,25 @@ fi %doc documentation/README-* %{_bindir}/msidb %{_bindir}/winedump -%{_libdir}/wine/%{winepedir}/explorer.exe -%{_libdir}/wine/%{winepedir}/cabarc.exe -%{_libdir}/wine/%{winepedir}/control.exe -%{_libdir}/wine/%{winepedir}/cmd.exe -%{_libdir}/wine/%{winepedir}/dxdiag.exe -%{_libdir}/wine/%{winepedir}/notepad.exe -%{_libdir}/wine/%{winepedir}/plugplay.exe -%{_libdir}/wine/%{winepedir}/progman.exe -%{_libdir}/wine/%{winepedir}/taskmgr.exe -%{_libdir}/wine/%{winepedir}/winedbg.exe -%{_libdir}/wine/%{winepedir}/winefile.exe -%{_libdir}/wine/%{winepedir}/winemine.exe -%{_libdir}/wine/%{winepedir}/winemsibuilder.exe -%{_libdir}/wine/%{winepedir}/winepath.exe -%{_libdir}/wine/%{winepedir}/winmgmt.exe -%{_libdir}/wine/%{winepedir}/winver.exe -%{_libdir}/wine/%{winepedir}/wordpad.exe -%{_libdir}/wine/%{winepedir}/write.exe -%{_libdir}/wine/%{winepedir}/wusa.exe +%{_libdir}/wine/%{winepedirs}/explorer.exe +%{_libdir}/wine/%{winepedirs}/cabarc.exe +%{_libdir}/wine/%{winepedirs}/control.exe +%{_libdir}/wine/%{winepedirs}/cmd.exe +%{_libdir}/wine/%{winepedirs}/dxdiag.exe +%{_libdir}/wine/%{winepedirs}/notepad.exe +%{_libdir}/wine/%{winepedirs}/plugplay.exe +%{_libdir}/wine/%{winepedirs}/progman.exe +%{_libdir}/wine/%{winepedirs}/taskmgr.exe +%{_libdir}/wine/%{winepedirs}/winedbg.exe +%{_libdir}/wine/%{winepedirs}/winefile.exe +%{_libdir}/wine/%{winepedirs}/winemine.exe +%{_libdir}/wine/%{winepedirs}/winemsibuilder.exe +%{_libdir}/wine/%{winepedirs}/winepath.exe +%{_libdir}/wine/%{winepedirs}/winmgmt.exe +%{_libdir}/wine/%{winepedirs}/winver.exe +%{_libdir}/wine/%{winepedirs}/wordpad.exe +%{_libdir}/wine/%{winepedirs}/write.exe +%{_libdir}/wine/%{winepedirs}/wusa.exe %ifarch %{ix86} %{_bindir}/wine32 @@ -1095,838 +1144,903 @@ fi %dir %{_libdir}/wine -%{_libdir}/wine/%{winepedir}/attrib.exe -%{_libdir}/wine/%{winepedir}/arp.exe -%{_libdir}/wine/%{winepedir}/aspnet_regiis.exe -%{_libdir}/wine/%{winepedir}/cacls.exe -%{_libdir}/wine/%{winepedir}/certutil.exe -%{_libdir}/wine/%{winepedir}/conhost.exe -%{_libdir}/wine/%{winepedir}/cscript.exe -%{_libdir}/wine/%{winepedir}/dism.exe -%{_libdir}/wine/%{winepedir}/dllhost.exe -%{_libdir}/wine/%{winepedir}/dplaysvr.exe +%{_libdir}/wine/%{winepedirs}/attrib.exe +%{_libdir}/wine/%{winepedirs}/arp.exe +%{_libdir}/wine/%{winepedirs}/aspnet_regiis.exe +%{_libdir}/wine/%{winepedirs}/cacls.exe +%{_libdir}/wine/%{winepedirs}/certutil.exe +%{_libdir}/wine/%{winepedirs}/conhost.exe +%{_libdir}/wine/%{winepedirs}/cscript.exe +%{_libdir}/wine/%{winepedirs}/dism.exe +%{_libdir}/wine/%{winepedirs}/dllhost.exe +%{_libdir}/wine/%{winepedirs}/dplaysvr.exe %ifarch %{ix86} x86_64 -%{_libdir}/wine/%{winepedir}/dpnsvr.exe +%{_libdir}/wine/%{winepedirs}/dpnsvr.exe %endif -%{_libdir}/wine/%{winepedir}/dpvsetup.exe -%{_libdir}/wine/%{winepedir}/eject.exe -%{_libdir}/wine/%{winepedir}/expand.exe -%{_libdir}/wine/%{winepedir}/extrac32.exe -%{_libdir}/wine/%{winepedir}/fc.exe -%{_libdir}/wine/%{winepedir}/find.exe -%{_libdir}/wine/%{winepedir}/findstr.exe -%{_libdir}/wine/%{winepedir}/fsutil.exe -%{_libdir}/wine/%{winepedir}/hostname.exe -%{_libdir}/wine/%{winepedir}/ipconfig.exe -%{_libdir}/wine/%{winepedir}/klist.exe -%{_libdir}/wine/%{winepedir}/makecab.exe -%{_libdir}/wine/%{winepedir}/mshta.exe -%{_libdir}/wine/%{winepedir}/msidb.exe -%{_libdir}/wine/%{winepedir}/msiexec.exe -%{_libdir}/wine/%{winepedir}/net.exe -%{_libdir}/wine/%{winepedir}/netstat.exe -%{_libdir}/wine/%{winepedir}/ngen.exe -%{_libdir}/wine/%{winepedir}/ntoskrnl.exe -%{_libdir}/wine/%{winepedir}/oleview.exe -%{_libdir}/wine/%{winepedir}/ping.exe -%{_libdir}/wine/%{winepedir}/pnputil.exe -%{_libdir}/wine/%{winepedir}/powershell.exe -%{_libdir}/wine/%{winepedir}/reg.exe -%{_libdir}/wine/%{winepedir}/regasm.exe -%{_libdir}/wine/%{winepedir}/regedit.exe -%{_libdir}/wine/%{winepedir}/regsvcs.exe -%{_libdir}/wine/%{winepedir}/regsvr32.exe -%{_libdir}/wine/%{winepedir}/rpcss.exe -%{_libdir}/wine/%{winepedir}/rundll32.exe -%{_libdir}/wine/%{winepedir}/schtasks.exe -%{_libdir}/wine/%{winepedir}/sdbinst.exe -%{_libdir}/wine/%{winepedir}/secedit.exe -%{_libdir}/wine/%{winepedir}/servicemodelreg.exe -%{_libdir}/wine/%{winepedir}/services.exe -%{_libdir}/wine/%{winepedir}/setx.exe -%{_libdir}/wine/%{winepedir}/start.exe -%{_libdir}/wine/%{winepedir}/tasklist.exe -%{_libdir}/wine/%{winepedir}/termsv.exe -%{_libdir}/wine/%{winepedir}/timeout.exe -%{_libdir}/wine/%{winepedir}/view.exe -%{_libdir}/wine/%{winepedir}/wevtutil.exe -%{_libdir}/wine/%{winepedir}/where.exe -%{_libdir}/wine/%{winepedir}/whoami.exe -%{_libdir}/wine/%{winepedir}/wineboot.exe -%{_libdir}/wine/%{winepedir}/winebrowser.exe -%{_libdir}/wine/%{winepedir}/wineconsole.exe -%{_libdir}/wine/%{winepedir}/winemenubuilder.exe -%{_libdir}/wine/%{winepedir}/winecfg.exe -%{_libdir}/wine/%{winepedir}/winedevice.exe -%{_libdir}/wine/%{winepedir}/winhlp32.exe -%{_libdir}/wine/%{winepedir}/wmplayer.exe -%{_libdir}/wine/%{winepedir}/wscript.exe -%{_libdir}/wine/%{winepedir}/uninstaller.exe +%{_libdir}/wine/%{winepedirs}/dpvsetup.exe +%{_libdir}/wine/%{winepedirs}/eject.exe +%{_libdir}/wine/%{winepedirs}/expand.exe +%{_libdir}/wine/%{winepedirs}/extrac32.exe +%{_libdir}/wine/%{winepedirs}/fc.exe +%{_libdir}/wine/%{winepedirs}/find.exe +%{_libdir}/wine/%{winepedirs}/findstr.exe +%{_libdir}/wine/%{winepedirs}/fsutil.exe +%{_libdir}/wine/%{winepedirs}/hostname.exe +%{_libdir}/wine/%{winepedirs}/ipconfig.exe +%{_libdir}/wine/%{winepedirs}/klist.exe +%{_libdir}/wine/%{winepedirs}/makecab.exe +%{_libdir}/wine/%{winepedirs}/mshta.exe +%{_libdir}/wine/%{winepedirs}/msidb.exe +%{_libdir}/wine/%{winepedirs}/msiexec.exe +%{_libdir}/wine/%{winepedirs}/net.exe +%{_libdir}/wine/%{winepedirs}/netstat.exe +%{_libdir}/wine/%{winepedirs}/ngen.exe +%{_libdir}/wine/%{winepedirs}/ntoskrnl.exe +%{_libdir}/wine/%{winepedirs}/oleview.exe +%{_libdir}/wine/%{winepedirs}/ping.exe +%{_libdir}/wine/%{winepedirs}/pnputil.exe +%{_libdir}/wine/%{winepedirs}/powershell.exe +%{_libdir}/wine/%{winepedirs}/reg.exe +%{_libdir}/wine/%{winepedirs}/regasm.exe +%{_libdir}/wine/%{winepedirs}/regedit.exe +%{_libdir}/wine/%{winepedirs}/regsvcs.exe +%{_libdir}/wine/%{winepedirs}/regsvr32.exe +%{_libdir}/wine/%{winepedirs}/rpcss.exe +%{_libdir}/wine/%{winepedirs}/rundll32.exe +%{_libdir}/wine/%{winepedirs}/schtasks.exe +%{_libdir}/wine/%{winepedirs}/sdbinst.exe +%{_libdir}/wine/%{winepedirs}/secedit.exe +%{_libdir}/wine/%{winepedirs}/servicemodelreg.exe +%{_libdir}/wine/%{winepedirs}/services.exe +%{_libdir}/wine/%{winepedirs}/setx.exe +%{_libdir}/wine/%{winepedirs}/start.exe +%{_libdir}/wine/%{winepedirs}/tasklist.exe +%{_libdir}/wine/%{winepedirs}/termsv.exe +%{_libdir}/wine/%{winepedirs}/timeout.exe +%{_libdir}/wine/%{winepedirs}/view.exe +%{_libdir}/wine/%{winepedirs}/wevtutil.exe +%{_libdir}/wine/%{winepedirs}/where.exe +%{_libdir}/wine/%{winepedirs}/whoami.exe +%{_libdir}/wine/%{winepedirs}/wineboot.exe +%{_libdir}/wine/%{winepedirs}/winebrowser.exe +%{_libdir}/wine/%{winepedirs}/wineconsole.exe +%{_libdir}/wine/%{winepedirs}/winemenubuilder.exe +%{_libdir}/wine/%{winepedirs}/winecfg.exe +%{_libdir}/wine/%{winepedirs}/winedevice.exe +%{_libdir}/wine/%{winepedirs}/winhlp32.exe +%{_libdir}/wine/%{winepedirs}/wmplayer.exe +%{_libdir}/wine/%{winepedirs}/wscript.exe +%{_libdir}/wine/%{winepedirs}/uninstaller.exe -%{_libdir}/wine/%{winepedir}/acledit.dll -%{_libdir}/wine/%{winepedir}/aclui.dll -%{_libdir}/wine/%{winepedir}/activeds.dll -%{_libdir}/wine/%{winepedir}/activeds.tlb -%{_libdir}/wine/%{winepedir}/actxprxy.dll -%{_libdir}/wine/%{winepedir}/adsldp.dll -%{_libdir}/wine/%{winepedir}/adsldpc.dll -%{_libdir}/wine/%{winepedir}/advapi32.dll -%{_libdir}/wine/%{winepedir}/advpack.dll -%{_libdir}/wine/%{winepedir}/amsi.dll -%{_libdir}/wine/%{winepedir}/amstream.dll -%{_libdir}/wine/%{winepedir}/apisetschema.dll -%{_libdir}/wine/%{winepedir}/apphelp.dll -%{_libdir}/wine/%{winepedir}/appwiz.cpl -%{_libdir}/wine/%{winepedir}/appxdeploymentclient.dll -%{_libdir}/wine/%{winepedir}/atl.dll -%{_libdir}/wine/%{winepedir}/atl80.dll -%{_libdir}/wine/%{winepedir}/atl90.dll -%{_libdir}/wine/%{winepedir}/atl100.dll -%{_libdir}/wine/%{winepedir}/atl110.dll -%{_libdir}/wine/%{winepedir}/atlthunk.dll -%{_libdir}/wine/%{winepedir}/atmlib.dll -%{_libdir}/wine/%{winepedir}/authz.dll -%{_libdir}/wine/%{winepedir}/avicap32.dll +%{_libdir}/wine/%{winepedirs}/acledit.dll +%{_libdir}/wine/%{winepedirs}/aclui.dll +%{_libdir}/wine/%{winepedirs}/activeds.dll +%{_libdir}/wine/%{winepedirs}/activeds.tlb +%{_libdir}/wine/%{winepedirs}/actxprxy.dll +%{_libdir}/wine/%{winepedirs}/adsldp.dll +%{_libdir}/wine/%{winepedirs}/adsldpc.dll +%{_libdir}/wine/%{winepedirs}/advapi32.dll +%{_libdir}/wine/%{winepedirs}/advpack.dll +%{_libdir}/wine/%{winepedirs}/amsi.dll +%{_libdir}/wine/%{winepedirs}/amstream.dll +%{_libdir}/wine/%{winepedirs}/apisetschema.dll +%{_libdir}/wine/%{winepedirs}/apphelp.dll +%{_libdir}/wine/%{winepedirs}/appwiz.cpl +%{_libdir}/wine/%{winepedirs}/appxdeploymentclient.dll +%{_libdir}/wine/%{winepedirs}/atl.dll +%{_libdir}/wine/%{winepedirs}/atl80.dll +%{_libdir}/wine/%{winepedirs}/atl90.dll +%{_libdir}/wine/%{winepedirs}/atl100.dll +%{_libdir}/wine/%{winepedirs}/atl110.dll +%{_libdir}/wine/%{winepedirs}/atlthunk.dll +%{_libdir}/wine/%{winepedirs}/atmlib.dll +%{_libdir}/wine/%{winepedirs}/authz.dll +%{_libdir}/wine/%{winepedirs}/avicap32.dll %{_libdir}/wine/%{winesodir}/avicap32.so -%{_libdir}/wine/%{winepedir}/avifil32.dll -%{_libdir}/wine/%{winepedir}/avrt.dll -%{_libdir}/wine/%{winepedir}/bcp47langs.dll +%{_libdir}/wine/%{winepedirs}/avifil32.dll +%{_libdir}/wine/%{winepedirs}/avrt.dll +%{_libdir}/wine/%{winepedirs}/bcp47langs.dll %{_libdir}/wine/%{winesodir}/bcrypt.so -%{_libdir}/wine/%{winepedir}/bcrypt.dll -%{_libdir}/wine/%{winepedir}/bcryptprimitives.dll -%{_libdir}/wine/%{winepedir}/bluetoothapis.dll -%{_libdir}/wine/%{winepedir}/browseui.dll -%{_libdir}/wine/%{winepedir}/bthprops.cpl -%{_libdir}/wine/%{winepedir}/cabinet.dll -%{_libdir}/wine/%{winepedir}/cards.dll -%{_libdir}/wine/%{winepedir}/cdosys.dll -%{_libdir}/wine/%{winepedir}/cfgmgr32.dll -%{_libdir}/wine/%{winepedir}/chcp.com -%{_libdir}/wine/%{winepedir}/clock.exe -%{_libdir}/wine/%{winepedir}/clusapi.dll -%{_libdir}/wine/%{winepedir}/cng.sys -%{_libdir}/wine/%{winepedir}/colorcnv.dll -%{_libdir}/wine/%{winepedir}/combase.dll -%{_libdir}/wine/%{winepedir}/comcat.dll -%{_libdir}/wine/%{winepedir}/comctl32.dll -%{_libdir}/wine/%{winepedir}/comdlg32.dll -%{_libdir}/wine/%{winepedir}/coml2.dll -%{_libdir}/wine/%{winepedir}/compstui.dll -%{_libdir}/wine/%{winepedir}/comsvcs.dll -%{_libdir}/wine/%{winepedir}/concrt140.dll -%{_libdir}/wine/%{winepedir}/connect.dll -%{_libdir}/wine/%{winepedir}/coremessaging.dll -%{_libdir}/wine/%{winepedir}/credui.dll -%{_libdir}/wine/%{winepedir}/crtdll.dll +%{_libdir}/wine/%{winepedirs}/bcrypt.dll +%{_libdir}/wine/%{winepedirs}/bcryptprimitives.dll +%{_libdir}/wine/%{winepedirs}/bluetoothapis.dll +%{_libdir}/wine/%{winepedirs}/browseui.dll +%{_libdir}/wine/%{winepedirs}/bthprops.cpl +%{_libdir}/wine/%{winepedirs}/cabinet.dll +%{_libdir}/wine/%{winepedirs}/cards.dll +%{_libdir}/wine/%{winepedirs}/cdosys.dll +%{_libdir}/wine/%{winepedirs}/cfgmgr32.dll +%{_libdir}/wine/%{winepedirs}/chcp.com +%{_libdir}/wine/%{winepedirs}/clock.exe +%{_libdir}/wine/%{winepedirs}/clusapi.dll +%{_libdir}/wine/%{winepedirs}/cng.sys +%{_libdir}/wine/%{winepedirs}/colorcnv.dll +%{_libdir}/wine/%{winepedirs}/combase.dll +%{_libdir}/wine/%{winepedirs}/comcat.dll +%{_libdir}/wine/%{winepedirs}/comctl32.dll +%{_libdir}/wine/%{winepedirs}/comdlg32.dll +%{_libdir}/wine/%{winepedirs}/coml2.dll +%{_libdir}/wine/%{winepedirs}/compstui.dll +%{_libdir}/wine/%{winepedirs}/comsvcs.dll +%{_libdir}/wine/%{winepedirs}/concrt140.dll +%{_libdir}/wine/%{winepedirs}/connect.dll +%{_libdir}/wine/%{winepedirs}/coremessaging.dll +%{_libdir}/wine/%{winepedirs}/credui.dll +%{_libdir}/wine/%{winepedirs}/crtdll.dll %{_libdir}/wine/%{winesodir}/crypt32.so -%{_libdir}/wine/%{winepedir}/crypt32.dll -%{_libdir}/wine/%{winepedir}/cryptbase.dll -%{_libdir}/wine/%{winepedir}/cryptdlg.dll -%{_libdir}/wine/%{winepedir}/cryptdll.dll -%{_libdir}/wine/%{winepedir}/cryptext.dll -%{_libdir}/wine/%{winepedir}/cryptnet.dll -%{_libdir}/wine/%{winepedir}/cryptowinrt.dll -%{_libdir}/wine/%{winepedir}/cryptsp.dll -%{_libdir}/wine/%{winepedir}/cryptui.dll -%{_libdir}/wine/%{winepedir}/ctapi32.dll +%{_libdir}/wine/%{winepedirs}/crypt32.dll +%{_libdir}/wine/%{winepedirs}/cryptbase.dll +%{_libdir}/wine/%{winepedirs}/cryptdlg.dll +%{_libdir}/wine/%{winepedirs}/cryptdll.dll +%{_libdir}/wine/%{winepedirs}/cryptext.dll +%{_libdir}/wine/%{winepedirs}/cryptnet.dll +%{_libdir}/wine/%{winepedirs}/cryptowinrt.dll +%{_libdir}/wine/%{winepedirs}/cryptsp.dll +%{_libdir}/wine/%{winepedirs}/cryptui.dll +%{_libdir}/wine/%{winepedirs}/ctapi32.dll %{_libdir}/wine/%{winesodir}/ctapi32.so -%{_libdir}/wine/%{winepedir}/ctl3d32.dll -%{_libdir}/wine/%{winepedir}/d2d1.dll -%ghost %{_libdir}/wine/%{winepedir}/d3d10.dll -%ghost %{_libdir}/wine/%{winepedir}/d3d10_1.dll -%ghost %{_libdir}/wine/%{winepedir}/d3d10core.dll -%{_libdir}/wine/%{winepedir}/wine-d3d10.dll -%{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll -%{_libdir}/wine/%{winepedir}/wine-d3d10core.dll -%ghost %{_libdir}/wine/%{winepedir}/d3d11.dll -%{_libdir}/wine/%{winepedir}/wine-d3d11.dll -%{_libdir}/wine/%{winepedir}/d3d12.dll -%{_libdir}/wine/%{winepedir}/d3d12core.dll -%{_libdir}/wine/%{winepedir}/d3dcompiler_*.dll -%{_libdir}/wine/%{winepedir}/d3dim.dll -%{_libdir}/wine/%{winepedir}/d3dim700.dll -%{_libdir}/wine/%{winepedir}/d3drm.dll -%{_libdir}/wine/%{winepedir}/d3dx9_*.dll -%{_libdir}/wine/%{winepedir}/d3dx10_*.dll -%{_libdir}/wine/%{winepedir}/d3dx11_42.dll -%{_libdir}/wine/%{winepedir}/d3dx11_43.dll -%{_libdir}/wine/%{winepedir}/d3dxof.dll -%{_libdir}/wine/%{winepedir}/dataexchange.dll -%{_libdir}/wine/%{winepedir}/davclnt.dll -%{_libdir}/wine/%{winepedir}/dbgeng.dll -%{_libdir}/wine/%{winepedir}/dbghelp.dll -%{_libdir}/wine/%{winepedir}/dciman32.dll -%{_libdir}/wine/%{winepedir}/dcomp.dll -%{_libdir}/wine/%{winepedir}/ddraw.dll -%{_libdir}/wine/%{winepedir}/ddrawex.dll -%{_libdir}/wine/%{winepedir}/desk.cpl -%{_libdir}/wine/%{winepedir}/devenum.dll -%{_libdir}/wine/%{winepedir}/dhcpcsvc.dll -%{_libdir}/wine/%{winepedir}/dhcpcsvc6.dll -%{_libdir}/wine/%{winepedir}/dhtmled.ocx -%{_libdir}/wine/%{winepedir}/diasymreader.dll -%{_libdir}/wine/%{winepedir}/difxapi.dll -%{_libdir}/wine/%{winepedir}/dinput.dll -%{_libdir}/wine/%{winepedir}/dinput8.dll -%{_libdir}/wine/%{winepedir}/directmanipulation.dll -%{_libdir}/wine/%{winepedir}/dispex.dll -%{_libdir}/wine/%{winepedir}/dmband.dll -%{_libdir}/wine/%{winepedir}/dmcompos.dll -%{_libdir}/wine/%{winepedir}/dmime.dll -%{_libdir}/wine/%{winepedir}/dmloader.dll -%{_libdir}/wine/%{winepedir}/dmscript.dll -%{_libdir}/wine/%{winepedir}/dmstyle.dll -%{_libdir}/wine/%{winepedir}/dmsynth.dll -%{_libdir}/wine/%{winepedir}/dmusic.dll -%{_libdir}/wine/%{winepedir}/dmusic32.dll -%{_libdir}/wine/%{winepedir}/dplay.dll -%{_libdir}/wine/%{winepedir}/dplayx.dll -%{_libdir}/wine/%{winepedir}/dpnaddr.dll -%{_libdir}/wine/%{winepedir}/dpnet.dll -%{_libdir}/wine/%{winepedir}/dpnhpast.dll -%{_libdir}/wine/%{winepedir}/dpnhupnp.dll -%{_libdir}/wine/%{winepedir}/dpnlobby.dll -%{_libdir}/wine/%{winepedir}/dpvoice.dll -%{_libdir}/wine/%{winepedir}/dpwsockx.dll -%{_libdir}/wine/%{winepedir}/drmclien.dll -%{_libdir}/wine/%{winepedir}/dsound.dll -%{_libdir}/wine/%{winepedir}/dsdmo.dll -%{_libdir}/wine/%{winepedir}/dsquery.dll -%{_libdir}/wine/%{winepedir}/dssenh.dll -%{_libdir}/wine/%{winepedir}/dsuiext.dll -%{_libdir}/wine/%{winepedir}/dswave.dll -%{_libdir}/wine/%{winepedir}/dwmapi.dll -%{_libdir}/wine/%{winepedir}/dwrite.dll +%{_libdir}/wine/%{winepedirs}/ctl3d32.dll +%{_libdir}/wine/%{winepedirs}/d2d1.dll +%ghost %{_libdir}/wine/%{winepedirs}/d3d10.dll +%ghost %{_libdir}/wine/%{winepedirs}/d3d10_1.dll +%ghost %{_libdir}/wine/%{winepedirs}/d3d10core.dll +%{_libdir}/wine/%{winepedirs}/wine-d3d10.dll +%{_libdir}/wine/%{winepedirs}/wine-d3d10_1.dll +%{_libdir}/wine/%{winepedirs}/wine-d3d10core.dll +%ghost %{_libdir}/wine/%{winepedirs}/d3d11.dll +%{_libdir}/wine/%{winepedirs}/wine-d3d11.dll +%{_libdir}/wine/%{winepedirs}/d3d12.dll +%{_libdir}/wine/%{winepedirs}/d3d12core.dll +%{_libdir}/wine/%{winepedirs}/d3dcompiler_*.dll +%{_libdir}/wine/%{winepedirs}/d3dim.dll +%{_libdir}/wine/%{winepedirs}/d3dim700.dll +%{_libdir}/wine/%{winepedirs}/d3drm.dll +%{_libdir}/wine/%{winepedirs}/d3dx9_*.dll +%{_libdir}/wine/%{winepedirs}/d3dx10_*.dll +%{_libdir}/wine/%{winepedirs}/d3dx11_42.dll +%{_libdir}/wine/%{winepedirs}/d3dx11_43.dll +%{_libdir}/wine/%{winepedirs}/d3dxof.dll +%{_libdir}/wine/%{winepedirs}/dataexchange.dll +%{_libdir}/wine/%{winepedirs}/davclnt.dll +%{_libdir}/wine/%{winepedirs}/dbgeng.dll +%{_libdir}/wine/%{winepedirs}/dbghelp.dll +%{_libdir}/wine/%{winepedirs}/dciman32.dll +%{_libdir}/wine/%{winepedirs}/dcomp.dll +%{_libdir}/wine/%{winepedirs}/ddraw.dll +%{_libdir}/wine/%{winepedirs}/ddrawex.dll +%{_libdir}/wine/%{winepedirs}/desk.cpl +%{_libdir}/wine/%{winepedirs}/devenum.dll +%{_libdir}/wine/%{winepedirs}/dhcpcsvc.dll +%{_libdir}/wine/%{winepedirs}/dhcpcsvc6.dll +%{_libdir}/wine/%{winepedirs}/dhtmled.ocx +%{_libdir}/wine/%{winepedirs}/diasymreader.dll +%{_libdir}/wine/%{winepedirs}/difxapi.dll +%{_libdir}/wine/%{winepedirs}/dinput.dll +%{_libdir}/wine/%{winepedirs}/dinput8.dll +%{_libdir}/wine/%{winepedirs}/directmanipulation.dll +%{_libdir}/wine/%{winepedirs}/dispex.dll +%{_libdir}/wine/%{winepedirs}/dmband.dll +%{_libdir}/wine/%{winepedirs}/dmcompos.dll +%{_libdir}/wine/%{winepedirs}/dmime.dll +%{_libdir}/wine/%{winepedirs}/dmloader.dll +%{_libdir}/wine/%{winepedirs}/dmscript.dll +%{_libdir}/wine/%{winepedirs}/dmstyle.dll +%{_libdir}/wine/%{winepedirs}/dmsynth.dll +%{_libdir}/wine/%{winepedirs}/dmusic.dll +%{_libdir}/wine/%{winepedirs}/dmusic32.dll +%{_libdir}/wine/%{winepedirs}/dplay.dll +%{_libdir}/wine/%{winepedirs}/dplayx.dll +%{_libdir}/wine/%{winepedirs}/dpnaddr.dll +%{_libdir}/wine/%{winepedirs}/dpnet.dll +%{_libdir}/wine/%{winepedirs}/dpnhpast.dll +%{_libdir}/wine/%{winepedirs}/dpnhupnp.dll +%{_libdir}/wine/%{winepedirs}/dpnlobby.dll +%{_libdir}/wine/%{winepedirs}/dpvoice.dll +%{_libdir}/wine/%{winepedirs}/dpwsockx.dll +%{_libdir}/wine/%{winepedirs}/drmclien.dll +%{_libdir}/wine/%{winepedirs}/dsound.dll +%{_libdir}/wine/%{winepedirs}/dsdmo.dll +%{_libdir}/wine/%{winepedirs}/dsquery.dll +%{_libdir}/wine/%{winepedirs}/dssenh.dll +%{_libdir}/wine/%{winepedirs}/dsuiext.dll +%{_libdir}/wine/%{winepedirs}/dswave.dll +%{_libdir}/wine/%{winepedirs}/dwmapi.dll +%{_libdir}/wine/%{winepedirs}/dwrite.dll %{_libdir}/wine/%{winesodir}/dwrite.so -%{_libdir}/wine/%{winepedir}/dx8vb.dll -%{_libdir}/wine/%{winepedir}/dxcore.dll -%{_libdir}/wine/%{winepedir}/dxdiagn.dll -%ghost %{_libdir}/wine/%{winepedir}/dxgi.dll -%{_libdir}/wine/%{winepedir}/wine-dxgi.dll +%{_libdir}/wine/%{winepedirs}/dx8vb.dll +%{_libdir}/wine/%{winepedirs}/dxcore.dll +%{_libdir}/wine/%{winepedirs}/dxdiagn.dll +%ghost %{_libdir}/wine/%{winepedirs}/dxgi.dll +%{_libdir}/wine/%{winepedirs}/wine-dxgi.dll %if 0%{?wine_staging} -%{_libdir}/wine/%{winepedir}/dxgkrnl.sys -%{_libdir}/wine/%{winepedir}/dxgmms1.sys +%{_libdir}/wine/%{winepedirs}/dxgkrnl.sys +%{_libdir}/wine/%{winepedirs}/dxgmms1.sys %endif -%{_libdir}/wine/%{winepedir}/dxtrans.dll -%{_libdir}/wine/%{winepedir}/dxva2.dll -%{_libdir}/wine/%{winepedir}/esent.dll -%{_libdir}/wine/%{winepedir}/evr.dll -%{_libdir}/wine/%{winepedir}/explorerframe.dll -%{_libdir}/wine/%{winepedir}/faultrep.dll -%{_libdir}/wine/%{winepedir}/feclient.dll -%{_libdir}/wine/%{winepedir}/fltlib.dll -%{_libdir}/wine/%{winepedir}/fltmgr.sys -%{_libdir}/wine/%{winepedir}/fntcache.dll -%{_libdir}/wine/%{winepedir}/fontsub.dll -%{_libdir}/wine/%{winepedir}/fusion.dll -%{_libdir}/wine/%{winepedir}/fwpuclnt.dll -%{_libdir}/wine/%{winepedir}/gameux.dll -%{_libdir}/wine/%{winepedir}/gamingtcui.dll -%{_libdir}/wine/%{winepedir}/gdi32.dll -%{_libdir}/wine/%{winepedir}/gdiplus.dll -%{_libdir}/wine/%{winepedir}/geolocation.dll -%{_libdir}/wine/%{winepedir}/glu32.dll -%{_libdir}/wine/%{winepedir}/gphoto2.ds +%{_libdir}/wine/%{winepedirs}/dxtrans.dll +%{_libdir}/wine/%{winepedirs}/dxva2.dll +%{_libdir}/wine/%{winepedirs}/esent.dll +%{_libdir}/wine/%{winepedirs}/evr.dll +%{_libdir}/wine/%{winepedirs}/explorerframe.dll +%{_libdir}/wine/%{winepedirs}/faultrep.dll +%{_libdir}/wine/%{winepedirs}/feclient.dll +%{_libdir}/wine/%{winepedirs}/fltlib.dll +%{_libdir}/wine/%{winepedirs}/fltmgr.sys +%{_libdir}/wine/%{winepedirs}/fntcache.dll +%{_libdir}/wine/%{winepedirs}/fontsub.dll +%{_libdir}/wine/%{winepedirs}/fusion.dll +%{_libdir}/wine/%{winepedirs}/fwpuclnt.dll +%{_libdir}/wine/%{winepedirs}/gameux.dll +%{_libdir}/wine/%{winepedirs}/gamingtcui.dll +%{_libdir}/wine/%{winepedirs}/gdi32.dll +%{_libdir}/wine/%{winepedirs}/gdiplus.dll +%{_libdir}/wine/%{winepedirs}/geolocation.dll +%{_libdir}/wine/%{winepedirs}/glu32.dll +%{_libdir}/wine/%{winepedirs}/gphoto2.ds %{_libdir}/wine/%{winesodir}/gphoto2.so -%{_libdir}/wine/%{winepedir}/gpkcsp.dll -%{_libdir}/wine/%{winepedir}/graphicscapture.dll -%{_libdir}/wine/%{winepedir}/hal.dll -%{_libdir}/wine/%{winepedir}/hh.exe -%{_libdir}/wine/%{winepedir}/hhctrl.ocx -%{_libdir}/wine/%{winepedir}/hid.dll -%{_libdir}/wine/%{winepedir}/hidclass.sys -%{_libdir}/wine/%{winepedir}/hidparse.sys -%{_libdir}/wine/%{winepedir}/hlink.dll -%{_libdir}/wine/%{winepedir}/hnetcfg.dll -%{_libdir}/wine/%{winepedir}/hrtfapo.dll -%{_libdir}/wine/%{winepedir}/http.sys -%{_libdir}/wine/%{winepedir}/httpapi.dll -%{_libdir}/wine/%{winepedir}/hvsimanagementapi.dll -%{_libdir}/wine/%{winepedir}/ia2comproxy.dll -%{_libdir}/wine/%{winepedir}/icacls.exe -%{_libdir}/wine/%{winepedir}/iccvid.dll -%{_libdir}/wine/%{winepedir}/icinfo.exe -%{_libdir}/wine/%{winepedir}/icmp.dll -%{_libdir}/wine/%{winepedir}/icmui.dll -%{_libdir}/wine/%{winepedir}/ieframe.dll -%{_libdir}/wine/%{winepedir}/ieproxy.dll -%{_libdir}/wine/%{winepedir}/iertutil.dll -%{_libdir}/wine/%{winepedir}/imaadp32.acm -%{_libdir}/wine/%{winepedir}/imagehlp.dll -%{_libdir}/wine/%{winepedir}/imm32.dll -%{_libdir}/wine/%{winepedir}/inetcomm.dll -%{_libdir}/wine/%{winepedir}/inetcpl.cpl -%{_libdir}/wine/%{winepedir}/inetmib1.dll -%{_libdir}/wine/%{winepedir}/infosoft.dll -%{_libdir}/wine/%{winepedir}/initpki.dll -%{_libdir}/wine/%{winepedir}/inkobj.dll -%{_libdir}/wine/%{winepedir}/inseng.dll -%{_libdir}/wine/%{winepedir}/iphlpapi.dll -%{_libdir}/wine/%{winepedir}/iprop.dll -%{_libdir}/wine/%{winepedir}/irprops.cpl -%{_libdir}/wine/%{winepedir}/ir50_32.dll -%{_libdir}/wine/%{winepedir}/itircl.dll -%{_libdir}/wine/%{winepedir}/itss.dll -%{_libdir}/wine/%{winepedir}/joy.cpl -%{_libdir}/wine/%{winepedir}/jscript.dll -%{_libdir}/wine/%{winepedir}/jsproxy.dll +%{_libdir}/wine/%{winepedirs}/gpkcsp.dll +%{_libdir}/wine/%{winepedirs}/graphicscapture.dll +%{_libdir}/wine/%{winepedirs}/hal.dll +%{_libdir}/wine/%{winepedirs}/hh.exe +%{_libdir}/wine/%{winepedirs}/hhctrl.ocx +%{_libdir}/wine/%{winepedirs}/hid.dll +%{_libdir}/wine/%{winepedirs}/hidclass.sys +%{_libdir}/wine/%{winepedirs}/hidparse.sys +%{_libdir}/wine/%{winepedirs}/hlink.dll +%{_libdir}/wine/%{winepedirs}/hnetcfg.dll +%{_libdir}/wine/%{winepedirs}/hrtfapo.dll +%{_libdir}/wine/%{winepedirs}/http.sys +%{_libdir}/wine/%{winepedirs}/httpapi.dll +%{_libdir}/wine/%{winepedirs}/hvsimanagementapi.dll +%{_libdir}/wine/%{winepedirs}/ia2comproxy.dll +%{_libdir}/wine/%{winepedirs}/icacls.exe +%{_libdir}/wine/%{winepedirs}/iccvid.dll +%{_libdir}/wine/%{winepedirs}/icinfo.exe +%{_libdir}/wine/%{winepedirs}/icmp.dll +%{_libdir}/wine/%{winepedirs}/icmui.dll +%{_libdir}/wine/%{winepedirs}/ieframe.dll +%{_libdir}/wine/%{winepedirs}/ieproxy.dll +%{_libdir}/wine/%{winepedirs}/iertutil.dll +%{_libdir}/wine/%{winepedirs}/imaadp32.acm +%{_libdir}/wine/%{winepedirs}/imagehlp.dll +%{_libdir}/wine/%{winepedirs}/imm32.dll +%{_libdir}/wine/%{winepedirs}/inetcomm.dll +%{_libdir}/wine/%{winepedirs}/inetcpl.cpl +%{_libdir}/wine/%{winepedirs}/inetmib1.dll +%{_libdir}/wine/%{winepedirs}/infosoft.dll +%{_libdir}/wine/%{winepedirs}/initpki.dll +%{_libdir}/wine/%{winepedirs}/inkobj.dll +%{_libdir}/wine/%{winepedirs}/inseng.dll +%{_libdir}/wine/%{winepedirs}/iphlpapi.dll +%{_libdir}/wine/%{winepedirs}/iprop.dll +%{_libdir}/wine/%{winepedirs}/irprops.cpl +%{_libdir}/wine/%{winepedirs}/ir50_32.dll +%{_libdir}/wine/%{winepedirs}/itircl.dll +%{_libdir}/wine/%{winepedirs}/itss.dll +%{_libdir}/wine/%{winepedirs}/joy.cpl +%{_libdir}/wine/%{winepedirs}/jscript.dll +%{_libdir}/wine/%{winepedirs}/jsproxy.dll %{_libdir}/wine/%{winesodir}/kerberos.so -%{_libdir}/wine/%{winepedir}/kerberos.dll -%{_libdir}/wine/%{winepedir}/kernel32.dll -%{_libdir}/wine/%{winepedir}/kernelbase.dll -%{_libdir}/wine/%{winepedir}/ksecdd.sys -%{_libdir}/wine/%{winepedir}/ksproxy.ax -%{_libdir}/wine/%{winepedir}/ksuser.dll -%{_libdir}/wine/%{winepedir}/ktmw32.dll -%{_libdir}/wine/%{winepedir}/l3codeca.acm -%{_libdir}/wine/%{winepedir}/l3codecx.ax -%{_libdir}/wine/%{winepedir}/light.msstyles -%{_libdir}/wine/%{winepedir}/loadperf.dll +%{_libdir}/wine/%{winepedirs}/kerberos.dll +%{_libdir}/wine/%{winepedirs}/kernel32.dll +%{_libdir}/wine/%{winepedirs}/kernelbase.dll +%{_libdir}/wine/%{winepedirs}/ksecdd.sys +%{_libdir}/wine/%{winepedirs}/ksproxy.ax +%{_libdir}/wine/%{winepedirs}/ksuser.dll +%{_libdir}/wine/%{winepedirs}/ktmw32.dll +%{_libdir}/wine/%{winepedirs}/l3codeca.acm +%{_libdir}/wine/%{winepedirs}/l3codecx.ax +%{_libdir}/wine/%{winepedirs}/light.msstyles +%{_libdir}/wine/%{winepedirs}/loadperf.dll %{_libdir}/wine/%{winesodir}/localspl.so -%{_libdir}/wine/%{winepedir}/localspl.dll -%{_libdir}/wine/%{winepedir}/localui.dll -%{_libdir}/wine/%{winepedir}/lodctr.exe -%{_libdir}/wine/%{winepedir}/lz32.dll -%{_libdir}/wine/%{winepedir}/magnification.dll -%{_libdir}/wine/%{winepedir}/mapi32.dll -%{_libdir}/wine/%{winepedir}/mapistub.dll -%{_libdir}/wine/%{winepedir}/mciavi32.dll -%{_libdir}/wine/%{winepedir}/mcicda.dll -%{_libdir}/wine/%{winepedir}/mciqtz32.dll -%{_libdir}/wine/%{winepedir}/mciseq.dll -%{_libdir}/wine/%{winepedir}/mciwave.dll -%{_libdir}/wine/%{winepedir}/mf.dll -%{_libdir}/wine/%{winepedir}/mf3216.dll -%{_libdir}/wine/%{winepedir}/mfasfsrcsnk.dll -%{_libdir}/wine/%{winepedir}/mferror.dll -%{_libdir}/wine/%{winepedir}/mfh264enc.dll -%{_libdir}/wine/%{winepedir}/mfmediaengine.dll -%{_libdir}/wine/%{winepedir}/mfmp4srcsnk.dll -%{_libdir}/wine/%{winepedir}/mfplat.dll -%{_libdir}/wine/%{winepedir}/mfplay.dll -%{_libdir}/wine/%{winepedir}/mfreadwrite.dll -%{_libdir}/wine/%{winepedir}/mfsrcsnk.dll -%{_libdir}/wine/%{winepedir}/mgmtapi.dll -%{_libdir}/wine/%{winepedir}/midimap.dll -%{_libdir}/wine/%{winepedir}/mlang.dll -%{_libdir}/wine/%{winepedir}/mmcndmgr.dll -%{_libdir}/wine/%{winepedir}/mmdevapi.dll -%{_libdir}/wine/%{winepedir}/mofcomp.exe -%{_libdir}/wine/%{winepedir}/mouhid.sys +%{_libdir}/wine/%{winepedirs}/localspl.dll +%{_libdir}/wine/%{winepedirs}/localui.dll +%{_libdir}/wine/%{winepedirs}/lodctr.exe +%{_libdir}/wine/%{winepedirs}/lz32.dll +%{_libdir}/wine/%{winepedirs}/magnification.dll +%{_libdir}/wine/%{winepedirs}/mapi32.dll +%{_libdir}/wine/%{winepedirs}/mapistub.dll +%{_libdir}/wine/%{winepedirs}/mciavi32.dll +%{_libdir}/wine/%{winepedirs}/mcicda.dll +%{_libdir}/wine/%{winepedirs}/mciqtz32.dll +%{_libdir}/wine/%{winepedirs}/mciseq.dll +%{_libdir}/wine/%{winepedirs}/mciwave.dll +%{_libdir}/wine/%{winepedirs}/mf.dll +%{_libdir}/wine/%{winepedirs}/mf3216.dll +%{_libdir}/wine/%{winepedirs}/mfasfsrcsnk.dll +%{_libdir}/wine/%{winepedirs}/mferror.dll +%{_libdir}/wine/%{winepedirs}/mfh264enc.dll +%{_libdir}/wine/%{winepedirs}/mfmediaengine.dll +%{_libdir}/wine/%{winepedirs}/mfmp4srcsnk.dll +%{_libdir}/wine/%{winepedirs}/mfplat.dll +%{_libdir}/wine/%{winepedirs}/mfplay.dll +%{_libdir}/wine/%{winepedirs}/mfreadwrite.dll +%{_libdir}/wine/%{winepedirs}/mfsrcsnk.dll +%{_libdir}/wine/%{winepedirs}/mgmtapi.dll +%{_libdir}/wine/%{winepedirs}/midimap.dll +%{_libdir}/wine/%{winepedirs}/mlang.dll +%{_libdir}/wine/%{winepedirs}/mmcndmgr.dll +%{_libdir}/wine/%{winepedirs}/mmdevapi.dll +%{_libdir}/wine/%{winepedirs}/mofcomp.exe +%{_libdir}/wine/%{winepedirs}/mouhid.sys %{_libdir}/wine/%{winesodir}/mountmgr.so -%{_libdir}/wine/%{winepedir}/mountmgr.sys -%{_libdir}/wine/%{winepedir}/mp3dmod.dll -%{_libdir}/wine/%{winepedir}/mpr.dll -%{_libdir}/wine/%{winepedir}/mprapi.dll -%{_libdir}/wine/%{winepedir}/msacm32.dll -%{_libdir}/wine/%{winepedir}/msacm32.drv -%{_libdir}/wine/%{winepedir}/msado15.dll -%{_libdir}/wine/%{winepedir}/msadp32.acm -%{_libdir}/wine/%{winepedir}/msasn1.dll -%{_libdir}/wine/%{winepedir}/msauddecmft.dll -%{_libdir}/wine/%{winepedir}/mscat32.dll -%{_libdir}/wine/%{winepedir}/mscoree.dll -%{_libdir}/wine/%{winepedir}/mscorwks.dll -%{_libdir}/wine/%{winepedir}/msctf.dll -%{_libdir}/wine/%{winepedir}/msctfmonitor.dll -%{_libdir}/wine/%{winepedir}/msctfp.dll -%{_libdir}/wine/%{winepedir}/msdaps.dll -%{_libdir}/wine/%{winepedir}/msdasql.dll -%{_libdir}/wine/%{winepedir}/msdelta.dll -%{_libdir}/wine/%{winepedir}/msdmo.dll -%{_libdir}/wine/%{winepedir}/msdrm.dll -%{_libdir}/wine/%{winepedir}/msftedit.dll -%{_libdir}/wine/%{winepedir}/msg711.acm -%{_libdir}/wine/%{winepedir}/msgsm32.acm -%{_libdir}/wine/%{winepedir}/mshtml.dll -%{_libdir}/wine/%{winepedir}/mshtml.tlb -%{_libdir}/wine/%{winepedir}/msi.dll -%{_libdir}/wine/%{winepedir}/msident.dll -%{_libdir}/wine/%{winepedir}/msimtf.dll -%{_libdir}/wine/%{winepedir}/msimg32.dll -%{_libdir}/wine/%{winepedir}/msimsg.dll -%{_libdir}/wine/%{winepedir}/msinfo32.exe -%{_libdir}/wine/%{winepedir}/msisip.dll -%{_libdir}/wine/%{winepedir}/msisys.ocx -%{_libdir}/wine/%{winepedir}/msls31.dll -%{_libdir}/wine/%{winepedir}/msmpeg2vdec.dll -%{_libdir}/wine/%{winepedir}/msnet32.dll -%{_libdir}/wine/%{winepedir}/mspatcha.dll -%{_libdir}/wine/%{winepedir}/msports.dll -%{_libdir}/wine/%{winepedir}/msscript.ocx -%{_libdir}/wine/%{winepedir}/mssign32.dll -%{_libdir}/wine/%{winepedir}/mssip32.dll -%{_libdir}/wine/%{winepedir}/msrle32.dll -%{_libdir}/wine/%{winepedir}/mstask.dll -%{_libdir}/wine/%{winepedir}/msttsengine.dll -%{_libdir}/wine/%{winepedir}/msv1_0.dll +%{_libdir}/wine/%{winepedirs}/mountmgr.sys +%{_libdir}/wine/%{winepedirs}/mp3dmod.dll +%{_libdir}/wine/%{winepedirs}/mpr.dll +%{_libdir}/wine/%{winepedirs}/mprapi.dll +%{_libdir}/wine/%{winepedirs}/msacm32.dll +%{_libdir}/wine/%{winepedirs}/msacm32.drv +%{_libdir}/wine/%{winepedirs}/msado15.dll +%{_libdir}/wine/%{winepedirs}/msadp32.acm +%{_libdir}/wine/%{winepedirs}/msasn1.dll +%{_libdir}/wine/%{winepedirs}/msauddecmft.dll +%{_libdir}/wine/%{winepedirs}/mscat32.dll +%{_libdir}/wine/%{winepedirs}/mscoree.dll +%{_libdir}/wine/%{winepedirs}/mscorwks.dll +%{_libdir}/wine/%{winepedirs}/msctf.dll +%{_libdir}/wine/%{winepedirs}/msctfmonitor.dll +%{_libdir}/wine/%{winepedirs}/msctfp.dll +%{_libdir}/wine/%{winepedirs}/msdaps.dll +%{_libdir}/wine/%{winepedirs}/msdasql.dll +%{_libdir}/wine/%{winepedirs}/msdelta.dll +%{_libdir}/wine/%{winepedirs}/msdmo.dll +%{_libdir}/wine/%{winepedirs}/msdrm.dll +%{_libdir}/wine/%{winepedirs}/msftedit.dll +%{_libdir}/wine/%{winepedirs}/msg711.acm +%{_libdir}/wine/%{winepedirs}/msgsm32.acm +%{_libdir}/wine/%{winepedirs}/mshtml.dll +%{_libdir}/wine/%{winepedirs}/mshtml.tlb +%{_libdir}/wine/%{winepedirs}/msi.dll +%{_libdir}/wine/%{winepedirs}/msident.dll +%{_libdir}/wine/%{winepedirs}/msimtf.dll +%{_libdir}/wine/%{winepedirs}/msimg32.dll +%{_libdir}/wine/%{winepedirs}/msimsg.dll +%{_libdir}/wine/%{winepedirs}/msinfo32.exe +%{_libdir}/wine/%{winepedirs}/msisip.dll +%{_libdir}/wine/%{winepedirs}/msisys.ocx +%{_libdir}/wine/%{winepedirs}/msls31.dll +%{_libdir}/wine/%{winepedirs}/msmpeg2vdec.dll +%{_libdir}/wine/%{winepedirs}/msnet32.dll +%{_libdir}/wine/%{winepedirs}/mspatcha.dll +%{_libdir}/wine/%{winepedirs}/msports.dll +%{_libdir}/wine/%{winepedirs}/msscript.ocx +%{_libdir}/wine/%{winepedirs}/mssign32.dll +%{_libdir}/wine/%{winepedirs}/mssip32.dll +%{_libdir}/wine/%{winepedirs}/msrle32.dll +%{_libdir}/wine/%{winepedirs}/mstask.dll +%{_libdir}/wine/%{winepedirs}/msttsengine.dll +%{_libdir}/wine/%{winepedirs}/msv1_0.dll %{_libdir}/wine/%{winesodir}/msv1_0.so -%{_libdir}/wine/%{winepedir}/msvcirt.dll -%{_libdir}/wine/%{winepedir}/msvcm80.dll -%{_libdir}/wine/%{winepedir}/msvcm90.dll -%{_libdir}/wine/%{winepedir}/msvcp_win.dll -%{_libdir}/wine/%{winepedir}/msvcp60.dll -%{_libdir}/wine/%{winepedir}/msvcp70.dll -%{_libdir}/wine/%{winepedir}/msvcp71.dll -%{_libdir}/wine/%{winepedir}/msvcp80.dll -%{_libdir}/wine/%{winepedir}/msvcp90.dll -%{_libdir}/wine/%{winepedir}/msvcp100.dll -%{_libdir}/wine/%{winepedir}/msvcp110.dll -%{_libdir}/wine/%{winepedir}/msvcp120.dll -%{_libdir}/wine/%{winepedir}/msvcp120_app.dll -%{_libdir}/wine/%{winepedir}/msvcp140.dll -%{_libdir}/wine/%{winepedir}/msvcp140_1.dll -%{_libdir}/wine/%{winepedir}/msvcp140_2.dll -%{_libdir}/wine/%{winepedir}/msvcp140_atomic_wait.dll -%{_libdir}/wine/%{winepedir}/msvcp140_codecvt_ids.dll -%{_libdir}/wine/%{winepedir}/msvcr70.dll -%{_libdir}/wine/%{winepedir}/msvcr71.dll -%{_libdir}/wine/%{winepedir}/msvcr80.dll -%{_libdir}/wine/%{winepedir}/msvcr90.dll -%{_libdir}/wine/%{winepedir}/msvcr100.dll -%{_libdir}/wine/%{winepedir}/msvcr110.dll -%{_libdir}/wine/%{winepedir}/msvcr120.dll -%{_libdir}/wine/%{winepedir}/msvcr120_app.dll -%{_libdir}/wine/%{winepedir}/msvcrt.dll -%{_libdir}/wine/%{winepedir}/msvcrt20.dll -%{_libdir}/wine/%{winepedir}/msvcrt40.dll -%{_libdir}/wine/%{winepedir}/msvcrtd.dll -%{_libdir}/wine/%{winepedir}/msvfw32.dll -%{_libdir}/wine/%{winepedir}/msvidc32.dll -%{_libdir}/wine/%{winepedir}/msvproc.dll -%{_libdir}/wine/%{winepedir}/mswsock.dll -%{_libdir}/wine/%{winepedir}/msxml.dll -%{_libdir}/wine/%{winepedir}/msxml2.dll -%{_libdir}/wine/%{winepedir}/msxml3.dll -%{_libdir}/wine/%{winepedir}/msxml4.dll -%{_libdir}/wine/%{winepedir}/msxml6.dll -%{_libdir}/wine/%{winepedir}/mtxdm.dll -%{_libdir}/wine/%{winepedir}/nddeapi.dll -%{_libdir}/wine/%{winepedir}/ncrypt.dll -%{_libdir}/wine/%{winepedir}/ndis.sys +%{_libdir}/wine/%{winepedirs}/msvcirt.dll +%{_libdir}/wine/%{winepedirs}/msvcm80.dll +%{_libdir}/wine/%{winepedirs}/msvcm90.dll +%{_libdir}/wine/%{winepedirs}/msvcp_win.dll +%{_libdir}/wine/%{winepedirs}/msvcp60.dll +%{_libdir}/wine/%{winepedirs}/msvcp70.dll +%{_libdir}/wine/%{winepedirs}/msvcp71.dll +%{_libdir}/wine/%{winepedirs}/msvcp80.dll +%{_libdir}/wine/%{winepedirs}/msvcp90.dll +%{_libdir}/wine/%{winepedirs}/msvcp100.dll +%{_libdir}/wine/%{winepedirs}/msvcp110.dll +%{_libdir}/wine/%{winepedirs}/msvcp120.dll +%{_libdir}/wine/%{winepedirs}/msvcp120_app.dll +%{_libdir}/wine/%{winepedirs}/msvcp140.dll +%{_libdir}/wine/%{winepedirs}/msvcp140_1.dll +%{_libdir}/wine/%{winepedirs}/msvcp140_2.dll +%{_libdir}/wine/%{winepedirs}/msvcp140_atomic_wait.dll +%{_libdir}/wine/%{winepedirs}/msvcp140_codecvt_ids.dll +%{_libdir}/wine/%{winepedirs}/msvcr70.dll +%{_libdir}/wine/%{winepedirs}/msvcr71.dll +%{_libdir}/wine/%{winepedirs}/msvcr80.dll +%{_libdir}/wine/%{winepedirs}/msvcr90.dll +%{_libdir}/wine/%{winepedirs}/msvcr100.dll +%{_libdir}/wine/%{winepedirs}/msvcr110.dll +%{_libdir}/wine/%{winepedirs}/msvcr120.dll +%{_libdir}/wine/%{winepedirs}/msvcr120_app.dll +%{_libdir}/wine/%{winepedirs}/msvcrt.dll +%{_libdir}/wine/%{winepedirs}/msvcrt20.dll +%{_libdir}/wine/%{winepedirs}/msvcrt40.dll +%{_libdir}/wine/%{winepedirs}/msvcrtd.dll +%{_libdir}/wine/%{winepedirs}/msvfw32.dll +%{_libdir}/wine/%{winepedirs}/msvidc32.dll +%{_libdir}/wine/%{winepedirs}/msvproc.dll +%{_libdir}/wine/%{winepedirs}/mswsock.dll +%{_libdir}/wine/%{winepedirs}/msxml.dll +%{_libdir}/wine/%{winepedirs}/msxml2.dll +%{_libdir}/wine/%{winepedirs}/msxml3.dll +%{_libdir}/wine/%{winepedirs}/msxml4.dll +%{_libdir}/wine/%{winepedirs}/msxml6.dll +%{_libdir}/wine/%{winepedirs}/mtxdm.dll +%{_libdir}/wine/%{winepedirs}/nddeapi.dll +%{_libdir}/wine/%{winepedirs}/ncrypt.dll +%{_libdir}/wine/%{winepedirs}/ndis.sys %{_libdir}/wine/%{winesodir}/netapi32.so -%{_libdir}/wine/%{winepedir}/netapi32.dll -%{_libdir}/wine/%{winepedir}/netcfgx.dll -%{_libdir}/wine/%{winepedir}/netio.sys -%{_libdir}/wine/%{winepedir}/netprofm.dll -%{_libdir}/wine/%{winepedir}/netsh.exe -%{_libdir}/wine/%{winepedir}/netutils.dll -%{_libdir}/wine/%{winepedir}/newdev.dll -%{_libdir}/wine/%{winepedir}/ninput.dll -%{_libdir}/wine/%{winepedir}/normaliz.dll -%{_libdir}/wine/%{winepedir}/npmshtml.dll -%{_libdir}/wine/%{winepedir}/npptools.dll -%{_libdir}/wine/%{winepedir}/nsi.dll +%{_libdir}/wine/%{winepedirs}/netapi32.dll +%{_libdir}/wine/%{winepedirs}/netcfgx.dll +%{_libdir}/wine/%{winepedirs}/netio.sys +%{_libdir}/wine/%{winepedirs}/netprofm.dll +%{_libdir}/wine/%{winepedirs}/netsh.exe +%{_libdir}/wine/%{winepedirs}/netutils.dll +%{_libdir}/wine/%{winepedirs}/newdev.dll +%{_libdir}/wine/%{winepedirs}/ninput.dll +%{_libdir}/wine/%{winepedirs}/normaliz.dll +%{_libdir}/wine/%{winepedirs}/npmshtml.dll +%{_libdir}/wine/%{winepedirs}/npptools.dll +%{_libdir}/wine/%{winepedirs}/nsi.dll %{_libdir}/wine/%{winesodir}/nsiproxy.so -%{_libdir}/wine/%{winepedir}/nsiproxy.sys +%{_libdir}/wine/%{winepedirs}/nsiproxy.sys %{_libdir}/wine/%{winesodir}/ntdll.so -%{_libdir}/wine/%{winepedir}/ntdll.dll -%{_libdir}/wine/%{winepedir}/ntdsapi.dll -%{_libdir}/wine/%{winepedir}/ntprint.dll +%{_libdir}/wine/%{winepedirs}/ntdll.dll +%{_libdir}/wine/%{winepedirs}/ntdsapi.dll +%{_libdir}/wine/%{winepedirs}/ntprint.dll %if 0%{?wine_staging} -#%%{_libdir}/wine/%%{winepedir}/nvcuda.dll +#%%{_libdir}/wine/%%{winepedirs}/nvcuda.dll #%%{_libdir}/wine/%%{winesodir}/nvcuda.dll.so -#%%{_libdir}/wine/%%{winepedir}/nvcuvid.dll +#%%{_libdir}/wine/%%{winepedirs}/nvcuvid.dll #%%{_libdir}/wine/%%{winesodir}/nvcuvid.dll.so %endif -%{_libdir}/wine/%{winepedir}/objsel.dll +%{_libdir}/wine/%{winepedirs}/objsel.dll %{_libdir}/wine/%{winesodir}/odbc32.so -%{_libdir}/wine/%{winepedir}/odbc32.dll -%{_libdir}/wine/%{winepedir}/odbcbcp.dll -%{_libdir}/wine/%{winepedir}/odbccp32.dll -%{_libdir}/wine/%{winepedir}/odbccu32.dll -%{_libdir}/wine/%{winepedir}/ole32.dll -%{_libdir}/wine/%{winepedir}/oleacc.dll -%{_libdir}/wine/%{winepedir}/oleaut32.dll -%{_libdir}/wine/%{winepedir}/olecli32.dll -%{_libdir}/wine/%{winepedir}/oledb32.dll -%{_libdir}/wine/%{winepedir}/oledlg.dll -%{_libdir}/wine/%{winepedir}/olepro32.dll -%{_libdir}/wine/%{winepedir}/olesvr32.dll -%{_libdir}/wine/%{winepedir}/olethk32.dll -%{_libdir}/wine/%{winepedir}/opcservices.dll -%{_libdir}/wine/%{winepedir}/packager.dll -%{_libdir}/wine/%{winepedir}/pdh.dll -%{_libdir}/wine/%{winepedir}/photometadatahandler.dll -%{_libdir}/wine/%{winepedir}/pidgen.dll -%{_libdir}/wine/%{winepedir}/powrprof.dll -%{_libdir}/wine/%{winepedir}/presentationfontcache.exe -%{_libdir}/wine/%{winepedir}/printui.dll -%{_libdir}/wine/%{winepedir}/prntvpt.dll -%{_libdir}/wine/%{winepedir}/profapi.dll -%{_libdir}/wine/%{winepedir}/propsys.dll -%{_libdir}/wine/%{winepedir}/psapi.dll -%{_libdir}/wine/%{winepedir}/pstorec.dll -%{_libdir}/wine/%{winepedir}/pwrshplugin.dll -%{_libdir}/wine/%{winepedir}/qasf.dll -%{_libdir}/wine/%{winepedir}/qcap.dll +%{_libdir}/wine/%{winepedirs}/odbc32.dll +%{_libdir}/wine/%{winepedirs}/odbcbcp.dll +%{_libdir}/wine/%{winepedirs}/odbccp32.dll +%{_libdir}/wine/%{winepedirs}/odbccu32.dll +%{_libdir}/wine/%{winepedirs}/ole32.dll +%{_libdir}/wine/%{winepedirs}/oleacc.dll +%{_libdir}/wine/%{winepedirs}/oleaut32.dll +%{_libdir}/wine/%{winepedirs}/olecli32.dll +%{_libdir}/wine/%{winepedirs}/oledb32.dll +%{_libdir}/wine/%{winepedirs}/oledlg.dll +%{_libdir}/wine/%{winepedirs}/olepro32.dll +%{_libdir}/wine/%{winepedirs}/olesvr32.dll +%{_libdir}/wine/%{winepedirs}/olethk32.dll +%{_libdir}/wine/%{winepedirs}/opcservices.dll +%{_libdir}/wine/%{winepedirs}/packager.dll +%{_libdir}/wine/%{winepedirs}/pdh.dll +%{_libdir}/wine/%{winepedirs}/photometadatahandler.dll +%{_libdir}/wine/%{winepedirs}/pidgen.dll +%{_libdir}/wine/%{winepedirs}/powrprof.dll +%{_libdir}/wine/%{winepedirs}/presentationfontcache.exe +%{_libdir}/wine/%{winepedirs}/printui.dll +%{_libdir}/wine/%{winepedirs}/prntvpt.dll +%{_libdir}/wine/%{winepedirs}/profapi.dll +%{_libdir}/wine/%{winepedirs}/propsys.dll +%{_libdir}/wine/%{winepedirs}/psapi.dll +%{_libdir}/wine/%{winepedirs}/pstorec.dll +%{_libdir}/wine/%{winepedirs}/pwrshplugin.dll +%{_libdir}/wine/%{winepedirs}/qasf.dll +%{_libdir}/wine/%{winepedirs}/qcap.dll %{_libdir}/wine/%{winesodir}/qcap.so -%{_libdir}/wine/%{winepedir}/qdvd.dll -%{_libdir}/wine/%{winepedir}/qedit.dll -%{_libdir}/wine/%{winepedir}/qmgr.dll -%{_libdir}/wine/%{winepedir}/qmgrprxy.dll -%{_libdir}/wine/%{winepedir}/quartz.dll -%{_libdir}/wine/%{winepedir}/query.dll -%{_libdir}/wine/%{winepedir}/qwave.dll -%{_libdir}/wine/%{winepedir}/rasapi32.dll -%{_libdir}/wine/%{winepedir}/rasdlg.dll -%{_libdir}/wine/%{winepedir}/regapi.dll -%{_libdir}/wine/%{winepedir}/regini.exe -%{_libdir}/wine/%{winepedir}/resampledmo.dll -%{_libdir}/wine/%{winepedir}/resutils.dll -%{_libdir}/wine/%{winepedir}/riched20.dll -%{_libdir}/wine/%{winepedir}/riched32.dll -%{_libdir}/wine/%{winepedir}/robocopy.exe -%{_libdir}/wine/%{winepedir}/rometadata.dll -%{_libdir}/wine/%{winepedir}/rpcrt4.dll -%{_libdir}/wine/%{winepedir}/rsabase.dll -%{_libdir}/wine/%{winepedir}/rsaenh.dll -%{_libdir}/wine/%{winepedir}/rstrtmgr.dll -%{_libdir}/wine/%{winepedir}/rtutils.dll -%{_libdir}/wine/%{winepedir}/rtworkq.dll -%{_libdir}/wine/%{winepedir}/samlib.dll -%{_libdir}/wine/%{winepedir}/sapi.dll -%{_libdir}/wine/%{winepedir}/sas.dll -%{_libdir}/wine/%{winepedir}/sc.exe -%{_libdir}/wine/%{winepedir}/scarddlg.dll -%{_libdir}/wine/%{winepedir}/scardsvr.dll -%{_libdir}/wine/%{winepedir}/sccbase.dll -%{_libdir}/wine/%{winepedir}/schannel.dll -%{_libdir}/wine/%{winepedir}/scrobj.dll -%{_libdir}/wine/%{winepedir}/scrrun.dll -%{_libdir}/wine/%{winepedir}/scsiport.sys -%{_libdir}/wine/%{winepedir}/sechost.dll -%{_libdir}/wine/%{winepedir}/secur32.dll +%{_libdir}/wine/%{winepedirs}/qdvd.dll +%{_libdir}/wine/%{winepedirs}/qedit.dll +%{_libdir}/wine/%{winepedirs}/qmgr.dll +%{_libdir}/wine/%{winepedirs}/qmgrprxy.dll +%{_libdir}/wine/%{winepedirs}/quartz.dll +%{_libdir}/wine/%{winepedirs}/query.dll +%{_libdir}/wine/%{winepedirs}/qwave.dll +%{_libdir}/wine/%{winepedirs}/rasapi32.dll +%{_libdir}/wine/%{winepedirs}/rasdlg.dll +%{_libdir}/wine/%{winepedirs}/regapi.dll +%{_libdir}/wine/%{winepedirs}/regini.exe +%{_libdir}/wine/%{winepedirs}/resampledmo.dll +%{_libdir}/wine/%{winepedirs}/resutils.dll +%{_libdir}/wine/%{winepedirs}/riched20.dll +%{_libdir}/wine/%{winepedirs}/riched32.dll +%{_libdir}/wine/%{winepedirs}/robocopy.exe +%{_libdir}/wine/%{winepedirs}/rometadata.dll +%{_libdir}/wine/%{winepedirs}/rpcrt4.dll +%{_libdir}/wine/%{winepedirs}/rsabase.dll +%{_libdir}/wine/%{winepedirs}/rsaenh.dll +%{_libdir}/wine/%{winepedirs}/rstrtmgr.dll +%{_libdir}/wine/%{winepedirs}/rtutils.dll +%{_libdir}/wine/%{winepedirs}/rtworkq.dll +%{_libdir}/wine/%{winepedirs}/samlib.dll +%{_libdir}/wine/%{winepedirs}/sapi.dll +%{_libdir}/wine/%{winepedirs}/sas.dll +%{_libdir}/wine/%{winepedirs}/sc.exe +%{_libdir}/wine/%{winepedirs}/scarddlg.dll +%{_libdir}/wine/%{winepedirs}/scardsvr.dll +%{_libdir}/wine/%{winepedirs}/sccbase.dll +%{_libdir}/wine/%{winepedirs}/schannel.dll +%{_libdir}/wine/%{winepedirs}/scrobj.dll +%{_libdir}/wine/%{winepedirs}/scrrun.dll +%{_libdir}/wine/%{winepedirs}/scsiport.sys +%{_libdir}/wine/%{winepedirs}/sechost.dll +%{_libdir}/wine/%{winepedirs}/secur32.dll %{_libdir}/wine/%{winesodir}/secur32.so -%{_libdir}/wine/%{winepedir}/sensapi.dll -%{_libdir}/wine/%{winepedir}/serialui.dll -%{_libdir}/wine/%{winepedir}/setupapi.dll -%{_libdir}/wine/%{winepedir}/sfc_os.dll -%{_libdir}/wine/%{winepedir}/shcore.dll -%{_libdir}/wine/%{winepedir}/shdoclc.dll -%{_libdir}/wine/%{winepedir}/shdocvw.dll -%{_libdir}/wine/%{winepedir}/schedsvc.dll -%{_libdir}/wine/%{winepedir}/shell32.dll -%{_libdir}/wine/%{winepedir}/shfolder.dll -%{_libdir}/wine/%{winepedir}/shlwapi.dll -%{_libdir}/wine/%{winepedir}/shutdown.exe -%{_libdir}/wine/%{winepedir}/slbcsp.dll -%{_libdir}/wine/%{winepedir}/slc.dll -%{_libdir}/wine/%{winepedir}/snmpapi.dll -%{_libdir}/wine/%{winepedir}/softpub.dll -%{_libdir}/wine/%{winepedir}/sort.exe -%{_libdir}/wine/%{winepedir}/spoolsv.exe -%{_libdir}/wine/%{winepedir}/sppc.dll -%{_libdir}/wine/%{winepedir}/srclient.dll -%{_libdir}/wine/%{winepedir}/srvcli.dll -%{_libdir}/wine/%{winepedir}/srvsvc.dll -%{_libdir}/wine/%{winepedir}/sspicli.dll -%{_libdir}/wine/%{winepedir}/stdole2.tlb -%{_libdir}/wine/%{winepedir}/stdole32.tlb -%{_libdir}/wine/%{winepedir}/sti.dll -%{_libdir}/wine/%{winepedir}/strmdll.dll -%{_libdir}/wine/%{winepedir}/subst.exe -%{_libdir}/wine/%{winepedir}/svchost.exe -%{_libdir}/wine/%{winepedir}/svrapi.dll -%{_libdir}/wine/%{winepedir}/sxs.dll -%{_libdir}/wine/%{winepedir}/systeminfo.exe -%{_libdir}/wine/%{winepedir}/t2embed.dll -%{_libdir}/wine/%{winepedir}/tapi32.dll -%{_libdir}/wine/%{winepedir}/taskkill.exe -%{_libdir}/wine/%{winepedir}/taskschd.dll -%{_libdir}/wine/%{winepedir}/tbs.dll -%{_libdir}/wine/%{winepedir}/tdh.dll -%{_libdir}/wine/%{winepedir}/tdi.sys -%{_libdir}/wine/%{winepedir}/threadpoolwinrt.dll -%{_libdir}/wine/%{winepedir}/traffic.dll -%{_libdir}/wine/%{winepedir}/twinapi.appcore.dll -%{_libdir}/wine/%{winepedir}/tzres.dll -%{_libdir}/wine/%{winepedir}/ucrtbase.dll -%{_libdir}/wine/%{winepedir}/uianimation.dll -%{_libdir}/wine/%{winepedir}/uiautomationcore.dll -%{_libdir}/wine/%{winepedir}/uiribbon.dll -%{_libdir}/wine/%{winepedir}/unicows.dll -%{_libdir}/wine/%{winepedir}/unlodctr.exe -%{_libdir}/wine/%{winepedir}/updspapi.dll -%{_libdir}/wine/%{winepedir}/url.dll -%{_libdir}/wine/%{winepedir}/urlmon.dll -%{_libdir}/wine/%{winepedir}/usbd.sys -%{_libdir}/wine/%{winepedir}/user32.dll -%{_libdir}/wine/%{winepedir}/usp10.dll -%{_libdir}/wine/%{winepedir}/utildll.dll -%{_libdir}/wine/%{winepedir}/uxtheme.dll -%{_libdir}/wine/%{winepedir}/userenv.dll -%{_libdir}/wine/%{winepedir}/vbscript.dll -%{_libdir}/wine/%{winepedir}/vcomp.dll -%{_libdir}/wine/%{winepedir}/vcomp90.dll -%{_libdir}/wine/%{winepedir}/vcomp100.dll -%{_libdir}/wine/%{winepedir}/vcomp110.dll -%{_libdir}/wine/%{winepedir}/vcomp120.dll -%{_libdir}/wine/%{winepedir}/vcomp140.dll -%{_libdir}/wine/%{winepedir}/vcruntime140.dll +%{_libdir}/wine/%{winepedirs}/sensapi.dll +%{_libdir}/wine/%{winepedirs}/serialui.dll +%{_libdir}/wine/%{winepedirs}/setupapi.dll +%{_libdir}/wine/%{winepedirs}/sfc_os.dll +%{_libdir}/wine/%{winepedirs}/shcore.dll +%{_libdir}/wine/%{winepedirs}/shdoclc.dll +%{_libdir}/wine/%{winepedirs}/shdocvw.dll +%{_libdir}/wine/%{winepedirs}/schedsvc.dll +%{_libdir}/wine/%{winepedirs}/shell32.dll +%{_libdir}/wine/%{winepedirs}/shfolder.dll +%{_libdir}/wine/%{winepedirs}/shlwapi.dll +%{_libdir}/wine/%{winepedirs}/shutdown.exe +%{_libdir}/wine/%{winepedirs}/slbcsp.dll +%{_libdir}/wine/%{winepedirs}/slc.dll +%{_libdir}/wine/%{winepedirs}/snmpapi.dll +%{_libdir}/wine/%{winepedirs}/softpub.dll +%{_libdir}/wine/%{winepedirs}/sort.exe +%{_libdir}/wine/%{winepedirs}/spoolsv.exe +%{_libdir}/wine/%{winepedirs}/sppc.dll +%{_libdir}/wine/%{winepedirs}/srclient.dll +%{_libdir}/wine/%{winepedirs}/srvcli.dll +%{_libdir}/wine/%{winepedirs}/srvsvc.dll +%{_libdir}/wine/%{winepedirs}/sspicli.dll +%{_libdir}/wine/%{winepedirs}/stdole2.tlb +%{_libdir}/wine/%{winepedirs}/stdole32.tlb +%{_libdir}/wine/%{winepedirs}/sti.dll +%{_libdir}/wine/%{winepedirs}/strmdll.dll +%{_libdir}/wine/%{winepedirs}/subst.exe +%{_libdir}/wine/%{winepedirs}/svchost.exe +%{_libdir}/wine/%{winepedirs}/svrapi.dll +%{_libdir}/wine/%{winepedirs}/sxs.dll +%{_libdir}/wine/%{winepedirs}/systeminfo.exe +%{_libdir}/wine/%{winepedirs}/t2embed.dll +%{_libdir}/wine/%{winepedirs}/tapi32.dll +%{_libdir}/wine/%{winepedirs}/taskkill.exe +%{_libdir}/wine/%{winepedirs}/taskschd.dll +%{_libdir}/wine/%{winepedirs}/tbs.dll +%{_libdir}/wine/%{winepedirs}/tdh.dll +%{_libdir}/wine/%{winepedirs}/tdi.sys +%{_libdir}/wine/%{winepedirs}/threadpoolwinrt.dll +%{_libdir}/wine/%{winepedirs}/traffic.dll +%{_libdir}/wine/%{winepedirs}/twinapi.appcore.dll +%{_libdir}/wine/%{winepedirs}/tzres.dll +%{_libdir}/wine/%{winepedirs}/ucrtbase.dll +%{_libdir}/wine/%{winepedirs}/uianimation.dll +%{_libdir}/wine/%{winepedirs}/uiautomationcore.dll +%{_libdir}/wine/%{winepedirs}/uiribbon.dll +%{_libdir}/wine/%{winepedirs}/unicows.dll +%{_libdir}/wine/%{winepedirs}/unlodctr.exe +%{_libdir}/wine/%{winepedirs}/updspapi.dll +%{_libdir}/wine/%{winepedirs}/url.dll +%{_libdir}/wine/%{winepedirs}/urlmon.dll +%{_libdir}/wine/%{winepedirs}/usbd.sys +%{_libdir}/wine/%{winepedirs}/user32.dll +%{_libdir}/wine/%{winepedirs}/usp10.dll +%{_libdir}/wine/%{winepedirs}/utildll.dll +%{_libdir}/wine/%{winepedirs}/uxtheme.dll +%{_libdir}/wine/%{winepedirs}/userenv.dll +%{_libdir}/wine/%{winepedirs}/vbscript.dll +%{_libdir}/wine/%{winepedirs}/vcomp.dll +%{_libdir}/wine/%{winepedirs}/vcomp90.dll +%{_libdir}/wine/%{winepedirs}/vcomp100.dll +%{_libdir}/wine/%{winepedirs}/vcomp110.dll +%{_libdir}/wine/%{winepedirs}/vcomp120.dll +%{_libdir}/wine/%{winepedirs}/vcomp140.dll +%{_libdir}/wine/%{winepedirs}/vcruntime140.dll %ifarch x86_64 -%{_libdir}/wine/%{winepedir}/vcruntime140_1.dll +%{_libdir}/wine/%{winepedirs}/vcruntime140_1.dll %endif -%{_libdir}/wine/%{winepedir}/vdmdbg.dll -%{_libdir}/wine/%{winepedir}/version.dll -%{_libdir}/wine/%{winepedir}/vga.dll -%{_libdir}/wine/%{winepedir}/virtdisk.dll -%{_libdir}/wine/%{winepedir}/vssapi.dll -%{_libdir}/wine/%{winepedir}/vulkan-1.dll -%{_libdir}/wine/%{winepedir}/wbemdisp.dll -%{_libdir}/wine/%{winepedir}/wbemprox.dll -%{_libdir}/wine/%{winepedir}/wdscore.dll -%{_libdir}/wine/%{winepedir}/webservices.dll -%{_libdir}/wine/%{winepedir}/websocket.dll -%{_libdir}/wine/%{winepedir}/wer.dll -%{_libdir}/wine/%{winepedir}/wevtapi.dll -%{_libdir}/wine/%{winepedir}/wevtsvc.dll -%{_libdir}/wine/%{winepedir}/wiaservc.dll -%{_libdir}/wine/%{winepedir}/wimgapi.dll +%{_libdir}/wine/%{winepedirs}/vdmdbg.dll +%{_libdir}/wine/%{winepedirs}/version.dll +%{_libdir}/wine/%{winepedirs}/vga.dll +%{_libdir}/wine/%{winepedirs}/virtdisk.dll +%{_libdir}/wine/%{winepedirs}/vssapi.dll +%{_libdir}/wine/%{winepedirs}/vulkan-1.dll +%{_libdir}/wine/%{winepedirs}/wbemdisp.dll +%{_libdir}/wine/%{winepedirs}/wbemprox.dll +%{_libdir}/wine/%{winepedirs}/wdscore.dll +%{_libdir}/wine/%{winepedirs}/webservices.dll +%{_libdir}/wine/%{winepedirs}/websocket.dll +%{_libdir}/wine/%{winepedirs}/wer.dll +%{_libdir}/wine/%{winepedirs}/wevtapi.dll +%{_libdir}/wine/%{winepedirs}/wevtsvc.dll +%{_libdir}/wine/%{winepedirs}/wiaservc.dll +%{_libdir}/wine/%{winepedirs}/wimgapi.dll %if 0%{?wine_staging} -%{_libdir}/wine/%{winepedir}/win32k.sys +%{_libdir}/wine/%{winepedirs}/win32k.sys %endif -%{_libdir}/wine/%{winepedir}/win32u.dll -%{_libdir}/wine/%{winepedir}/windows.applicationmodel.dll -%{_libdir}/wine/%{winepedir}/windows.devices.bluetooth.dll -%{_libdir}/wine/%{winepedir}/windows.devices.enumeration.dll -%{_libdir}/wine/%{winepedir}/windows.devices.usb.dll -%{_libdir}/wine/%{winepedir}/windows.gaming.ui.gamebar.dll -%{_libdir}/wine/%{winepedir}/windows.gaming.input.dll -%{_libdir}/wine/%{winepedir}/windows.globalization.dll -%{_libdir}/wine/%{winepedir}/windows.media.dll -%{_libdir}/wine/%{winepedir}/windows.media.devices.dll -%{_libdir}/wine/%{winepedir}/windows.media.mediacontrol.dll -%{_libdir}/wine/%{winepedir}/windows.media.speech.dll +%{_libdir}/wine/%{winepedirs}/win32u.dll +%{_libdir}/wine/%{winepedirs}/windows.applicationmodel.dll +%{_libdir}/wine/%{winepedirs}/windows.devices.bluetooth.dll +%{_libdir}/wine/%{winepedirs}/windows.devices.enumeration.dll +%{_libdir}/wine/%{winepedirs}/windows.devices.usb.dll +%{_libdir}/wine/%{winepedirs}/windows.gaming.ui.gamebar.dll +%{_libdir}/wine/%{winepedirs}/windows.gaming.input.dll +%{_libdir}/wine/%{winepedirs}/windows.globalization.dll +%{_libdir}/wine/%{winepedirs}/windows.media.dll +%{_libdir}/wine/%{winepedirs}/windows.media.devices.dll +%{_libdir}/wine/%{winepedirs}/windows.media.mediacontrol.dll +%{_libdir}/wine/%{winepedirs}/windows.media.speech.dll %if 0%{?wine_staging} -%{_libdir}/wine/%{winepedir}/windows.networking.connectivity.dll +%{_libdir}/wine/%{winepedirs}/windows.networking.connectivity.dll %endif -%{_libdir}/wine/%{winepedir}/windows.networking.dll -%{_libdir}/wine/%{winepedir}/windows.networking.hostname.dll -%{_libdir}/wine/%{winepedir}/windows.perception.stub.dll -%{_libdir}/wine/%{winepedir}/windows.security.authentication.onlineid.dll -%{_libdir}/wine/%{winepedir}/windows.security.credentials.ui.userconsentverifier.dll -%{_libdir}/wine/%{winepedir}/windows.storage.dll -%{_libdir}/wine/%{winepedir}/windows.storage.applicationdata.dll -%{_libdir}/wine/%{winepedir}/windows.system.profile.systemid.dll -%{_libdir}/wine/%{winepedir}/windows.system.profile.systemmanufacturers.dll -%{_libdir}/wine/%{winepedir}/windows.ui.dll -%{_libdir}/wine/%{winepedir}/windows.ui.xaml.dll -%{_libdir}/wine/%{winepedir}/windows.web.dll -%{_libdir}/wine/%{winepedir}/windowscodecs.dll -%{_libdir}/wine/%{winepedir}/windowscodecsext.dll +%{_libdir}/wine/%{winepedirs}/windows.networking.dll +%{_libdir}/wine/%{winepedirs}/windows.networking.hostname.dll +%{_libdir}/wine/%{winepedirs}/windows.perception.stub.dll +%{_libdir}/wine/%{winepedirs}/windows.security.authentication.onlineid.dll +%{_libdir}/wine/%{winepedirs}/windows.security.credentials.ui.userconsentverifier.dll +%{_libdir}/wine/%{winepedirs}/windows.storage.dll +%{_libdir}/wine/%{winepedirs}/windows.storage.applicationdata.dll +%{_libdir}/wine/%{winepedirs}/windows.system.profile.systemid.dll +%{_libdir}/wine/%{winepedirs}/windows.system.profile.systemmanufacturers.dll +%{_libdir}/wine/%{winepedirs}/windows.ui.dll +%{_libdir}/wine/%{winepedirs}/windows.ui.xaml.dll +%{_libdir}/wine/%{winepedirs}/windows.web.dll +%{_libdir}/wine/%{winepedirs}/windowscodecs.dll +%{_libdir}/wine/%{winepedirs}/windowscodecsext.dll %{_libdir}/wine/%{winesodir}/wine %{_libdir}/wine/%{winesodir}/wine-preloader %{_libdir}/wine/%{winesodir}/winebth.so -%{_libdir}/wine/%{winepedir}/winebth.sys -%{_libdir}/wine/%{winepedir}/winebus.sys -%{_libdir}/wine/%{winepedir}/winedmo.dll +%{_libdir}/wine/%{winepedirs}/winebth.sys +%{_libdir}/wine/%{winepedirs}/winebus.sys +%{_libdir}/wine/%{winepedirs}/winedmo.dll %{_libdir}/wine/%{winesodir}/winedmo.so %{_libdir}/wine/%{winesodir}/winegstreamer.so -%{_libdir}/wine/%{winepedir}/winegstreamer.dll -%{_libdir}/wine/%{winepedir}/winehid.sys -%{_libdir}/wine/%{winepedir}/winemapi.dll -%{_libdir}/wine/%{winepedir}/wineusb.sys +%{_libdir}/wine/%{winepedirs}/winegstreamer.dll +%{_libdir}/wine/%{winepedirs}/winehid.sys +%{_libdir}/wine/%{winepedirs}/winemapi.dll +%{_libdir}/wine/%{winepedirs}/wineusb.sys %{_libdir}/wine/%{winesodir}/wineusb.so %{_libdir}/wine/%{winesodir}/winevulkan.so -%{_libdir}/wine/%{winepedir}/winevulkan.dll +%{_libdir}/wine/%{winepedirs}/winevulkan.dll %if 0%{?wine_staging} -%{_libdir}/wine/%{winepedir}/winewayland.drv +%{_libdir}/wine/%{winepedirs}/winewayland.drv %{_libdir}/wine/%{winesodir}/winewayland.so %endif -%{_libdir}/wine/%{winepedir}/winex11.drv +%{_libdir}/wine/%{winepedirs}/winex11.drv %{_libdir}/wine/%{winesodir}/winex11.so -%{_libdir}/wine/%{winepedir}/wing32.dll -%{_libdir}/wine/%{winepedir}/winhttp.dll -%{_libdir}/wine/%{winepedir}/wininet.dll -%{_libdir}/wine/%{winepedir}/winmm.dll -%{_libdir}/wine/%{winepedir}/winnls32.dll -%{_libdir}/wine/%{winepedir}/winprint.dll -%{_libdir}/wine/%{winepedir}/winspool.drv +%{_libdir}/wine/%{winepedirs}/wing32.dll +%{_libdir}/wine/%{winepedirs}/winhttp.dll +%{_libdir}/wine/%{winepedirs}/wininet.dll +%{_libdir}/wine/%{winepedirs}/winmm.dll +%{_libdir}/wine/%{winepedirs}/winnls32.dll +%{_libdir}/wine/%{winepedirs}/winprint.dll +%{_libdir}/wine/%{winepedirs}/winspool.drv %{_libdir}/wine/%{winesodir}/winspool.so -%{_libdir}/wine/%{winepedir}/winsta.dll -%{_libdir}/wine/%{winepedir}/wintypes.dll -%{_libdir}/wine/%{winepedir}/wldp.dll -%{_libdir}/wine/%{winepedir}/wmadmod.dll -%{_libdir}/wine/%{winepedir}/wmasf.dll -%{_libdir}/wine/%{winepedir}/wmi.dll -%{_libdir}/wine/%{winepedir}/wmic.exe -%{_libdir}/wine/%{winepedir}/wmilib.sys -%{_libdir}/wine/%{winepedir}/wmiutils.dll -%{_libdir}/wine/%{winepedir}/wmp.dll -%{_libdir}/wine/%{winepedir}/wmvcore.dll -%{_libdir}/wine/%{winepedir}/wmvdecod.dll -%{_libdir}/wine/%{winepedir}/spoolss.dll +%{_libdir}/wine/%{winepedirs}/winsta.dll +%{_libdir}/wine/%{winepedirs}/wintypes.dll +%{_libdir}/wine/%{winepedirs}/wldp.dll +%{_libdir}/wine/%{winepedirs}/wmadmod.dll +%{_libdir}/wine/%{winepedirs}/wmasf.dll +%{_libdir}/wine/%{winepedirs}/wmi.dll +%{_libdir}/wine/%{winepedirs}/wmic.exe +%{_libdir}/wine/%{winepedirs}/wmilib.sys +%{_libdir}/wine/%{winepedirs}/wmiutils.dll +%{_libdir}/wine/%{winepedirs}/wmp.dll +%{_libdir}/wine/%{winepedirs}/wmvcore.dll +%{_libdir}/wine/%{winepedirs}/wmvdecod.dll +%{_libdir}/wine/%{winepedirs}/spoolss.dll %{_libdir}/wine/%{winesodir}/win32u.so %{_libdir}/wine/%{winesodir}/winebus.so -%{_libdir}/wine/%{winepedir}/winexinput.sys -%{_libdir}/wine/%{winepedir}/wintab32.dll -%{_libdir}/wine/%{winepedir}/wintrust.dll -%{_libdir}/wine/%{winepedir}/winusb.dll -%{_libdir}/wine/%{winepedir}/wlanapi.dll -%{_libdir}/wine/%{winepedir}/wlanui.dll -%{_libdir}/wine/%{winepedir}/wmphoto.dll -%{_libdir}/wine/%{winepedir}/wnaspi32.dll -%{_libdir}/wine/%{winepedir}/wofutil.dll +%{_libdir}/wine/%{winepedirs}/winexinput.sys +%{_libdir}/wine/%{winepedirs}/wintab32.dll +%{_libdir}/wine/%{winepedirs}/wintrust.dll +%{_libdir}/wine/%{winepedirs}/winusb.dll +%{_libdir}/wine/%{winepedirs}/wlanapi.dll +%{_libdir}/wine/%{winepedirs}/wlanui.dll +%{_libdir}/wine/%{winepedirs}/wmphoto.dll +%{_libdir}/wine/%{winepedirs}/wnaspi32.dll +%{_libdir}/wine/%{winepedirs}/wofutil.dll %ifarch x86_64 aarch64 -%{_libdir}/wine/%{winepedir}/wow64.dll -%{_libdir}/wine/%{winepedir}/wow64win.dll +%{_libdir}/wine/%{winepedirs}/wow64.dll +%{_libdir}/wine/%{winepedirs}/wow64win.dll %endif %ifarch x86_64 -%{_libdir}/wine/%{winepedir}/wow64cpu.dll +%{_libdir}/wine/%{winepedirs}/wow64cpu.dll %endif -%{_libdir}/wine/%{winepedir}/wpc.dll -%{_libdir}/wine/%{winepedir}/wpcap.dll +%{_libdir}/wine/%{winepedirs}/wpc.dll +%{_libdir}/wine/%{winepedirs}/wpcap.dll %{_libdir}/wine/%{winesodir}/wpcap.so -%{_libdir}/wine/%{winepedir}/ws2_32.dll +%{_libdir}/wine/%{winepedirs}/ws2_32.dll %{_libdir}/wine/%{winesodir}/ws2_32.so -%{_libdir}/wine/%{winepedir}/wsdapi.dll -%{_libdir}/wine/%{winepedir}/wshom.ocx -%{_libdir}/wine/%{winepedir}/wsnmp32.dll -%{_libdir}/wine/%{winepedir}/wsock32.dll -%{_libdir}/wine/%{winepedir}/wtsapi32.dll -%{_libdir}/wine/%{winepedir}/wuapi.dll -%{_libdir}/wine/%{winepedir}/wuaueng.dll -%{_libdir}/wine/%{winepedir}/wuauserv.exe -%{_libdir}/wine/%{winepedir}/security.dll -%{_libdir}/wine/%{winepedir}/sfc.dll -%{_libdir}/wine/%{winepedir}/wineps.drv +%{_libdir}/wine/%{winepedirs}/wsdapi.dll +%{_libdir}/wine/%{winepedirs}/wshom.ocx +%{_libdir}/wine/%{winepedirs}/wsnmp32.dll +%{_libdir}/wine/%{winepedirs}/wsock32.dll +%{_libdir}/wine/%{winepedirs}/wtsapi32.dll +%{_libdir}/wine/%{winepedirs}/wuapi.dll +%{_libdir}/wine/%{winepedirs}/wuaueng.dll +%{_libdir}/wine/%{winepedirs}/wuauserv.exe +%{_libdir}/wine/%{winepedirs}/security.dll +%{_libdir}/wine/%{winepedirs}/sfc.dll +%{_libdir}/wine/%{winepedirs}/wineps.drv %{_libdir}/wine/%{winesodir}/wineps.so -%ghost %{_libdir}/wine/%{winepedir}/d3d8.dll -%{_libdir}/wine/%{winepedir}/wine-d3d8.dll -%{_libdir}/wine/%{winepedir}/d3d8thk.dll -%ghost %{_libdir}/wine/%{winepedir}/d3d9.dll -%{_libdir}/wine/%{winepedir}/wine-d3d9.dll +%ghost %{_libdir}/wine/%{winepedirs}/d3d8.dll +%{_libdir}/wine/%{winepedirs}/wine-d3d8.dll +%{_libdir}/wine/%{winepedirs}/d3d8thk.dll +%ghost %{_libdir}/wine/%{winepedirs}/d3d9.dll +%{_libdir}/wine/%{winepedirs}/wine-d3d9.dll %{_libdir}/wine/%{winesodir}/opengl32.so -%{_libdir}/wine/%{winepedir}/opengl32.dll -%{_libdir}/wine/%{winepedir}/wined3d.dll -%{_libdir}/wine/%{winepedir}/dnsapi.dll +%{_libdir}/wine/%{winepedirs}/opengl32.dll +%{_libdir}/wine/%{winepedirs}/wined3d.dll +%{_libdir}/wine/%{winepedirs}/dnsapi.dll %{_libdir}/wine/%{winesodir}/dnsapi.so -%{_libdir}/wine/%{winepedir}/iexplore.exe -%{_libdir}/wine/%{winepedir}/x3daudio1_0.dll -%{_libdir}/wine/%{winepedir}/x3daudio1_1.dll -%{_libdir}/wine/%{winepedir}/x3daudio1_2.dll -%{_libdir}/wine/%{winepedir}/x3daudio1_3.dll -%{_libdir}/wine/%{winepedir}/x3daudio1_4.dll -%{_libdir}/wine/%{winepedir}/x3daudio1_5.dll -%{_libdir}/wine/%{winepedir}/x3daudio1_6.dll -%{_libdir}/wine/%{winepedir}/x3daudio1_7.dll -%{_libdir}/wine/%{winepedir}/xactengine2_0.dll -%{_libdir}/wine/%{winepedir}/xactengine2_4.dll -%{_libdir}/wine/%{winepedir}/xactengine2_7.dll -%{_libdir}/wine/%{winepedir}/xactengine2_9.dll -%{_libdir}/wine/%{winepedir}/xactengine3_0.dll -%{_libdir}/wine/%{winepedir}/xactengine3_1.dll -%{_libdir}/wine/%{winepedir}/xactengine3_2.dll -%{_libdir}/wine/%{winepedir}/xactengine3_3.dll -%{_libdir}/wine/%{winepedir}/xactengine3_4.dll -%{_libdir}/wine/%{winepedir}/xactengine3_5.dll -%{_libdir}/wine/%{winepedir}/xactengine3_6.dll -%{_libdir}/wine/%{winepedir}/xactengine3_7.dll -%{_libdir}/wine/%{winepedir}/xapofx1_1.dll -%{_libdir}/wine/%{winepedir}/xapofx1_2.dll -%{_libdir}/wine/%{winepedir}/xapofx1_3.dll -%{_libdir}/wine/%{winepedir}/xapofx1_4.dll -%{_libdir}/wine/%{winepedir}/xapofx1_5.dll -%{_libdir}/wine/%{winepedir}/xaudio2_0.dll -%{_libdir}/wine/%{winepedir}/xaudio2_1.dll -%{_libdir}/wine/%{winepedir}/xaudio2_2.dll -%{_libdir}/wine/%{winepedir}/xaudio2_3.dll -%{_libdir}/wine/%{winepedir}/xaudio2_4.dll -%{_libdir}/wine/%{winepedir}/xaudio2_5.dll -%{_libdir}/wine/%{winepedir}/xaudio2_6.dll -%{_libdir}/wine/%{winepedir}/xaudio2_7.dll -%{_libdir}/wine/%{winepedir}/xaudio2_8.dll -%{_libdir}/wine/%{winepedir}/xaudio2_9.dll -%{_libdir}/wine/%{winepedir}/xcopy.exe -%{_libdir}/wine/%{winepedir}/xinput1_1.dll -%{_libdir}/wine/%{winepedir}/xinput1_2.dll -%{_libdir}/wine/%{winepedir}/xinput1_3.dll -%{_libdir}/wine/%{winepedir}/xinput1_4.dll -%{_libdir}/wine/%{winepedir}/xinput9_1_0.dll -%{_libdir}/wine/%{winepedir}/xinputuap.dll -%{_libdir}/wine/%{winepedir}/xmllite.dll -%{_libdir}/wine/%{winepedir}/xolehlp.dll -%{_libdir}/wine/%{winepedir}/xpsprint.dll -%{_libdir}/wine/%{winepedir}/xpssvcs.dll +%{_libdir}/wine/%{winepedirs}/iexplore.exe +%{_libdir}/wine/%{winepedirs}/x3daudio1_0.dll +%{_libdir}/wine/%{winepedirs}/x3daudio1_1.dll +%{_libdir}/wine/%{winepedirs}/x3daudio1_2.dll +%{_libdir}/wine/%{winepedirs}/x3daudio1_3.dll +%{_libdir}/wine/%{winepedirs}/x3daudio1_4.dll +%{_libdir}/wine/%{winepedirs}/x3daudio1_5.dll +%{_libdir}/wine/%{winepedirs}/x3daudio1_6.dll +%{_libdir}/wine/%{winepedirs}/x3daudio1_7.dll +%{_libdir}/wine/%{winepedirs}/xactengine2_0.dll +%{_libdir}/wine/%{winepedirs}/xactengine2_4.dll +%{_libdir}/wine/%{winepedirs}/xactengine2_7.dll +%{_libdir}/wine/%{winepedirs}/xactengine2_9.dll +%{_libdir}/wine/%{winepedirs}/xactengine3_0.dll +%{_libdir}/wine/%{winepedirs}/xactengine3_1.dll +%{_libdir}/wine/%{winepedirs}/xactengine3_2.dll +%{_libdir}/wine/%{winepedirs}/xactengine3_3.dll +%{_libdir}/wine/%{winepedirs}/xactengine3_4.dll +%{_libdir}/wine/%{winepedirs}/xactengine3_5.dll +%{_libdir}/wine/%{winepedirs}/xactengine3_6.dll +%{_libdir}/wine/%{winepedirs}/xactengine3_7.dll +%{_libdir}/wine/%{winepedirs}/xapofx1_1.dll +%{_libdir}/wine/%{winepedirs}/xapofx1_2.dll +%{_libdir}/wine/%{winepedirs}/xapofx1_3.dll +%{_libdir}/wine/%{winepedirs}/xapofx1_4.dll +%{_libdir}/wine/%{winepedirs}/xapofx1_5.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_0.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_1.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_2.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_3.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_4.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_5.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_6.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_7.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_8.dll +%{_libdir}/wine/%{winepedirs}/xaudio2_9.dll +%{_libdir}/wine/%{winepedirs}/xcopy.exe +%{_libdir}/wine/%{winepedirs}/xinput1_1.dll +%{_libdir}/wine/%{winepedirs}/xinput1_2.dll +%{_libdir}/wine/%{winepedirs}/xinput1_3.dll +%{_libdir}/wine/%{winepedirs}/xinput1_4.dll +%{_libdir}/wine/%{winepedirs}/xinput9_1_0.dll +%{_libdir}/wine/%{winepedirs}/xinputuap.dll +%{_libdir}/wine/%{winepedirs}/xmllite.dll +%{_libdir}/wine/%{winepedirs}/xolehlp.dll +%{_libdir}/wine/%{winepedirs}/xpsprint.dll +%{_libdir}/wine/%{winepedirs}/xpssvcs.dll %if 0%{?wine_staging} %ifarch x86_64 aarch64 -#%%{_libdir}/wine/%%{winepedir}/nvapi64.dll -#%%{_libdir}/wine/%%{winepedir}/nvencodeapi64.dll +#%%{_libdir}/wine/%%{winepedirs}/nvapi64.dll +#%%{_libdir}/wine/%%{winepedirs}/nvencodeapi64.dll #%%{_libdir}/wine/%%{winesodir}/nvencodeapi64.dll.so %else -#%%{_libdir}/wine/%%{winepedir}/nvapi.dll -#%%{_libdir}/wine/%%{winepedir}/nvencodeapi.dll +#%%{_libdir}/wine/%%{winepedirs}/nvapi.dll +#%%{_libdir}/wine/%%{winepedirs}/nvencodeapi.dll #%%{_libdir}/wine/%%{winesodir}/nvencodeapi.dll.so %endif %endif # 16 bit and other non 64bit stuff %ifnarch x86_64 aarch64 -%{_libdir}/wine/%{winepedir}/winevdm.exe -%{_libdir}/wine/%{winepedir}/ifsmgr.vxd -%{_libdir}/wine/%{winepedir}/mmdevldr.vxd -%{_libdir}/wine/%{winepedir}/monodebg.vxd -%{_libdir}/wine/%{winepedir}/rundll.exe16 -%{_libdir}/wine/%{winepedir}/vdhcp.vxd -%{_libdir}/wine/%{winepedir}/user.exe16 -%{_libdir}/wine/%{winepedir}/vmm.vxd -%{_libdir}/wine/%{winepedir}/vnbt.vxd -%{_libdir}/wine/%{winepedir}/vnetbios.vxd -%{_libdir}/wine/%{winepedir}/vtdapi.vxd -%{_libdir}/wine/%{winepedir}/vwin32.vxd -%{_libdir}/wine/%{winepedir}/w32skrnl.dll -%{_libdir}/wine/%{winepedir}/avifile.dll16 -%{_libdir}/wine/%{winepedir}/comm.drv16 -%{_libdir}/wine/%{winepedir}/commdlg.dll16 -%{_libdir}/wine/%{winepedir}/compobj.dll16 -%{_libdir}/wine/%{winepedir}/ctl3d.dll16 -%{_libdir}/wine/%{winepedir}/ctl3dv2.dll16 -%{_libdir}/wine/%{winepedir}/ddeml.dll16 -%{_libdir}/wine/%{winepedir}/dispdib.dll16 -%{_libdir}/wine/%{winepedir}/display.drv16 -%{_libdir}/wine/%{winepedir}/gdi.exe16 -%{_libdir}/wine/%{winepedir}/imm.dll16 -%{_libdir}/wine/%{winepedir}/krnl386.exe16 -%{_libdir}/wine/%{winepedir}/keyboard.drv16 -%{_libdir}/wine/%{winepedir}/lzexpand.dll16 -%{_libdir}/wine/%{winepedir}/mmsystem.dll16 -%{_libdir}/wine/%{winepedir}/mouse.drv16 -%{_libdir}/wine/%{winepedir}/msacm.dll16 -%{_libdir}/wine/%{winepedir}/msvideo.dll16 -%{_libdir}/wine/%{winepedir}/ole2.dll16 -%{_libdir}/wine/%{winepedir}/ole2conv.dll16 -%{_libdir}/wine/%{winepedir}/ole2disp.dll16 -%{_libdir}/wine/%{winepedir}/ole2nls.dll16 -%{_libdir}/wine/%{winepedir}/ole2prox.dll16 -%{_libdir}/wine/%{winepedir}/ole2thk.dll16 -%{_libdir}/wine/%{winepedir}/olecli.dll16 -%{_libdir}/wine/%{winepedir}/olesvr.dll16 -%{_libdir}/wine/%{winepedir}/rasapi16.dll16 -%{_libdir}/wine/%{winepedir}/setupx.dll16 -%{_libdir}/wine/%{winepedir}/shell.dll16 -%{_libdir}/wine/%{winepedir}/sound.drv16 -%{_libdir}/wine/%{winepedir}/storage.dll16 -%{_libdir}/wine/%{winepedir}/stress.dll16 -%{_libdir}/wine/%{winepedir}/system.drv16 -%{_libdir}/wine/%{winepedir}/toolhelp.dll16 -%{_libdir}/wine/%{winepedir}/twain.dll16 -%{_libdir}/wine/%{winepedir}/typelib.dll16 -%{_libdir}/wine/%{winepedir}/ver.dll16 -%{_libdir}/wine/%{winepedir}/w32sys.dll16 -%{_libdir}/wine/%{winepedir}/win32s16.dll16 -%{_libdir}/wine/%{winepedir}/win87em.dll16 -%{_libdir}/wine/%{winepedir}/winaspi.dll16 -%{_libdir}/wine/%{winepedir}/windebug.dll16 -%{_libdir}/wine/%{winepedir}/wineps16.drv16 -%{_libdir}/wine/%{winepedir}/wing.dll16 -%{_libdir}/wine/%{winepedir}/winhelp.exe16 -%{_libdir}/wine/%{winepedir}/winnls.dll16 -%{_libdir}/wine/%{winepedir}/winoldap.mod16 -%{_libdir}/wine/%{winepedir}/winsock.dll16 -%{_libdir}/wine/%{winepedir}/wintab.dll16 -%{_libdir}/wine/%{winepedir}/wow32.dll +%{_libdir}/wine/%{winepedirs}/winevdm.exe +%{_libdir}/wine/%{winepedirs}/ifsmgr.vxd +%{_libdir}/wine/%{winepedirs}/mmdevldr.vxd +%{_libdir}/wine/%{winepedirs}/monodebg.vxd +%{_libdir}/wine/%{winepedirs}/rundll.exe16 +%{_libdir}/wine/%{winepedirs}/vdhcp.vxd +%{_libdir}/wine/%{winepedirs}/user.exe16 +%{_libdir}/wine/%{winepedirs}/vmm.vxd +%{_libdir}/wine/%{winepedirs}/vnbt.vxd +%{_libdir}/wine/%{winepedirs}/vnetbios.vxd +%{_libdir}/wine/%{winepedirs}/vtdapi.vxd +%{_libdir}/wine/%{winepedirs}/vwin32.vxd +%{_libdir}/wine/%{winepedirs}/w32skrnl.dll +%{_libdir}/wine/%{winepedirs}/avifile.dll16 +%{_libdir}/wine/%{winepedirs}/comm.drv16 +%{_libdir}/wine/%{winepedirs}/commdlg.dll16 +%{_libdir}/wine/%{winepedirs}/compobj.dll16 +%{_libdir}/wine/%{winepedirs}/ctl3d.dll16 +%{_libdir}/wine/%{winepedirs}/ctl3dv2.dll16 +%{_libdir}/wine/%{winepedirs}/ddeml.dll16 +%{_libdir}/wine/%{winepedirs}/dispdib.dll16 +%{_libdir}/wine/%{winepedirs}/display.drv16 +%{_libdir}/wine/%{winepedirs}/gdi.exe16 +%{_libdir}/wine/%{winepedirs}/imm.dll16 +%{_libdir}/wine/%{winepedirs}/krnl386.exe16 +%{_libdir}/wine/%{winepedirs}/keyboard.drv16 +%{_libdir}/wine/%{winepedirs}/lzexpand.dll16 +%{_libdir}/wine/%{winepedirs}/mmsystem.dll16 +%{_libdir}/wine/%{winepedirs}/mouse.drv16 +%{_libdir}/wine/%{winepedirs}/msacm.dll16 +%{_libdir}/wine/%{winepedirs}/msvideo.dll16 +%{_libdir}/wine/%{winepedirs}/ole2.dll16 +%{_libdir}/wine/%{winepedirs}/ole2conv.dll16 +%{_libdir}/wine/%{winepedirs}/ole2disp.dll16 +%{_libdir}/wine/%{winepedirs}/ole2nls.dll16 +%{_libdir}/wine/%{winepedirs}/ole2prox.dll16 +%{_libdir}/wine/%{winepedirs}/ole2thk.dll16 +%{_libdir}/wine/%{winepedirs}/olecli.dll16 +%{_libdir}/wine/%{winepedirs}/olesvr.dll16 +%{_libdir}/wine/%{winepedirs}/rasapi16.dll16 +%{_libdir}/wine/%{winepedirs}/setupx.dll16 +%{_libdir}/wine/%{winepedirs}/shell.dll16 +%{_libdir}/wine/%{winepedirs}/sound.drv16 +%{_libdir}/wine/%{winepedirs}/storage.dll16 +%{_libdir}/wine/%{winepedirs}/stress.dll16 +%{_libdir}/wine/%{winepedirs}/system.drv16 +%{_libdir}/wine/%{winepedirs}/toolhelp.dll16 +%{_libdir}/wine/%{winepedirs}/twain.dll16 +%{_libdir}/wine/%{winepedirs}/typelib.dll16 +%{_libdir}/wine/%{winepedirs}/ver.dll16 +%{_libdir}/wine/%{winepedirs}/w32sys.dll16 +%{_libdir}/wine/%{winepedirs}/win32s16.dll16 +%{_libdir}/wine/%{winepedirs}/win87em.dll16 +%{_libdir}/wine/%{winepedirs}/winaspi.dll16 +%{_libdir}/wine/%{winepedirs}/windebug.dll16 +%{_libdir}/wine/%{winepedirs}/wineps16.drv16 +%{_libdir}/wine/%{winepedirs}/wing.dll16 +%{_libdir}/wine/%{winepedirs}/winhelp.exe16 +%{_libdir}/wine/%{winepedirs}/winnls.dll16 +%{_libdir}/wine/%{winepedirs}/winoldap.mod16 +%{_libdir}/wine/%{winepedirs}/winsock.dll16 +%{_libdir}/wine/%{winepedirs}/wintab.dll16 +%{_libdir}/wine/%{winepedirs}/wow32.dll +%endif +%if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] +%{_libdir}/wine/i386-windows/winevdm.exe +%{_libdir}/wine/i386-windows/ifsmgr.vxd +%{_libdir}/wine/i386-windows/mmdevldr.vxd +%{_libdir}/wine/i386-windows/monodebg.vxd +%{_libdir}/wine/i386-windows/rundll.exe16 +%{_libdir}/wine/i386-windows/vdhcp.vxd +%{_libdir}/wine/i386-windows/user.exe16 +%{_libdir}/wine/i386-windows/vmm.vxd +%{_libdir}/wine/i386-windows/vnbt.vxd +%{_libdir}/wine/i386-windows/vnetbios.vxd +%{_libdir}/wine/i386-windows/vtdapi.vxd +%{_libdir}/wine/i386-windows/vwin32.vxd +%{_libdir}/wine/i386-windows/w32skrnl.dll +%{_libdir}/wine/i386-windows/avifile.dll16 +%{_libdir}/wine/i386-windows/comm.drv16 +%{_libdir}/wine/i386-windows/commdlg.dll16 +%{_libdir}/wine/i386-windows/compobj.dll16 +%{_libdir}/wine/i386-windows/ctl3d.dll16 +%{_libdir}/wine/i386-windows/ctl3dv2.dll16 +%{_libdir}/wine/i386-windows/ddeml.dll16 +%{_libdir}/wine/i386-windows/dispdib.dll16 +%{_libdir}/wine/i386-windows/display.drv16 +%{_libdir}/wine/i386-windows/gdi.exe16 +%{_libdir}/wine/i386-windows/imm.dll16 +%{_libdir}/wine/i386-windows/krnl386.exe16 +%{_libdir}/wine/i386-windows/keyboard.drv16 +%{_libdir}/wine/i386-windows/lzexpand.dll16 +%{_libdir}/wine/i386-windows/mmsystem.dll16 +%{_libdir}/wine/i386-windows/mouse.drv16 +%{_libdir}/wine/i386-windows/msacm.dll16 +%{_libdir}/wine/i386-windows/msvideo.dll16 +%{_libdir}/wine/i386-windows/ole2.dll16 +%{_libdir}/wine/i386-windows/ole2conv.dll16 +%{_libdir}/wine/i386-windows/ole2disp.dll16 +%{_libdir}/wine/i386-windows/ole2nls.dll16 +%{_libdir}/wine/i386-windows/ole2prox.dll16 +%{_libdir}/wine/i386-windows/ole2thk.dll16 +%{_libdir}/wine/i386-windows/olecli.dll16 +%{_libdir}/wine/i386-windows/olesvr.dll16 +%{_libdir}/wine/i386-windows/rasapi16.dll16 +%{_libdir}/wine/i386-windows/setupx.dll16 +%{_libdir}/wine/i386-windows/shell.dll16 +%{_libdir}/wine/i386-windows/sound.drv16 +%{_libdir}/wine/i386-windows/storage.dll16 +%{_libdir}/wine/i386-windows/stress.dll16 +%{_libdir}/wine/i386-windows/system.drv16 +%{_libdir}/wine/i386-windows/toolhelp.dll16 +%{_libdir}/wine/i386-windows/twain.dll16 +%{_libdir}/wine/i386-windows/typelib.dll16 +%{_libdir}/wine/i386-windows/ver.dll16 +%{_libdir}/wine/i386-windows/w32sys.dll16 +%{_libdir}/wine/i386-windows/win32s16.dll16 +%{_libdir}/wine/i386-windows/win87em.dll16 +%{_libdir}/wine/i386-windows/winaspi.dll16 +%{_libdir}/wine/i386-windows/windebug.dll16 +%{_libdir}/wine/i386-windows/wineps16.drv16 +%{_libdir}/wine/i386-windows/wing.dll16 +%{_libdir}/wine/i386-windows/winhelp.exe16 +%{_libdir}/wine/i386-windows/winnls.dll16 +%{_libdir}/wine/i386-windows/winoldap.mod16 +%{_libdir}/wine/i386-windows/winsock.dll16 +%{_libdir}/wine/i386-windows/wintab.dll16 +%{_libdir}/wine/i386-windows/wow32.dll %endif %files filesystem @@ -2076,21 +2190,21 @@ fi # ldap subpackage %files ldap -%{_libdir}/wine/%{winepedir}/wldap32.dll +%{_libdir}/wine/%{winepedirs}/wldap32.dll # cms subpackage %files cms -%{_libdir}/wine/%{winepedir}/mscms.dll +%{_libdir}/wine/%{winepedirs}/mscms.dll # smartcard subpackage %files smartcard %{_libdir}/wine/%{winesodir}/winscard.so -%{_libdir}/wine/%{winepedir}/winscard.dll +%{_libdir}/wine/%{winepedirs}/winscard.dll # twain subpackage %files twain -%{_libdir}/wine/%{winepedir}/twain_32.dll -%{_libdir}/wine/%{winepedir}/sane.ds +%{_libdir}/wine/%{winepedirs}/twain_32.dll +%{_libdir}/wine/%{winepedirs}/sane.ds %{_libdir}/wine/%{winesodir}/sane.so %files devel @@ -2119,7 +2233,7 @@ fi %attr(0755, root, root) %dir %{_includedir}/wine %{_includedir}/wine/* %ifarch %{ix86} x86_64 aarch64 -%{_libdir}/wine/%{winepedir}/*.a +%{_libdir}/wine/%{winepedirs}/*.a %endif %ifarch %{ix86} x86_64 %{_libdir}/wine/%{winesodir}/*.a @@ -2127,16 +2241,16 @@ fi %files pulseaudio -%{_libdir}/wine/%{winepedir}/winepulse.drv +%{_libdir}/wine/%{winepedirs}/winepulse.drv %{_libdir}/wine/%{winesodir}/winepulse.so %files alsa -%{_libdir}/wine/%{winepedir}/winealsa.drv +%{_libdir}/wine/%{winepedirs}/winealsa.drv %{_libdir}/wine/%{winesodir}/winealsa.so %if 0%{?opencl} %files opencl -%{_libdir}/wine/%{winepedir}/opencl.dll +%{_libdir}/wine/%{winepedirs}/opencl.dll %{_libdir}/wine/%{winesodir}/opencl.so %endif @@ -2153,6 +2267,9 @@ fi %endif %changelog +* Wed Jun 25 2025 Teoh Han Hui - 10.4-5 +- Add conditional build for new wow64 mode + * Tue Jun 24 2025 José Expósito - 10.4-4 - Use mesa-compat-libOSMesa on Fedora 42 and later From 3dbc55d5a92c14df8a0b2e37056583cd551f2835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Exp=C3=B3sito?= Date: Mon, 30 Jun 2025 08:10:24 +0200 Subject: [PATCH 67/94] Add missing guards to use mesa-compat-libOSMesa --- wine.spec | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 243c730..2f74dee 100644 --- a/wine.spec +++ b/wine.spec @@ -32,7 +32,7 @@ Name: wine Version: 10.4 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -282,7 +282,11 @@ Requires: libXrender(x86-32) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-32) Requires: libpcap(x86-32) +%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 +Requires: mesa-compat-libOSMesa(x86-32) +%else Requires: mesa-libOSMesa(x86-32) +%endif Requires: libv4l(x86-32) Requires: unixODBC(x86-32) Requires: SDL2(x86-32) @@ -317,7 +321,11 @@ Requires: libXrender(x86-64) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-64) Requires: libpcap(x86-64) +%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 +Requires: mesa-compat-libOSMesa(x86-64) +%else Requires: mesa-libOSMesa(x86-64) +%endif Requires: libv4l(x86-64) Requires: unixODBC(x86-64) Requires: SDL2(x86-64) @@ -348,7 +356,11 @@ Requires: libXcursor #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng Requires: libpcap +%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 +Requires: mesa-compat-libOSMesa +%else Requires: mesa-libOSMesa +%endif Requires: libv4l Requires: unixODBC Requires: SDL2 @@ -2141,6 +2153,9 @@ fi %endif %changelog +* Mon Jun 30 2025 José Expósito - 10.4-4 +- Add missing guards to use mesa-compat-libOSMesa on Fedora 42 and later + * Wed Jun 25 2025 José Expósito - 10.4-3 - Use mesa-compat-libOSMesa on Fedora 42 and later From 1ee4875723ac265339637da4fdbd9c5f51fdf9dd Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 7 Jul 2025 23:52:15 -0500 Subject: [PATCH 68/94] Deprecate legacy wow32 and wow64 packages --- wine.spec | 37 +++++++------------------------------ 1 file changed, 7 insertions(+), 30 deletions(-) diff --git a/wine.spec b/wine.spec index a528a73..e0a05fe 100644 --- a/wine.spec +++ b/wine.spec @@ -281,7 +281,6 @@ Requires(preun): %{_sbindir}/alternatives Requires: wine-filesystem = %{version}-%{release} %ifarch %{ix86} -Requires: (wine-wow32 = %{version}-%{release} if wine-core(x86-64)) # CUPS support uses dlopen - rhbz#1367537 Requires: cups-libs(x86-32) Requires: freetype(x86-32) @@ -317,10 +316,11 @@ Requires: mingw32-libxslt Requires: mingw32-vkd3d >= 1.14 Requires: mingw32-win-iconv Requires: mingw32-zlib +Provides: wine-wow32 = %{version}-%{release} +Obsoletes: wine-wow32 < 10.4-6 %endif %ifarch x86_64 -Requires: (wine-wow64 = %{version}-%{release} if wine-core(x86-32)) # CUPS support uses dlopen - rhbz#1367537 Requires: cups-libs(x86-64) Requires: freetype(x86-64) @@ -356,6 +356,8 @@ Requires: mingw64-libxslt Requires: mingw64-vkd3d >= 1.14 Requires: mingw64-win-iconv Requires: mingw64-zlib +Provides: wine-wow64 = %{version}-%{release} +Obsoletes: wine-wow64 < 10.4-6 %endif %ifarch aarch64 @@ -680,22 +682,6 @@ Requires: wine-core = %{version}-%{release} This package adds the opencl driver for wine. %endif -%ifarch %{ix86} -%package wow32 -Summary: Wine wow32 package - -%description wow32 -This package adds symlinks for wine wow64 functionality. -%endif - -%ifarch x86_64 -%package wow64 -Summary: Wine wow64 package - -%description wow64 -This package adds symlinks for wine wow64 functionality. -%endif - %prep %setup -qn wine-%{version} %patch -P 511 -p1 -b.cjk @@ -2254,19 +2240,10 @@ fi %{_libdir}/wine/%{winesodir}/opencl.so %endif -%ifarch %{ix86} -%files wow32 -%{_libdir}/wine/x86_64-unix -%{_libdir}/wine/x86_64-windows -%endif - -%ifarch x86_64 -%files wow64 -%{_libdir}/wine/i386-unix -%{_libdir}/wine/i386-windows -%endif - %changelog +* Mon Jul 07 2025 Michael Cronenworth - 10.4-6 +- Deprecate legacy wow32 and wow64 packages + * Wed Jun 25 2025 Teoh Han Hui - 10.4-5 - Add conditional build for new wow64 mode From 7d44cb18f75ecf6944f9330b402dba9cce612a6f Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 7 Jul 2025 23:53:42 -0500 Subject: [PATCH 69/94] Release -6 bump --- wine.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index e0a05fe..5ccb58f 100644 --- a/wine.spec +++ b/wine.spec @@ -43,7 +43,7 @@ Name: wine Version: 10.4 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later From 721169b2f0e1a2c8844668e9775b0a23e02b31cd Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 8 Jul 2025 09:33:14 -0500 Subject: [PATCH 70/94] Own WOW64 directories in core --- wine.spec | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wine.spec b/wine.spec index 5ccb58f..a770c31 100644 --- a/wine.spec +++ b/wine.spec @@ -1198,6 +1198,15 @@ fi %{_libdir}/wine/%{winepedirs}/wscript.exe %{_libdir}/wine/%{winepedirs}/uninstaller.exe +%ifarch %{ix86} +%{_libdir}/wine/x86_64-unix +%{_libdir}/wine/x86_64-windows +%endif +%ifarch x86_64 +%{_libdir}/wine/i386-unix +%{_libdir}/wine/i386-windows +%endif + %{_libdir}/wine/%{winepedirs}/acledit.dll %{_libdir}/wine/%{winepedirs}/aclui.dll %{_libdir}/wine/%{winepedirs}/activeds.dll From a8574c637a9d45cb17c326d8b3835f0c36f8176b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Sat, 12 Jul 2025 12:30:52 +0200 Subject: [PATCH 71/94] Update to 10.12 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Björn Esser --- sources | 6 +- wine-7.22-autoconf-2.72.patch | 25 ------ wine-staging-9.15-esync.patch | 143 ---------------------------------- wine.spec | 11 ++- 4 files changed, 10 insertions(+), 175 deletions(-) delete mode 100644 wine-7.22-autoconf-2.72.patch delete mode 100644 wine-staging-9.15-esync.patch diff --git a/sources b/sources index e9c8aa9..f0bc59c 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.4.tar.xz) = e1f2bf5bd021fe9937cb27e1ee3ce0e5ff06a32abe3d1e07eb6083f5dcdfcd84e5b4d631dd1a83686dd7a42a1b84eec848ec08a256c2570a709d830ce7f7208a -SHA512 (wine-10.4.tar.xz.sign) = d1900b616ab50f8df02d6fd756f2fb0d74a11f8e53657673c012272a16bdd865e2f05eb58aa6faeb3ca6d4ff3684a133f965d3b316bfd293ec0659c1c6218051 -SHA512 (wine-staging-10.4.tar.gz) = 3b0580baeb5dd7a5a224a2977fd6693795d7a86d7692b1707eba8bc9f849057a88566aa45bacbb5ded609ede3b0196c68116b368a527d695cafda1ac4ebef3cf +SHA512 (wine-10.12.tar.xz) = 80081e558d22d9029481ea71ccd09913741e88362d9aaf29c1a47a1c7f74064c7313a775eba74ebd6a846baff7cf28ad56eae933120d1870504f0ea420c4827e +SHA512 (wine-10.12.tar.xz.sign) = bc7f9b5d8bf456fadb970c245363a123d2b731b2ed304429b95e03dc99e5d2393fe09f53c1a2f20bc7c8176043b8112bc5bfe7e3803f56890a0ed5907b051e5d +SHA512 (wine-staging-10.12.tar.gz) = dde56f6d8d6cd8d346d3c1b9101cfe8c61ddafca8a4ca3e2092dd140f2e622b2e899ae557b4451f7254d017b772b0855b3c292b88000660a05267d21257b89cb diff --git a/wine-7.22-autoconf-2.72.patch b/wine-7.22-autoconf-2.72.patch deleted file mode 100644 index 781bb9a..0000000 --- a/wine-7.22-autoconf-2.72.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- wine-7.20.old/aclocal.m4 2022-11-17 17:19:01.772386752 +0100 -+++ wine-7.20/aclocal.m4 2022-11-17 17:24:03.721683055 +0100 -@@ -279,15 +279,17 @@ - dnl - dnl Usage: WINE_CHECK_DEFINE(name),[action-if-yes,[action-if-no]]) - dnl - AC_DEFUN([WINE_CHECK_DEFINE], - [AS_VAR_PUSHDEF([ac_var],[ac_cv_cpp_def_$1])dnl --AC_CACHE_CHECK([whether we need to define $1],ac_var, -- AC_EGREP_CPP(yes,[#ifndef $1 --yes --#endif], -- [AS_VAR_SET(ac_var,yes)],[AS_VAR_SET(ac_var,no)])) -+AC_CACHE_CHECK([whether we need to define $1], ac_var, -+ [AC_PREPROC_IFELSE([[ -+#ifndef $1 -+#error not defined -+#endif -+]], -+ [AS_VAR_SET(ac_var,no)],[AS_VAR_SET(ac_var,yes)])]) - AS_VAR_IF([ac_var],[yes], - [CFLAGS="$CFLAGS -D$1" - LINTFLAGS="$LINTFLAGS -D$1"])dnl - AS_VAR_POPDEF([ac_var])]) - diff --git a/wine-staging-9.15-esync.patch b/wine-staging-9.15-esync.patch deleted file mode 100644 index 812f3f8..0000000 --- a/wine-staging-9.15-esync.patch +++ /dev/null @@ -1,143 +0,0 @@ -From cd2cce28ccd2791d0a7ab02bb02b804551ee4095 Mon Sep 17 00:00:00 2001 -From: Elizabeth Figura -Date: Mon, 12 Aug 2024 16:55:29 -0500 -Subject: [PATCH] eventfd_synchronization: Fix compile warnings. - -Why, GCC, did you think this was a good idea? ---- - ...tdll-Compile-warning-fixes-for-esync.patch | 126 ++++++++++++++++++ - 1 file changed, 126 insertions(+) - create mode 100644 patches/eventfd_synchronization/0057-ntdll-Compile-warning-fixes-for-esync.patch - -diff --git a/patches/eventfd_synchronization/0057-ntdll-Compile-warning-fixes-for-esync.patch b/patches/eventfd_synchronization/0057-ntdll-Compile-warning-fixes-for-esync.patch -new file mode 100644 -index 000000000..f80cdd93b ---- /dev/null -+++ b/patches/eventfd_synchronization/0057-ntdll-Compile-warning-fixes-for-esync.patch -@@ -0,0 +1,126 @@ -+From fed04f8ef69b829fa2cf3c7051160a6f822912dd Mon Sep 17 00:00:00 2001 -+From: Elizabeth Figura -+Date: Mon, 12 Aug 2024 16:54:44 -0500 -+Subject: [PATCH] ntdll: Compile warning fixes for esync. -+ -+--- -+ dlls/ntdll/unix/esync.c | 26 +++++++++++++------------- -+ dlls/ntdll/unix/esync.h | 4 ++-- -+ 2 files changed, 15 insertions(+), 15 deletions(-) -+ -+diff --git a/dlls/ntdll/unix/esync.c b/dlls/ntdll/unix/esync.c -+index f4748e405ef..86809b610c7 100644 -+--- a/dlls/ntdll/unix/esync.c -++++ b/dlls/ntdll/unix/esync.c -+@@ -73,29 +73,29 @@ int do_esync(void) -+ -+ struct esync -+ { -+- enum esync_type type; -++ LONG type; -+ int fd; -+ void *shm; -+ }; -+ -+ struct semaphore -+ { -+- int max; -+- int count; -++ LONG max; -++ LONG count; -+ }; -+ C_ASSERT(sizeof(struct semaphore) == 8); -+ -+ struct mutex -+ { -+- DWORD tid; -+- int count; /* recursion count */ -++ LONG tid; -++ LONG count; /* recursion count */ -+ }; -+ C_ASSERT(sizeof(struct mutex) == 8); -+ -+ struct event -+ { -+- int signaled; -+- int locked; -++ LONG signaled; -++ LONG locked; -+ }; -+ C_ASSERT(sizeof(struct event) == 8); -+ -+@@ -182,7 +182,7 @@ static struct esync *add_to_list( HANDLE handle, enum esync_type type, int fd, v -+ } -+ } -+ -+- if (!InterlockedCompareExchange( (int *)&esync_list[entry][idx].type, type, 0 )) -++ if (!InterlockedCompareExchange( &esync_list[entry][idx].type, type, 0 )) -+ { -+ esync_list[entry][idx].fd = fd; -+ esync_list[entry][idx].shm = shm; -+@@ -206,7 +206,7 @@ static struct esync *get_cached_object( HANDLE handle ) -+ * message queue, etc.) */ -+ static NTSTATUS get_object( HANDLE handle, struct esync **obj ) -+ { -+- NTSTATUS ret = STATUS_SUCCESS; -++ int ret = STATUS_SUCCESS; -+ enum esync_type type = 0; -+ unsigned int shm_idx = 0; -+ obj_handle_t fd_handle; -+@@ -274,7 +274,7 @@ NTSTATUS esync_close( HANDLE handle ) -+ -+ if (entry < ESYNC_LIST_ENTRIES && esync_list[entry]) -+ { -+- if (InterlockedExchange((int *)&esync_list[entry][idx].type, 0)) -++ if (InterlockedExchange(&esync_list[entry][idx].type, 0)) -+ { -+ close( esync_list[entry][idx].fd ); -+ return STATUS_SUCCESS; -+@@ -370,7 +370,7 @@ static NTSTATUS open_esync( enum esync_type type, HANDLE *handle, -+ } -+ -+ extern NTSTATUS esync_create_semaphore(HANDLE *handle, ACCESS_MASK access, -+- const OBJECT_ATTRIBUTES *attr, LONG initial, LONG max) -++ const OBJECT_ATTRIBUTES *attr, int initial, int max) -+ { -+ TRACE("name %s, initial %d, max %d.\n", -+ attr ? debugstr_us(attr->ObjectName) : "", initial, max); -+@@ -386,7 +386,7 @@ NTSTATUS esync_open_semaphore( HANDLE *handle, ACCESS_MASK access, -+ return open_esync( ESYNC_SEMAPHORE, handle, access, attr ); -+ } -+ -+-NTSTATUS esync_release_semaphore( HANDLE handle, ULONG count, ULONG *prev ) -++NTSTATUS esync_release_semaphore( HANDLE handle, unsigned int count, ULONG *prev ) -+ { -+ struct esync *obj; -+ struct semaphore *semaphore; -+@@ -800,7 +800,7 @@ static BOOL update_grabbed_object( struct esync *obj ) -+ -+ /* A value of STATUS_NOT_IMPLEMENTED returned from this function means that we -+ * need to delegate to server_select(). */ -+-static NTSTATUS __esync_wait_objects( DWORD count, const HANDLE *handles, BOOLEAN wait_any, -++static NTSTATUS __esync_wait_objects( unsigned int count, const HANDLE *handles, BOOLEAN wait_any, -+ BOOLEAN alertable, const LARGE_INTEGER *timeout ) -+ { -+ static const LARGE_INTEGER zero; -+diff --git a/dlls/ntdll/unix/esync.h b/dlls/ntdll/unix/esync.h -+index 59f8809fc1a..9102cf911aa 100644 -+--- a/dlls/ntdll/unix/esync.h -++++ b/dlls/ntdll/unix/esync.h -+@@ -23,11 +23,11 @@ extern void esync_init(void); -+ extern NTSTATUS esync_close( HANDLE handle ); -+ -+ extern NTSTATUS esync_create_semaphore(HANDLE *handle, ACCESS_MASK access, -+- const OBJECT_ATTRIBUTES *attr, LONG initial, LONG max); -++ const OBJECT_ATTRIBUTES *attr, int initial, int max); -+ extern NTSTATUS esync_open_semaphore( HANDLE *handle, ACCESS_MASK access, -+ const OBJECT_ATTRIBUTES *attr ); -+ extern NTSTATUS esync_query_semaphore( HANDLE handle, void *info, ULONG *ret_len ); -+-extern NTSTATUS esync_release_semaphore( HANDLE handle, ULONG count, ULONG *prev ); -++extern NTSTATUS esync_release_semaphore( HANDLE handle, unsigned int count, ULONG *prev ); -+ -+ extern NTSTATUS esync_create_event( HANDLE *handle, ACCESS_MASK access, -+ const OBJECT_ATTRIBUTES *attr, EVENT_TYPE type, BOOLEAN initial ); -+-- -+2.45.2 -+ diff --git a/wine.spec b/wine.spec index a770c31..01139ab 100644 --- a/wine.spec +++ b/wine.spec @@ -7,7 +7,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 9.4.0 +%global winemono 10.1.0 %if 0%{?fedora} %global opencl 1 %endif @@ -42,8 +42,8 @@ # 0%%{?fedora} Name: wine -Version: 10.4 -Release: 6%{?dist} +Version: 10.12 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -294,7 +294,7 @@ Requires: libXrender(x86-32) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-32) Requires: libpcap(x86-32) -%if 0%{?fedora} >= 42 +%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 Requires: mesa-compat-libOSMesa(x86-32) %else Requires: mesa-libOSMesa(x86-32) @@ -2250,6 +2250,9 @@ fi %endif %changelog +* Sat Jul 12 2025 Björn Esser - 10.12-1 +- version update + * Mon Jul 07 2025 Michael Cronenworth - 10.4-6 - Deprecate legacy wow32 and wow64 packages From 02a6e3f7e25c9a974baa78e44943e103d4ae5f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Sat, 12 Jul 2025 21:45:16 +0200 Subject: [PATCH 72/94] Drop unneeded libOSMesa dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Björn Esser --- wine.spec | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/wine.spec b/wine.spec index 01139ab..2987987 100644 --- a/wine.spec +++ b/wine.spec @@ -43,7 +43,7 @@ Name: wine Version: 10.12 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -135,11 +135,6 @@ BuildRequires: libpcap-devel # modular x BuildRequires: libX11-devel BuildRequires: mesa-libGL-devel mesa-libGLU-devel -%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 -BuildRequires: mesa-compat-libOSMesa-devel -%else -BuildRequires: mesa-libOSMesa-devel -%endif BuildRequires: libXxf86dga-devel libXxf86vm-devel BuildRequires: libXrandr-devel libXrender-devel BuildRequires: libXext-devel @@ -294,11 +289,6 @@ Requires: libXrender(x86-32) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-32) Requires: libpcap(x86-32) -%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 -Requires: mesa-compat-libOSMesa(x86-32) -%else -Requires: mesa-libOSMesa(x86-32) -%endif Requires: libv4l(x86-32) Requires: unixODBC(x86-32) Requires: SDL2(x86-32) @@ -334,11 +324,6 @@ Requires: libXrender(x86-64) #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng(x86-64) Requires: libpcap(x86-64) -%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 -Requires: mesa-compat-libOSMesa(x86-64) -%else -Requires: mesa-libOSMesa(x86-64) -%endif Requires: libv4l(x86-64) Requires: unixODBC(x86-64) Requires: SDL2(x86-64) @@ -371,11 +356,6 @@ Requires: libXcursor #dlopen in windowscodesc (fixes rhbz#1085075) Requires: libpng Requires: libpcap -%if 0%{?fedora} >= 42 || 0%{?rhel} >= 11 -Requires: mesa-compat-libOSMesa -%else -Requires: mesa-libOSMesa -%endif Requires: libv4l Requires: unixODBC Requires: SDL2 @@ -2250,6 +2230,9 @@ fi %endif %changelog +* Sat Jul 12 2025 Björn Esser - 10.12-2 +- Drop unneeded libOSMesa dependency + * Sat Jul 12 2025 Björn Esser - 10.12-1 - version update From d82bea6dc8a945339643ae56c80d8ad9c814635a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Sat, 12 Jul 2025 21:47:08 +0200 Subject: [PATCH 73/94] Use new wow64 mode for Fedora 43 and later, only MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Björn Esser --- wine.spec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wine.spec b/wine.spec index 2987987..a93959f 100644 --- a/wine.spec +++ b/wine.spec @@ -1,6 +1,10 @@ # The new wow64 mode is disabled by default # https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0#wow64 +%if 0%{?fedora} >= 43 %bcond new_wow64 1 +%else +%bcond new_wow64 0 +%endif # Compiling the preloader fails with hardening enabled %undefine _hardened_build @@ -2232,6 +2236,7 @@ fi %changelog * Sat Jul 12 2025 Björn Esser - 10.12-2 - Drop unneeded libOSMesa dependency +- Use new wow64 mode for Fedora 43 and later, only * Sat Jul 12 2025 Björn Esser - 10.12-1 - version update From d4a8da5c37e4de423a517be3d52ba2c948d8cead Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Fri, 18 Jul 2025 17:41:21 -0700 Subject: [PATCH 74/94] scriptlets: fix on x86_64, ensure always exit 0 The use of `winepedirs` is completely wrong here, expanding it results in `alternatives` calls with too many arguments which just print a usage message and exit. I'm pretty sure going back to `winepedir` is the correct fix here because the `%if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ]` blocks that come under this part handle installing and removing alternatives for the i386-windows files. Also, ensure the scriptlets always exit 0. This is in the packaging guidelines. --- wine.spec | 50 +++++++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/wine.spec b/wine.spec index a93959f..505ddf8 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 10.12 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -983,7 +983,7 @@ appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appda %postun systemd if [ $1 -eq 0 ]; then -/bin/systemctl try-restart systemd-binfmt.service +/bin/systemctl try-restart systemd-binfmt.service || : fi %ldconfig_post core @@ -1005,19 +1005,19 @@ rm -f %{_bindir}/wine-preloader %{_sbindir}/alternatives --install %{_bindir}/wineserver \ wineserver %{_bindir}/wineserver32 10 %endif -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/dxgi.dll \ - 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-dxgi.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d8.dll \ - 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d8.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d9.dll \ - 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d9.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d10core.dll \ - 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10core.dll 10 -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d10.dll \ - 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10.dll 10 \ - --slave %{_libdir}/wine/%{winepedirs}/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10_1.dll -%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedirs}/d3d11.dll \ - 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d11.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/dxgi.dll \ + 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d8.dll \ + 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d9.dll \ + 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10core.dll \ + 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll 10 +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d10.dll \ + 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll 10 \ + --slave %{_libdir}/wine/%{winepedir}/d3d10_1.dll 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll +%{_sbindir}/alternatives --install %{_libdir}/wine/%{winepedir}/d3d11.dll \ + 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll 10 || : %if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] %{_sbindir}/alternatives --install %{_libdir}/wine/i386-windows/dxgi.dll \ 'wine-dxgi(x86-32)' %{_libdir}/wine/i386-windows/wine-dxgi.dll 10 @@ -1028,7 +1028,7 @@ rm -f %{_bindir}/wine-preloader --slave %{_libdir}/wine/i386-windows/d3d10_1.dll 'wine-d3d10_1(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d10_1.dll \ --slave %{_libdir}/wine/i386-windows/d3d10core.dll 'wine-d3d10core(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d10core.dll %{_sbindir}/alternatives --install %{_libdir}/wine/i386-windows/d3d11.dll \ - 'wine-d3d11(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d11.dll 10 + 'wine-d3d11(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d11.dll 10 || : %endif %postun core @@ -1041,17 +1041,17 @@ if [ $1 -eq 0 ] ; then %{_sbindir}/alternatives --remove wine %{_bindir}/wine32 %{_sbindir}/alternatives --remove wineserver %{_bindir}/wineserver32 %endif - %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-dxgi.dll - %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d8.dll - %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d9.dll - %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10core.dll - %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d10.dll - %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedirs}/wine-d3d11.dll + %{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-dxgi.dll + %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll + %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll + %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll + %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll + %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll || : %if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] %{_sbindir}/alternatives --remove 'wine-dxgi(x86-32)' %{_libdir}/wine/i386-windows/wine-dxgi.dll %{_sbindir}/alternatives --remove 'wine-d3d9(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d9.dll %{_sbindir}/alternatives --remove 'wine-d3d10(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d10.dll - %{_sbindir}/alternatives --remove 'wine-d3d11(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d11.dll + %{_sbindir}/alternatives --remove 'wine-d3d11(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d11.dll || : %endif fi @@ -2234,6 +2234,10 @@ fi %endif %changelog +* Fri Jul 18 2025 Adam Williamson - 10.12-3 +- Fix alternatives scriptlets on x86_64 +- Ensure scriptlets always exit 0 per policy + * Sat Jul 12 2025 Björn Esser - 10.12-2 - Drop unneeded libOSMesa dependency - Use new wow64 mode for Fedora 43 and later, only From 7383a6f78fdddd9688db0d179bc87f9f86c981a8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 20:26:11 +0000 Subject: [PATCH 75/94] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- wine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 505ddf8..788ef95 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 10.12 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2234,6 +2234,9 @@ fi %endif %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 10.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jul 18 2025 Adam Williamson - 10.12-3 - Fix alternatives scriptlets on x86_64 - Ensure scriptlets always exit 0 per policy From 66c41f94e57eea5f2dab6d205889b47d8e6fe0f0 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 20 Aug 2025 15:06:11 -0500 Subject: [PATCH 76/94] Update to 10.13 --- sources | 6 +++--- wine.spec | 8 ++++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/sources b/sources index f0bc59c..8908c58 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.12.tar.xz) = 80081e558d22d9029481ea71ccd09913741e88362d9aaf29c1a47a1c7f74064c7313a775eba74ebd6a846baff7cf28ad56eae933120d1870504f0ea420c4827e -SHA512 (wine-10.12.tar.xz.sign) = bc7f9b5d8bf456fadb970c245363a123d2b731b2ed304429b95e03dc99e5d2393fe09f53c1a2f20bc7c8176043b8112bc5bfe7e3803f56890a0ed5907b051e5d -SHA512 (wine-staging-10.12.tar.gz) = dde56f6d8d6cd8d346d3c1b9101cfe8c61ddafca8a4ca3e2092dd140f2e622b2e899ae557b4451f7254d017b772b0855b3c292b88000660a05267d21257b89cb +SHA512 (wine-10.13.tar.xz) = acc6390f2015eb84ecfe0aa5b7c1ce17e8ba43a1f1743170b8a0378d9075f6dc194c88aef57e77943d4ab22e1a727ec6a11e133c4feefd13a779ff533dd00102 +SHA512 (wine-10.13.tar.xz.sign) = 43c44a0416709f579cb18fed14089be0824c00557c69938a22264d006cddd0fbb01c8d356f475e4b2e456a9d99d8c8f3b2f5639dbdb8daf3bc7dbf855596680f +SHA512 (wine-staging-10.13.tar.gz) = edf941f530683954cf140120567076b3dcf52a32811ed29dda9b69e1b7692d5326437119cda9f8d4b84ff487a746bbf959f241be3b9824f9481efc0b522eadd4 diff --git a/wine.spec b/wine.spec index 788ef95..2ce415e 100644 --- a/wine.spec +++ b/wine.spec @@ -46,8 +46,8 @@ # 0%%{?fedora} Name: wine -Version: 10.12 -Release: 4%{?dist} +Version: 10.13 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -1685,6 +1685,7 @@ fi %{_libdir}/wine/%{winepedirs}/uxtheme.dll %{_libdir}/wine/%{winepedirs}/userenv.dll %{_libdir}/wine/%{winepedirs}/vbscript.dll +%{_libdir}/wine/%{winepedirs}/vccorlib140.dll %{_libdir}/wine/%{winepedirs}/vcomp.dll %{_libdir}/wine/%{winepedirs}/vcomp90.dll %{_libdir}/wine/%{winepedirs}/vcomp100.dll @@ -2234,6 +2235,9 @@ fi %endif %changelog +* Wed Aug 20 2025 Michael Cronenworth - 10.13-1 +- version update + * Fri Jul 25 2025 Fedora Release Engineering - 10.12-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From cd9d5f0876e1ba599cd6a3ab259fe39b778518aa Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Fri, 29 Aug 2025 21:36:00 -0500 Subject: [PATCH 77/94] Update to 10.14 --- sources | 6 +++--- wine.spec | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/sources b/sources index 8908c58..50c3037 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.13.tar.xz) = acc6390f2015eb84ecfe0aa5b7c1ce17e8ba43a1f1743170b8a0378d9075f6dc194c88aef57e77943d4ab22e1a727ec6a11e133c4feefd13a779ff533dd00102 -SHA512 (wine-10.13.tar.xz.sign) = 43c44a0416709f579cb18fed14089be0824c00557c69938a22264d006cddd0fbb01c8d356f475e4b2e456a9d99d8c8f3b2f5639dbdb8daf3bc7dbf855596680f -SHA512 (wine-staging-10.13.tar.gz) = edf941f530683954cf140120567076b3dcf52a32811ed29dda9b69e1b7692d5326437119cda9f8d4b84ff487a746bbf959f241be3b9824f9481efc0b522eadd4 +SHA512 (wine-10.14.tar.xz) = b03e24425a5062479fa49adc8c14eb7221a54f1757f6ec307aea419cc7196e32fe971a61f6ec6856124cb8b67fa3ca59ad1ba15801dc0a902da2fcec1267cbda +SHA512 (wine-10.14.tar.xz.sign) = ae2a56c8088be44fa84a620d3aa6860163c8644cbdffd6f75d2d513940db46625ff333a54652f82a558daa4888dfe0aebe75bffdd7f3cf75557fd74f4a72bd27 +SHA512 (wine-staging-10.14.tar.gz) = 9a122724d1c61ebdb759b0bf6466918de73b0d5ac3ed129c12830db55a21442682a424730c5fc8b974653cab60754535ca4c60a805c286cbf2eb171ff464b32a diff --git a/wine.spec b/wine.spec index 2ce415e..87cdbf4 100644 --- a/wine.spec +++ b/wine.spec @@ -11,7 +11,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 10.1.0 +%global winemono 10.2.0 %if 0%{?fedora} %global opencl 1 %endif @@ -46,7 +46,7 @@ # 0%%{?fedora} Name: wine -Version: 10.13 +Version: 10.14 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -1256,6 +1256,7 @@ fi %{_libdir}/wine/%{winepedirs}/cryptowinrt.dll %{_libdir}/wine/%{winepedirs}/cryptsp.dll %{_libdir}/wine/%{winepedirs}/cryptui.dll +%{_libdir}/wine/%{winepedirs}/cryptxml.dll %{_libdir}/wine/%{winepedirs}/ctapi32.dll %{_libdir}/wine/%{winesodir}/ctapi32.so %{_libdir}/wine/%{winepedirs}/ctl3d32.dll @@ -1348,6 +1349,7 @@ fi %{_libdir}/wine/%{winepedirs}/fontsub.dll %{_libdir}/wine/%{winepedirs}/fusion.dll %{_libdir}/wine/%{winepedirs}/fwpuclnt.dll +%{_libdir}/wine/%{winepedirs}/gameinput.dll %{_libdir}/wine/%{winepedirs}/gameux.dll %{_libdir}/wine/%{winepedirs}/gamingtcui.dll %{_libdir}/wine/%{winepedirs}/gdi32.dll @@ -1716,6 +1718,7 @@ fi %{_libdir}/wine/%{winepedirs}/win32k.sys %endif %{_libdir}/wine/%{winepedirs}/win32u.dll +%{_libdir}/wine/%{winepedirs}/winbio.dll %{_libdir}/wine/%{winepedirs}/windows.applicationmodel.dll %{_libdir}/wine/%{winepedirs}/windows.devices.bluetooth.dll %{_libdir}/wine/%{winepedirs}/windows.devices.enumeration.dll @@ -2235,6 +2238,9 @@ fi %endif %changelog +* Fri Aug 29 2025 Michael Cronenworth - 10.14-1 +- version update + * Wed Aug 20 2025 Michael Cronenworth - 10.13-1 - version update From f82970092833378a582f4b236fcc6ef3d4bc5e39 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 17 Sep 2025 10:36:45 -0500 Subject: [PATCH 78/94] Update to 10.15 --- sources | 6 +++--- wine.spec | 7 ++++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/sources b/sources index 50c3037..08b8b98 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.14.tar.xz) = b03e24425a5062479fa49adc8c14eb7221a54f1757f6ec307aea419cc7196e32fe971a61f6ec6856124cb8b67fa3ca59ad1ba15801dc0a902da2fcec1267cbda -SHA512 (wine-10.14.tar.xz.sign) = ae2a56c8088be44fa84a620d3aa6860163c8644cbdffd6f75d2d513940db46625ff333a54652f82a558daa4888dfe0aebe75bffdd7f3cf75557fd74f4a72bd27 -SHA512 (wine-staging-10.14.tar.gz) = 9a122724d1c61ebdb759b0bf6466918de73b0d5ac3ed129c12830db55a21442682a424730c5fc8b974653cab60754535ca4c60a805c286cbf2eb171ff464b32a +SHA512 (wine-10.15.tar.xz) = 56fe84b18b95a09ea213c31e7380d1eb171c2e6d3f04fceacf269aca7420d41ea9fee3307976e20bb02334e09ee87d1cc8fb7ac78189a1880a8e2b710217994a +SHA512 (wine-10.15.tar.xz.sign) = 4d61983859b57103fa2fe8e4de4c18b57a8d8f97d275b8369c873df613ae8b7603fe3ec6258e8b610c2541e3da4ecf3772a077e07bfb423846d1d626d778e92b +SHA512 (wine-staging-10.15.tar.gz) = 3fa2d5d3b228dea9772eea4e30062f138a17d8a41f587c1d9b00b0c5788a43eea98dc7cf3f57e9bbee21ed66c053f08da208f8556b4de352ace5cdd4eefa9d00 diff --git a/wine.spec b/wine.spec index 87cdbf4..2936f83 100644 --- a/wine.spec +++ b/wine.spec @@ -46,7 +46,7 @@ # 0%%{?fedora} Name: wine -Version: 10.14 +Version: 10.15 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -1729,6 +1729,8 @@ fi %{_libdir}/wine/%{winepedirs}/windows.media.dll %{_libdir}/wine/%{winepedirs}/windows.media.devices.dll %{_libdir}/wine/%{winepedirs}/windows.media.mediacontrol.dll +%{_libdir}/wine/%{winepedirs}/windows.media.playback.backgroundmediaplayer.dll +%{_libdir}/wine/%{winepedirs}/windows.media.playback.mediaplayer.dll %{_libdir}/wine/%{winepedirs}/windows.media.speech.dll %if 0%{?wine_staging} %{_libdir}/wine/%{winepedirs}/windows.networking.connectivity.dll @@ -2238,6 +2240,9 @@ fi %endif %changelog +* Wed Sep 17 2025 Michael Cronenworth - 10.15-1 +- version update + * Fri Aug 29 2025 Michael Cronenworth - 10.14-1 - version update From 39b67234f34e01832dc332196c7836fcfc1a31db Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 8 Oct 2025 17:08:02 -0500 Subject: [PATCH 79/94] Initial 10.16 update --- sources | 6 +- wine-ntsync.conf | 1 + wine.spec | 201 +++++++++++++++++++++++++++++++---------------- 3 files changed, 137 insertions(+), 71 deletions(-) create mode 100644 wine-ntsync.conf diff --git a/sources b/sources index 08b8b98..fbcebad 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.15.tar.xz) = 56fe84b18b95a09ea213c31e7380d1eb171c2e6d3f04fceacf269aca7420d41ea9fee3307976e20bb02334e09ee87d1cc8fb7ac78189a1880a8e2b710217994a -SHA512 (wine-10.15.tar.xz.sign) = 4d61983859b57103fa2fe8e4de4c18b57a8d8f97d275b8369c873df613ae8b7603fe3ec6258e8b610c2541e3da4ecf3772a077e07bfb423846d1d626d778e92b -SHA512 (wine-staging-10.15.tar.gz) = 3fa2d5d3b228dea9772eea4e30062f138a17d8a41f587c1d9b00b0c5788a43eea98dc7cf3f57e9bbee21ed66c053f08da208f8556b4de352ace5cdd4eefa9d00 +SHA512 (wine-10.16.tar.xz) = 6d511cb5dea4b8a85c591140c06cf563b96df39095020f0957cd4dc70a9c0082152138c482ccfcc52cb4d1be23578dd0734fc154b478e3b31dc792ec5b7e387b +SHA512 (wine-10.16.tar.xz.sign) = 35ac57df5b8f81aee00d71a3f3890ea43a9b53bd2e06b89cea7411929badcc67aea160d2c58793068e0d75248da8cd4aec1b9c2b2e5cd77a329568c105dac6ad +SHA512 (wine-staging-10.16.tar.gz) = cfc1f0857bb8a7881933f2bab4f7d90b848eae3f671fb0b4475e71a36a80caf5987ad74f29c0de708d0b6e484181641cc78ce52018f6c81bf78eace9f9d6f8eb diff --git a/wine-ntsync.conf b/wine-ntsync.conf new file mode 100644 index 0000000..848573a --- /dev/null +++ b/wine-ntsync.conf @@ -0,0 +1 @@ +ntsync diff --git a/wine.spec b/wine.spec index 2936f83..9a5938f 100644 --- a/wine.spec +++ b/wine.spec @@ -46,7 +46,7 @@ # 0%%{?fedora} Name: wine -Version: 10.15 +Version: 10.16 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -82,6 +82,9 @@ Source201: wine.directory # mime types Source300: wine-mime-msi.desktop +# kernel module ntsync +Source400: wine-ntsync.conf + # smooth tahoma (#693180) # disable embedded bitmaps Source501: wine-tahoma.conf @@ -203,7 +206,8 @@ BuildRequires: mingw64-zlib Requires: wine-common = %{version}-%{release} Requires: wine-desktop = %{version}-%{release} -Requires: wine-fonts = %{version}-%{release} +Requires: (steam if steam else wine-ntsync = %{version}-%{release}) +Requires: wine-winefonts = %{version}-%{release} # x86-32 parts %ifarch %{ix86} x86_64 @@ -220,13 +224,13 @@ Requires: mesa-dri-drivers(x86-32) Recommends: wine-dxvk(x86-32) Recommends: gstreamer1-plugins-good(x86-32) %endif +%endif Requires: mingw32-wine-gecko = %winegecko Requires: wine-mono = %winemono # wait for rhbz#968860 to require arch-specific samba-winbind-clients Requires: /usr/bin/ntlm_auth Recommends: dosbox-staging %endif -%endif # x86-64 parts %ifarch x86_64 @@ -372,10 +376,6 @@ Requires: libva Provides: bundled(libjpeg) = 9f Provides: bundled(mpg123-libs) = 1.32.9 -# removed as of 7.21 -Obsoletes: wine-openal < 7.21 -Provides: wine-openal = %{version}-%{release} - %description core Wine core package includes the basic wine stuff needed by all other packages. @@ -385,7 +385,6 @@ Requires: systemd >= 23 BuildArch: noarch Requires(post): systemd Requires(postun): systemd -Obsoletes: wine-sysvinit < %{version}-%{release} %description systemd Register the wine binary handler for windows executables via systemd binfmt @@ -420,112 +419,125 @@ BuildArch: noarch Desktop integration features for wine, including mime-types and a binary format handler service. -%package fonts +%package ntsync +Summary: Kernel module load file for ntsync +BuildArch: noarch +Conflicts: steam + +%description ntsync +Kernel module load file for ntsync + +%package winefonts Summary: Wine font files BuildArch: noarch +Obsoletes: wine-fonts < 10.16 # arial-fonts are available with wine-staging patchset, only. %if 0%{?wine_staging} -Requires: wine-arial-fonts = %{version}-%{release} +Requires: wine-arial-winefonts = %{version}-%{release} %else # 0%%{?wine_staging} -Obsoletes: wine-arial-fonts <= %{version}-%{release} +Obsoletes: wine-arial-winefonts <= %{version}-%{release} %endif # 0%%{?wine_staging} -Requires: wine-courier-fonts = %{version}-%{release} -Requires: wine-fixedsys-fonts = %{version}-%{release} -Requires: wine-small-fonts = %{version}-%{release} -Requires: wine-system-fonts = %{version}-%{release} -Requires: wine-marlett-fonts = %{version}-%{release} -Requires: wine-ms-sans-serif-fonts = %{version}-%{release} -Requires: wine-tahoma-fonts = %{version}-%{release} +Requires: wine-courier-winefonts = %{version}-%{release} +Requires: wine-fixedsys-winefonts = %{version}-%{release} +Requires: wine-small-winefonts = %{version}-%{release} +Requires: wine-system-winefonts = %{version}-%{release} +Requires: wine-marlett-winefonts = %{version}-%{release} +Requires: wine-ms-sans-serif-winefonts = %{version}-%{release} +Requires: wine-tahoma-winefonts = %{version}-%{release} # times-new-roman-fonts are available with wine_staging-patchset, only. %if 0%{?wine_staging} -Requires: wine-times-new-roman-fonts = %{version}-%{release} -%else -# 0%%{?wine_staging} -Obsoletes: wine-times-new-roman-fonts <= %{version}-%{release} -Obsoletes: wine-times-new-roman-fonts-system <= %{version}-%{release} +Requires: wine-times-new-roman-winefonts = %{version}-%{release} %endif # 0%%{?wine_staging} -Requires: wine-symbol-fonts = %{version}-%{release} -Requires: wine-webdings-fonts = %{version}-%{release} -Requires: wine-wingdings-fonts = %{version}-%{release} +Requires: wine-symbol-winefonts = %{version}-%{release} +Requires: wine-webdings-winefonts = %{version}-%{release} +Requires: wine-wingdings-winefonts = %{version}-%{release} # intermediate fix for #593140 Requires: liberation-sans-fonts liberation-serif-fonts liberation-mono-fonts Requires: liberation-narrow-fonts -%description fonts +%description winefonts %{summary} %if 0%{?wine_staging} -%package arial-fonts +%package arial-winefonts Summary: Wine Arial font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-arial-fonts < 10.16 -%description arial-fonts +%description arial-winefonts %{summary} %endif # 0%%{?wine_staging} -%package courier-fonts +%package courier-winefonts Summary: Wine Courier font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-courier-fonts < 10.16 -%description courier-fonts +%description courier-winefonts %{summary} -%package fixedsys-fonts +%package fixedsys-winefonts Summary: Wine Fixedsys font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-fixedsys-fonts < 10.16 -%description fixedsys-fonts +%description fixedsys-winefonts %{summary} -%package small-fonts +%package small-winefonts Summary: Wine Small font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-small-fonts < 10.16 -%description small-fonts +%description small-winefonts %{summary} -%package system-fonts +%package system-winefonts Summary: Wine System font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-system-fonts < 10.16 -%description system-fonts +%description system-winefonts %{summary} -%package marlett-fonts +%package marlett-winefonts Summary: Wine Marlett font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-marlett-fonts < 10.16 -%description marlett-fonts +%description marlett-winefonts %{summary} -%package ms-sans-serif-fonts +%package ms-sans-serif-winefonts Summary: Wine MS Sans Serif font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-ms-sans-serif-fonts < 10.16 -%description ms-sans-serif-fonts +%description ms-sans-serif-winefonts %{summary} # rhbz#693180 # http://lists.fedoraproject.org/pipermail/devel/2012-June/168153.html -%package tahoma-fonts +%package tahoma-winefonts Summary: Wine Tahoma font family BuildArch: noarch Requires: wine-filesystem = %{version}-%{release} +Obsoletes: wine-tahoma-fonts < 10.16 -%description tahoma-fonts +%description tahoma-winefonts %{summary} Please note: If you want system integration for wine tahoma fonts install the wine-tahoma-fonts-system package. @@ -534,18 +546,19 @@ wine-tahoma-fonts-system package. Summary: Wine Tahoma font family system integration BuildArch: noarch Requires: fontpackages-filesystem -Requires: wine-tahoma-fonts = %{version}-%{release} +Requires: wine-tahoma-winefonts = %{version}-%{release} %description tahoma-fonts-system %{summary} %if 0%{?wine_staging} -%package times-new-roman-fonts +%package times-new-roman-winefonts Summary: Wine Times New Roman font family BuildArch: noarch Requires: wine-filesystem = %{version}-%{release} +Obsoletes: wine-times-new-roman-fonts < 10.16 -%description times-new-roman-fonts +%description times-new-roman-winefonts %{summary} Please note: If you want system integration for wine times new roman fonts install the wine-times-new-roman-fonts-system package. @@ -554,34 +567,37 @@ wine-times-new-roman-fonts-system package. Summary: Wine Times New Roman font family system integration BuildArch: noarch Requires: fontpackages-filesystem -Requires: wine-times-new-roman-fonts = %{version}-%{release} +Requires: wine-times-new-roman-winefonts = %{version}-%{release} %description times-new-roman-fonts-system %{summary} %endif -%package symbol-fonts +%package symbol-winefonts Summary: Wine Symbol font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-symbol-fonts < 10.16 -%description symbol-fonts +%description symbol-winefonts %{summary} -%package webdings-fonts +%package webdings-winefonts Summary: Wine Webdings font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-webdings-fonts < 10.16 -%description webdings-fonts +%description webdings-winefonts %{summary} -%package wingdings-fonts +%package wingdings-winefonts Summary: Wine Wingdings font family BuildArch: noarch Requires: fontpackages-filesystem +Obsoletes: wine-wingdings-fonts < 10.16 -%description wingdings-fonts +%description wingdings-winefonts %{summary} Please note: If you want system integration for wine wingdings fonts install the wine-wingdings-fonts-system package. @@ -590,7 +606,7 @@ wine-wingdings-fonts-system package. Summary: Wine Wingdings font family system integration BuildArch: noarch Requires: fontpackages-filesystem -Requires: wine-wingdings-fonts = %{version}-%{release} +Requires: wine-wingdings-winefonts = %{version}-%{release} %description wingdings-fonts-system %{summary} @@ -621,7 +637,7 @@ Smart card support for wine Summary: Twain support for wine Requires: wine-core = %{version}-%{release} %ifarch %{ix86} -Requires: sane-backends-libs(x86-32) +Requires: sane-backends-libs(x86-32) %endif %ifarch x86_64 Requires: sane-backends-libs(x86-64) @@ -781,6 +797,9 @@ touch %{buildroot}%{_libdir}/wine/i386-windows/d3d11.dll %endif # setup new wow64 +%if %{with new_wow64} +# foobar +%else %ifarch x86_64 ln -sf /usr/lib/wine/i386-unix %{buildroot}%{_libdir}/wine/i386-unix ln -sf /usr/lib/wine/i386-windows %{buildroot}%{_libdir}/wine/i386-windows @@ -789,6 +808,7 @@ ln -sf /usr/lib/wine/i386-windows %{buildroot}%{_libdir}/wine/i386-windows ln -sf /usr/lib64/wine/x86_64-unix %{buildroot}%{_libdir}/wine/x86_64-unix ln -sf /usr/lib64/wine/x86_64-windows %{buildroot}%{_libdir}/wine/x86_64-windows %endif +%endif # remove rpath chrpath --delete %{buildroot}%{_bindir}/wmc @@ -978,6 +998,9 @@ mkdir -p %{buildroot}/%{_metainfodir}/ install -p -m 0644 %{SOURCE150} %{buildroot}/%{_metainfodir}/%{name}.appdata.xml appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appdata.xml +mkdir -p %{buildroot}%{_modulesloaddir} +install -m 644 -p %{SOURCE400} %{buildroot}%{_modulesloaddir}/ntsync.conf + %post systemd %binfmt_apply wine.conf @@ -988,6 +1011,34 @@ fi %ldconfig_post core +%pretrans -p core +%if %{with new_wow64} +%ifarch %{ix86} +pathA = "%{_libdir}/wine/x86_64-unix" +pathB = "%{_libdir}/wine/x86_64-windows" +stA = posix.stat(pathA) +stB = posix.stat(pathB) +if stA and stA.type == "link" then + os.remove(pathA) +end +if stB and stB.type == "link" then + os.remove(pathB) +end +%endif +%ifarch x86_64 +pathA = "%{_libdir}/wine/x86_64-unix" +pathB = "%{_libdir}/wine/x86_64-windows" +stA = posix.stat(pathA) +stB = posix.stat(pathB) +if stA and stA.type == "link" then + os.remove(pathA) +end +if stB and stB.type == "link" then + os.remove(pathB) +end +%endif +%endif + %posttrans core # handle upgrades for a few package updates rm -f %{_libdir}/wine/%{winepedirs}/d3d8.dll @@ -1087,6 +1138,7 @@ fi %{_libdir}/wine/%{winepedirs}/notepad.exe %{_libdir}/wine/%{winepedirs}/plugplay.exe %{_libdir}/wine/%{winepedirs}/progman.exe +%{_libdir}/wine/%{winepedirs}/runas.exe %{_libdir}/wine/%{winepedirs}/taskmgr.exe %{_libdir}/wine/%{winepedirs}/winedbg.exe %{_libdir}/wine/%{winepedirs}/winefile.exe @@ -1182,6 +1234,9 @@ fi %{_libdir}/wine/%{winepedirs}/wscript.exe %{_libdir}/wine/%{winepedirs}/uninstaller.exe +%if %{with new_wow64} +#%%global winepedirs %["{i386-windows,%{winepedir}}"] +%else %ifarch %{ix86} %{_libdir}/wine/x86_64-unix %{_libdir}/wine/x86_64-windows @@ -1190,6 +1245,7 @@ fi %{_libdir}/wine/i386-unix %{_libdir}/wine/i386-windows %endif +%endif %{_libdir}/wine/%{winepedirs}/acledit.dll %{_libdir}/wine/%{winepedirs}/aclui.dll @@ -2050,6 +2106,7 @@ fi %{_bindir}/wineboot %{_bindir}/wineconsole %{_bindir}/winecfg +%{_datadir}/wine/winmd/ %{_mandir}/man1/wine.1* %{_mandir}/man1/wineserver.1* %{_mandir}/man1/msiexec.1* @@ -2068,25 +2125,25 @@ fi %lang(fr) %{_mandir}/fr.UTF-8/man1/wineserver.1* %lang(pl) %{_mandir}/pl.UTF-8/man1/wine.1* -%files fonts +%files winefonts # meta package %if 0%{?wine_staging} -%files arial-fonts +%files arial-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/arial* %endif #0%%{?wine_staging} -%files courier-fonts +%files courier-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/cou* -%files fixedsys-fonts +%files fixedsys-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/*vgafix.fon -%files system-fonts +%files system-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/cvgasys.fon %{_datadir}/wine/fonts/hvgasys.fon @@ -2102,23 +2159,23 @@ fi %{_datadir}/wine/fonts/vgasysr.fon %{_datadir}/wine/fonts/vgasyst.fon -%files small-fonts +%files small-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/sma* %{_datadir}/wine/fonts/jsma* -%files marlett-fonts +%files marlett-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/marlett.ttf -%files ms-sans-serif-fonts +%files ms-sans-serif-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/sse* %if 0%{?wine_staging} %{_datadir}/wine/fonts/msyh.ttf %endif -%files tahoma-fonts +%files tahoma-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/tahoma*ttf @@ -2129,7 +2186,7 @@ fi %{_fontconfig_templatedir}/20-wine-tahoma*conf %if 0%{?wine_staging} -%files times-new-roman-fonts +%files times-new-roman-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/times.ttf @@ -2137,15 +2194,15 @@ fi %{_datadir}/fonts/wine-times-new-roman-fonts %endif -%files symbol-fonts +%files symbol-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/symbol.ttf -%files webdings-fonts +%files webdings-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/webdings.ttf -%files wingdings-fonts +%files wingdings-winefonts %license COPYING.LIB %{_datadir}/wine/fonts/wingding.ttf @@ -2170,6 +2227,9 @@ fi %{_metainfodir}/%{name}.appdata.xml %{_datadir}/icons/hicolor/scalable/apps/*svg +%files ntsync +%{_modulesloaddir}/ntsync.conf + %files systemd %config %{_binfmtdir}/wine.conf @@ -2240,6 +2300,11 @@ fi %endif %changelog +* Mon Oct 06 2025 Michael Cronenworth - 10.16-1 +- version update +- reorganize fonts packages (RHBZ#2372648) +- drop 32-bit from meta package for Fedora 43+ + * Wed Sep 17 2025 Michael Cronenworth - 10.15-1 - version update From fde00fdab196c2979e6a63d81647b8dc276af15d Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 28 Oct 2025 08:54:43 -0500 Subject: [PATCH 80/94] Commit latest scriptlet version --- wine.spec | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/wine.spec b/wine.spec index 9a5938f..ad69bc7 100644 --- a/wine.spec +++ b/wine.spec @@ -1016,25 +1016,41 @@ fi %ifarch %{ix86} pathA = "%{_libdir}/wine/x86_64-unix" pathB = "%{_libdir}/wine/x86_64-windows" +pathC = "%{_libdir}/wine/i386-unix" +pathD = "%{_libdir}/wine/i386-windows" +pathE = "%{_libdir}64/wine/i386-unix" +pathF = "%{_libdir}64/wine/i386-windows" stA = posix.stat(pathA) stB = posix.stat(pathB) if stA and stA.type == "link" then + os.rename(pathC, pathC .. ".rpmmoved") os.remove(pathA) + os.remove(pathE) end if stB and stB.type == "link" then + os.rename(pathD, pathD .. ".rpmmoved") os.remove(pathB) + os.remove(pathF) end %endif %ifarch x86_64 -pathA = "%{_libdir}/wine/x86_64-unix" -pathB = "%{_libdir}/wine/x86_64-windows" +pathA = "%{_libdir}/wine/i386-unix" +pathB = "%{_libdir}/wine/i386-windows" +pathC = "%{_libdir}/wine/x86_64-unix" +pathD = "%{_libdir}/wine/x86_64-windows" +pathE = "/usr/lib/wine/x86_64-unix" +pathF = "/usr/lib/wine/x86_64-windows" stA = posix.stat(pathA) stB = posix.stat(pathB) if stA and stA.type == "link" then + os.rename(pathC, pathC .. ".rpmmoved") os.remove(pathA) + os.remove(pathE) end if stB and stB.type == "link" then + os.rename(pathD, pathD .. ".rpmmoved") os.remove(pathB) + os.remove(pathF) end %endif %endif @@ -1081,6 +1097,16 @@ rm -f %{_bindir}/wine-preloader %{_sbindir}/alternatives --install %{_libdir}/wine/i386-windows/d3d11.dll \ 'wine-d3d11(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d11.dll 10 || : %endif +%if %{with new_wow64} +%ifarch %{ix86} +rm -rf "%{_libdir}/wine/i386-unix.rpmmoved" +rm -rf "%{_libdir}/wine/i386-windows.rpmmoved" +%endif +%ifarch x86_64 +rm -rf "%{_libdir}/wine/x86_64-unix.rpmmoved" +rm -rf "%{_libdir}/wine/x86_64-windows.rpmmoved" +%endif +%endif %postun core %{?ldconfig} From 533469bd7f23e20a6b509213ac9177ae513a0d33 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 2 Nov 2025 13:27:08 -0600 Subject: [PATCH 81/94] Update to 10.18 --- sources | 6 +++--- wine.spec | 34 +++++----------------------------- 2 files changed, 8 insertions(+), 32 deletions(-) diff --git a/sources b/sources index fbcebad..3957b3a 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.16.tar.xz) = 6d511cb5dea4b8a85c591140c06cf563b96df39095020f0957cd4dc70a9c0082152138c482ccfcc52cb4d1be23578dd0734fc154b478e3b31dc792ec5b7e387b -SHA512 (wine-10.16.tar.xz.sign) = 35ac57df5b8f81aee00d71a3f3890ea43a9b53bd2e06b89cea7411929badcc67aea160d2c58793068e0d75248da8cd4aec1b9c2b2e5cd77a329568c105dac6ad -SHA512 (wine-staging-10.16.tar.gz) = cfc1f0857bb8a7881933f2bab4f7d90b848eae3f671fb0b4475e71a36a80caf5987ad74f29c0de708d0b6e484181641cc78ce52018f6c81bf78eace9f9d6f8eb +SHA512 (wine-10.18.tar.xz) = a84d2f95f11b1eb6b66f19a82dcc28df31e51c0b0c6b15d612c5543cc4c27556bb94062479042e2bf924e081a8fb6e1d295c21df6c6dc16d4cbcaf7ac82c0d58 +SHA512 (wine-10.18.tar.xz.sign) = de9f3ff098e4e29c83359c8072097ce9178c2eec11e38b48f059338354d90f5abf3d7ea94abd523d1901596e4eb4203cea717ea82701548bc0e4e1e608b361ac +SHA512 (wine-staging-10.18.tar.gz) = 4574dc12445a1666c7b44eed07503bc01a989d5d93ac24d41609d35c785973a044a8e3ac9c9204e369566b4126bda5f6df43fd7f8ac4a8e8a1afe449e5243e11 diff --git a/wine.spec b/wine.spec index ad69bc7..37ab539 100644 --- a/wine.spec +++ b/wine.spec @@ -46,7 +46,7 @@ # 0%%{?fedora} Name: wine -Version: 10.16 +Version: 10.18 Release: 1%{?dist} Summary: A compatibility layer for windows applications @@ -1016,41 +1016,25 @@ fi %ifarch %{ix86} pathA = "%{_libdir}/wine/x86_64-unix" pathB = "%{_libdir}/wine/x86_64-windows" -pathC = "%{_libdir}/wine/i386-unix" -pathD = "%{_libdir}/wine/i386-windows" -pathE = "%{_libdir}64/wine/i386-unix" -pathF = "%{_libdir}64/wine/i386-windows" stA = posix.stat(pathA) stB = posix.stat(pathB) if stA and stA.type == "link" then - os.rename(pathC, pathC .. ".rpmmoved") os.remove(pathA) - os.remove(pathE) end if stB and stB.type == "link" then - os.rename(pathD, pathD .. ".rpmmoved") os.remove(pathB) - os.remove(pathF) end %endif %ifarch x86_64 pathA = "%{_libdir}/wine/i386-unix" pathB = "%{_libdir}/wine/i386-windows" -pathC = "%{_libdir}/wine/x86_64-unix" -pathD = "%{_libdir}/wine/x86_64-windows" -pathE = "/usr/lib/wine/x86_64-unix" -pathF = "/usr/lib/wine/x86_64-windows" stA = posix.stat(pathA) stB = posix.stat(pathB) if stA and stA.type == "link" then - os.rename(pathC, pathC .. ".rpmmoved") os.remove(pathA) - os.remove(pathE) end if stB and stB.type == "link" then - os.rename(pathD, pathD .. ".rpmmoved") os.remove(pathB) - os.remove(pathF) end %endif %endif @@ -1097,16 +1081,6 @@ rm -f %{_bindir}/wine-preloader %{_sbindir}/alternatives --install %{_libdir}/wine/i386-windows/d3d11.dll \ 'wine-d3d11(x86-32)' %{_libdir}/wine/i386-windows/wine-d3d11.dll 10 || : %endif -%if %{with new_wow64} -%ifarch %{ix86} -rm -rf "%{_libdir}/wine/i386-unix.rpmmoved" -rm -rf "%{_libdir}/wine/i386-windows.rpmmoved" -%endif -%ifarch x86_64 -rm -rf "%{_libdir}/wine/x86_64-unix.rpmmoved" -rm -rf "%{_libdir}/wine/x86_64-windows.rpmmoved" -%endif -%endif %postun core %{?ldconfig} @@ -1319,6 +1293,7 @@ fi %{_libdir}/wine/%{winepedirs}/combase.dll %{_libdir}/wine/%{winepedirs}/comcat.dll %{_libdir}/wine/%{winepedirs}/comctl32.dll +%{_libdir}/wine/%{winepedirs}/comctl32_v6.dll %{_libdir}/wine/%{winepedirs}/comdlg32.dll %{_libdir}/wine/%{winepedirs}/coml2.dll %{_libdir}/wine/%{winepedirs}/compstui.dll @@ -1801,6 +1776,7 @@ fi %endif %{_libdir}/wine/%{winepedirs}/win32u.dll %{_libdir}/wine/%{winepedirs}/winbio.dll +%{_libdir}/wine/%{winepedirs}/winbrand.dll %{_libdir}/wine/%{winepedirs}/windows.applicationmodel.dll %{_libdir}/wine/%{winepedirs}/windows.devices.bluetooth.dll %{_libdir}/wine/%{winepedirs}/windows.devices.enumeration.dll @@ -1827,6 +1803,7 @@ fi %{_libdir}/wine/%{winepedirs}/windows.system.profile.systemid.dll %{_libdir}/wine/%{winepedirs}/windows.system.profile.systemmanufacturers.dll %{_libdir}/wine/%{winepedirs}/windows.ui.dll +%{_libdir}/wine/%{winepedirs}/windows.ui.core.textinput.dll %{_libdir}/wine/%{winepedirs}/windows.ui.xaml.dll %{_libdir}/wine/%{winepedirs}/windows.web.dll %{_libdir}/wine/%{winepedirs}/windowscodecs.dll @@ -2326,10 +2303,9 @@ fi %endif %changelog -* Mon Oct 06 2025 Michael Cronenworth - 10.16-1 +* Sun Nov 02 2025 Michael Cronenworth - 10.18-1 - version update - reorganize fonts packages (RHBZ#2372648) -- drop 32-bit from meta package for Fedora 43+ * Wed Sep 17 2025 Michael Cronenworth - 10.15-1 - version update From 1a90d98aba830459b8f5fe8cd62ef1ca9ad869cb Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Sun, 2 Nov 2025 20:29:39 -0600 Subject: [PATCH 82/94] Rebuild for wine-mono 10.3.0 --- wine.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wine.spec b/wine.spec index 37ab539..7a3f4d7 100644 --- a/wine.spec +++ b/wine.spec @@ -11,7 +11,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 10.2.0 +%global winemono 10.3.0 %if 0%{?fedora} %global opencl 1 %endif @@ -47,7 +47,7 @@ Name: wine Version: 10.18 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2303,6 +2303,9 @@ fi %endif %changelog +* Sun Nov 02 2025 Michael Cronenworth - 10.18-2 +- wine-mono 10.3.0 + * Sun Nov 02 2025 Michael Cronenworth - 10.18-1 - version update - reorganize fonts packages (RHBZ#2372648) From cb3a9e84ce20cf256a42e2f8d32ec58dd429c02f Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 18 Nov 2025 22:27:37 -0600 Subject: [PATCH 83/94] Update to 10.19 --- sources | 6 +++--- wine.spec | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/sources b/sources index 3957b3a..089e1f0 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.18.tar.xz) = a84d2f95f11b1eb6b66f19a82dcc28df31e51c0b0c6b15d612c5543cc4c27556bb94062479042e2bf924e081a8fb6e1d295c21df6c6dc16d4cbcaf7ac82c0d58 -SHA512 (wine-10.18.tar.xz.sign) = de9f3ff098e4e29c83359c8072097ce9178c2eec11e38b48f059338354d90f5abf3d7ea94abd523d1901596e4eb4203cea717ea82701548bc0e4e1e608b361ac -SHA512 (wine-staging-10.18.tar.gz) = 4574dc12445a1666c7b44eed07503bc01a989d5d93ac24d41609d35c785973a044a8e3ac9c9204e369566b4126bda5f6df43fd7f8ac4a8e8a1afe449e5243e11 +SHA512 (wine-10.19.tar.xz) = c927744c115ea8d9dd6eba97598721bc70beead63739bfbef913b7a86db28863c92f18d197a9cfe5e542695aa87e6c634083997710b23b6fa3c3eaea1c271d9a +SHA512 (wine-10.19.tar.xz.sign) = af65496a650b3c4cff8bd406155c1fdf9fafbf095b63abe9151f008021b9e2bfdff2c1f8572b63ec632bdba7b0198b10f8c955fd50c00f802bbc91a7a08534e1 +SHA512 (wine-staging-10.19.tar.gz) = 01b6f2ef568d7c411c6d5022f86aa7203e7f483c595efa7b9e5303d6c97b91d7e7ba00a3b884c0d8abe88ae55356a36e60744d5a52b7bc0380d14a9e6634e778 diff --git a/wine.spec b/wine.spec index 7a3f4d7..4f8b925 100644 --- a/wine.spec +++ b/wine.spec @@ -46,8 +46,8 @@ # 0%%{?fedora} Name: wine -Version: 10.18 -Release: 2%{?dist} +Version: 10.19 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -206,7 +206,7 @@ BuildRequires: mingw64-zlib Requires: wine-common = %{version}-%{release} Requires: wine-desktop = %{version}-%{release} -Requires: (steam if steam else wine-ntsync = %{version}-%{release}) +#Requires: wine-ntsync = %{version}-%{release} Requires: wine-winefonts = %{version}-%{release} # x86-32 parts @@ -2303,6 +2303,9 @@ fi %endif %changelog +* Tue Nov 18 2025 Michael Cronenworth - 10.19-1 +- version update + * Sun Nov 02 2025 Michael Cronenworth - 10.18-2 - wine-mono 10.3.0 From 64e0d3f26e527890c218257539c7c7b86b72c9bc Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Fri, 21 Nov 2025 13:30:21 -0600 Subject: [PATCH 84/94] Rename wine-ntsync to ntsync-autoload Per https://pagure.io/fesco/issue/3510 --- wine.spec | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/wine.spec b/wine.spec index 4f8b925..3f3ec14 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 10.19 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -206,7 +206,7 @@ BuildRequires: mingw64-zlib Requires: wine-common = %{version}-%{release} Requires: wine-desktop = %{version}-%{release} -#Requires: wine-ntsync = %{version}-%{release} +#Requires: ntsync-autoload = %{version}-%{release} Requires: wine-winefonts = %{version}-%{release} # x86-32 parts @@ -419,12 +419,14 @@ BuildArch: noarch Desktop integration features for wine, including mime-types and a binary format handler service. -%package ntsync +%package -n ntsync-autoload Summary: Kernel module load file for ntsync BuildArch: noarch Conflicts: steam +Provides: wine-ntsync = %{version}-%{release} +Obsoletes: wine-ntsync < %{version}-%{release} -%description ntsync +%description -n ntsync-autoload Kernel module load file for ntsync %package winefonts @@ -2230,7 +2232,7 @@ fi %{_metainfodir}/%{name}.appdata.xml %{_datadir}/icons/hicolor/scalable/apps/*svg -%files ntsync +%files -n ntsync-autoload %{_modulesloaddir}/ntsync.conf %files systemd @@ -2303,6 +2305,9 @@ fi %endif %changelog +* Fri Nov 21 2025 Michael Cronenworth - 10.19-2 +- wine-ntsync rename to ntsync-autoload + * Tue Nov 18 2025 Michael Cronenworth - 10.19-1 - version update From f30e6961594d162d8f95e7a72153d72cc940f719 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 1 Dec 2025 14:20:03 -0600 Subject: [PATCH 85/94] Update to 10.20 --- sources | 6 +++--- wine.spec | 12 ++++++++++-- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/sources b/sources index 089e1f0..6cf0373 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.19.tar.xz) = c927744c115ea8d9dd6eba97598721bc70beead63739bfbef913b7a86db28863c92f18d197a9cfe5e542695aa87e6c634083997710b23b6fa3c3eaea1c271d9a -SHA512 (wine-10.19.tar.xz.sign) = af65496a650b3c4cff8bd406155c1fdf9fafbf095b63abe9151f008021b9e2bfdff2c1f8572b63ec632bdba7b0198b10f8c955fd50c00f802bbc91a7a08534e1 -SHA512 (wine-staging-10.19.tar.gz) = 01b6f2ef568d7c411c6d5022f86aa7203e7f483c595efa7b9e5303d6c97b91d7e7ba00a3b884c0d8abe88ae55356a36e60744d5a52b7bc0380d14a9e6634e778 +SHA512 (wine-10.20.tar.xz) = 96d8f82ace70675b6260f626ebbed93518a2a35ab437d4adbf74732d9efb792a88bc63d4da5755658952b93e75efdc89d5500a4e9cdfa701fc106c12649ba6c1 +SHA512 (wine-10.20.tar.xz.sign) = e0fe6dcad18f7b7ac3929969f8cc09113991e6343c218c2e9b3e120636e1e218c69357508e05a7c192ab9d8fd5e899bed8d753155b2d925d25587cc2b3a8b382 +SHA512 (wine-staging-10.20.tar.gz) = ffd94f625a418df46de56acfdfec9863a357c17c94fe6cfbaa5690a248c529e9759d3d11ba8532116de5f8417cefc14a00048f3dda5de11d73fe628212fa3a87 diff --git a/wine.spec b/wine.spec index 3f3ec14..a0f7093 100644 --- a/wine.spec +++ b/wine.spec @@ -46,8 +46,8 @@ # 0%%{?fedora} Name: wine -Version: 10.19 -Release: 2%{?dist} +Version: 10.20 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -1437,6 +1437,9 @@ fi %{_libdir}/wine/%{winepedirs}/icinfo.exe %{_libdir}/wine/%{winepedirs}/icmp.dll %{_libdir}/wine/%{winepedirs}/icmui.dll +%{_libdir}/wine/%{winepedirs}/icu.dll +%{_libdir}/wine/%{winepedirs}/icuin.dll +%{_libdir}/wine/%{winepedirs}/icuuc.dll %{_libdir}/wine/%{winepedirs}/ieframe.dll %{_libdir}/wine/%{winepedirs}/ieproxy.dll %{_libdir}/wine/%{winepedirs}/iertutil.dll @@ -1580,6 +1583,7 @@ fi %{_libdir}/wine/%{winepedirs}/msvcrt20.dll %{_libdir}/wine/%{winepedirs}/msvcrt40.dll %{_libdir}/wine/%{winepedirs}/msvcrtd.dll +%{_libdir}/wine/%{winepedirs}/msvdsp.dll %{_libdir}/wine/%{winepedirs}/msvfw32.dll %{_libdir}/wine/%{winepedirs}/msvidc32.dll %{_libdir}/wine/%{winepedirs}/msvproc.dll @@ -1760,6 +1764,7 @@ fi %{_libdir}/wine/%{winepedirs}/vdmdbg.dll %{_libdir}/wine/%{winepedirs}/version.dll %{_libdir}/wine/%{winepedirs}/vga.dll +%{_libdir}/wine/%{winepedirs}/vidreszr.dll %{_libdir}/wine/%{winepedirs}/virtdisk.dll %{_libdir}/wine/%{winepedirs}/vssapi.dll %{_libdir}/wine/%{winepedirs}/vulkan-1.dll @@ -2305,6 +2310,9 @@ fi %endif %changelog +* Mon Dec 01 2025 Michael Cronenworth - 10.20-1 +- version update + * Fri Nov 21 2025 Michael Cronenworth - 10.19-2 - wine-ntsync rename to ntsync-autoload From ac54b336e3415a6827b74cf70e097aa7f632a60f Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Mon, 1 Dec 2025 14:48:51 -0600 Subject: [PATCH 86/94] Remove Conflicts The steam package recommends this package in the next update --- wine.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wine.spec b/wine.spec index a0f7093..6510d21 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 10.20 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -422,7 +422,6 @@ handler service. %package -n ntsync-autoload Summary: Kernel module load file for ntsync BuildArch: noarch -Conflicts: steam Provides: wine-ntsync = %{version}-%{release} Obsoletes: wine-ntsync < %{version}-%{release} @@ -2310,6 +2309,9 @@ fi %endif %changelog +* Mon Dec 01 2025 Michael Cronenworth - 10.20-2 +- remove Conflicts + * Mon Dec 01 2025 Michael Cronenworth - 10.20-1 - version update From a64cc2643dc518947184a545f8dc6ce35e5f2c87 Mon Sep 17 00:00:00 2001 From: Gordon Messmer Date: Tue, 9 Dec 2025 23:21:16 +0000 Subject: [PATCH 87/94] Move libdir/wine to a new prefix to allow update with restructured content --- wine.spec | 36 +++++++----------------------------- 1 file changed, 7 insertions(+), 29 deletions(-) diff --git a/wine.spec b/wine.spec index 6510d21..35c9013 100644 --- a/wine.spec +++ b/wine.spec @@ -728,9 +728,15 @@ sed -i 's/-Wl,-WX//g' configure # required so that both Linux and Windows development files can be found unset PKG_CONFIG_PATH +# _libdir was restructured and must use a new prefix until at least Fedora 45 +%global _x_libdir %{_libdir} +%if %{with new_wow64} +%global _libdir %{_libdir}/wine-wow64 +%endif + %configure \ --sysconfdir=%{_sysconfdir}/wine \ - --x-includes=%{_includedir} --x-libraries=%{_libdir} \ + --x-includes=%{_includedir} --x-libraries=%{_x_libdir} \ --with-dbus \ --with-x \ %ifarch x86_64 aarch64 @@ -1012,34 +1018,6 @@ fi %ldconfig_post core -%pretrans -p core -%if %{with new_wow64} -%ifarch %{ix86} -pathA = "%{_libdir}/wine/x86_64-unix" -pathB = "%{_libdir}/wine/x86_64-windows" -stA = posix.stat(pathA) -stB = posix.stat(pathB) -if stA and stA.type == "link" then - os.remove(pathA) -end -if stB and stB.type == "link" then - os.remove(pathB) -end -%endif -%ifarch x86_64 -pathA = "%{_libdir}/wine/i386-unix" -pathB = "%{_libdir}/wine/i386-windows" -stA = posix.stat(pathA) -stB = posix.stat(pathB) -if stA and stA.type == "link" then - os.remove(pathA) -end -if stB and stB.type == "link" then - os.remove(pathB) -end -%endif -%endif - %posttrans core # handle upgrades for a few package updates rm -f %{_libdir}/wine/%{winepedirs}/d3d8.dll From 93da4dc922c20a1da8e81458ed27a9bfaf614990 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 9 Dec 2025 20:07:31 -0600 Subject: [PATCH 88/94] Bring sanity to the upgrade path, credit Gordon Messmer (RHBZ#2401666) --- wine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 35c9013..74123f0 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 10.20 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2287,6 +2287,9 @@ fi %endif %changelog +* Tue Dec 09 2025 Michael Cronenworth - 10.20-3 +- Bring sanity to the upgrade path, credit Gordon Messmer (RHBZ#2401666) + * Mon Dec 01 2025 Michael Cronenworth - 10.20-2 - remove Conflicts From e6559db2a3ea41e216b1fbb101b20da794a8c5b9 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 23 Dec 2025 01:07:51 -0600 Subject: [PATCH 89/94] Account for alternatives --- wine.spec | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 74123f0..5e80c59 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 10.20 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -1018,6 +1018,32 @@ fi %ldconfig_post core +%pretrans -p core +%if %[ "x86_64" == "%{_target_cpu}"] +%define _oldlibdir /usr/lib64 +%else +%define _oldlibdir /usr/lib +%endif +oldPath = "%{_oldlibdir}/wine/%{winepedir}/wine-dxgi.dll" +opStat = posix.stat(oldPath) +if opStat and opStat.type == "regular" then +os.execute("%{_sbindir}/alternatives --remove 'wine-dxgi%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-dxgi.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-d3d8.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-d3d9.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-d3d10core.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10_1%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-d3d10_1.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-d3d10.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-d3d11.dll") +%if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] +os.execute("%{_sbindir}/alternatives --remove 'wine-dxgi(x86-32)' /usr/lib/wine/i386-windows/wine-dxgi.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d9(x86-32)' /usr/lib/wine/i386-windows/wine-d3d9.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10core(x86-32)' /usr/lib/wine/i386-windows/wine-d3d10core.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10_1(x86-32)' /usr/lib/wine/i386-windows/wine-d3d10_1.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10(x86-32)' /usr/lib/wine/i386-windows/wine-d3d10.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d11(x86-32)' /usr/lib/wine/i386-windows/wine-d3d11.dll") +%endif +end + %posttrans core # handle upgrades for a few package updates rm -f %{_libdir}/wine/%{winepedirs}/d3d8.dll @@ -1075,6 +1101,7 @@ if [ $1 -eq 0 ] ; then %{_sbindir}/alternatives --remove 'wine-d3d8%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d8.dll %{_sbindir}/alternatives --remove 'wine-d3d9%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d9.dll %{_sbindir}/alternatives --remove 'wine-d3d10core%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10core.dll + %{_sbindir}/alternatives --remove 'wine-d3d10_1%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10_1.dll %{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll || : %if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] @@ -2287,6 +2314,9 @@ fi %endif %changelog +* Tue Dec 23 2025 Michael Cronenworth - 10.20-4 +- Account for alternatives in upgrade path + * Tue Dec 09 2025 Michael Cronenworth - 10.20-3 - Bring sanity to the upgrade path, credit Gordon Messmer (RHBZ#2401666) From e8364c165f021e0a46b9986fdff08c2051d8d50a Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Fri, 26 Dec 2025 23:31:25 -0600 Subject: [PATCH 90/94] One last tweak for alternatives --- wine.spec | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/wine.spec b/wine.spec index 5e80c59..ea7965e 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 10.20 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -1035,12 +1035,11 @@ os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10_1%{?_isa}' %{_oldlibdi os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-d3d10.dll") os.execute("%{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_oldlibdir}/wine/%{winepedir}/wine-d3d11.dll") %if %[ "x86_64" == "%{_target_cpu}" && %{with new_wow64} ] -os.execute("%{_sbindir}/alternatives --remove 'wine-dxgi(x86-32)' /usr/lib/wine/i386-windows/wine-dxgi.dll") -os.execute("%{_sbindir}/alternatives --remove 'wine-d3d9(x86-32)' /usr/lib/wine/i386-windows/wine-d3d9.dll") -os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10core(x86-32)' /usr/lib/wine/i386-windows/wine-d3d10core.dll") -os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10_1(x86-32)' /usr/lib/wine/i386-windows/wine-d3d10_1.dll") -os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10(x86-32)' /usr/lib/wine/i386-windows/wine-d3d10.dll") -os.execute("%{_sbindir}/alternatives --remove 'wine-d3d11(x86-32)' /usr/lib/wine/i386-windows/wine-d3d11.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-dxgi(x86-32)' %{_oldlibdir}/wine/i386-windows/wine-dxgi.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d9(x86-32)' %{_oldlibdir}/wine/i386-windows/wine-d3d9.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10_1(x86-32)' %{_oldlibdir}/wine/i386-windows/wine-d3d10_1.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d10(x86-32)' %{_oldlibdir}/wine/i386-windows/wine-d3d10.dll") +os.execute("%{_sbindir}/alternatives --remove 'wine-d3d11(x86-32)' %{_oldlibdir}/wine/i386-windows/wine-d3d11.dll") %endif end @@ -2314,6 +2313,9 @@ fi %endif %changelog +* Fri Dec 26 2025 Michael Cronenworth - 10.20-5 +- Fix x86_64 alternatives upgrade path + * Tue Dec 23 2025 Michael Cronenworth - 10.20-4 - Account for alternatives in upgrade path From af6c1782a22d6797676a6bdfc069f1f5580776f6 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Tue, 13 Jan 2026 21:11:10 -0600 Subject: [PATCH 91/94] Update to 11.0 --- sources | 6 +++--- wine.spec | 15 ++++++++------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/sources b/sources index 6cf0373..4ee0c84 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wine-10.20.tar.xz) = 96d8f82ace70675b6260f626ebbed93518a2a35ab437d4adbf74732d9efb792a88bc63d4da5755658952b93e75efdc89d5500a4e9cdfa701fc106c12649ba6c1 -SHA512 (wine-10.20.tar.xz.sign) = e0fe6dcad18f7b7ac3929969f8cc09113991e6343c218c2e9b3e120636e1e218c69357508e05a7c192ab9d8fd5e899bed8d753155b2d925d25587cc2b3a8b382 -SHA512 (wine-staging-10.20.tar.gz) = ffd94f625a418df46de56acfdfec9863a357c17c94fe6cfbaa5690a248c529e9759d3d11ba8532116de5f8417cefc14a00048f3dda5de11d73fe628212fa3a87 +SHA512 (wine-11.0.tar.xz) = a2c3db14f8cf0d19927466805c8f17c68ee7e93d1196d1162dd2279af497c21ec611a63f7a9de59953bbdfdb44c87d7bf55373c6533224a5d54e434c29428d1b +SHA512 (wine-11.0.tar.xz.sign) = b37064b787e4cff05b01f0d04fe2af8ff341e274a41a0238b5e58e392223bcd3574eb593f78ba7de8fb8caea7c27abf2a1259527807a2bec2413aa9ce027e183 +SHA512 (wine-staging-11.0.tar.gz) = 27eecce0cc1974e97d2aaffc0bf5a5d114f5fd8d3d6a349d9f984058a316b6654dd07bc2223c38df16fd2862f59aa79518d2d109ea0ac41c957144377ddd39a7 diff --git a/wine.spec b/wine.spec index ea7965e..40b004a 100644 --- a/wine.spec +++ b/wine.spec @@ -46,8 +46,8 @@ # 0%%{?fedora} Name: wine -Version: 10.20 -Release: 5%{?dist} +Version: 11.0 +Release: 1%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -373,8 +373,8 @@ Requires: libva %endif %endif -Provides: bundled(libjpeg) = 9f -Provides: bundled(mpg123-libs) = 1.32.9 +Provides: bundled(mingw-libjpeg) = 9f +Provides: bundled(mingw-mpg123-libs) = 1.33.0 %description core Wine core package includes the basic wine stuff needed by all other packages. @@ -1440,9 +1440,6 @@ fi %{_libdir}/wine/%{winepedirs}/icinfo.exe %{_libdir}/wine/%{winepedirs}/icmp.dll %{_libdir}/wine/%{winepedirs}/icmui.dll -%{_libdir}/wine/%{winepedirs}/icu.dll -%{_libdir}/wine/%{winepedirs}/icuin.dll -%{_libdir}/wine/%{winepedirs}/icuuc.dll %{_libdir}/wine/%{winepedirs}/ieframe.dll %{_libdir}/wine/%{winepedirs}/ieproxy.dll %{_libdir}/wine/%{winepedirs}/iertutil.dll @@ -2262,6 +2259,7 @@ fi # twain subpackage %files twain %{_libdir}/wine/%{winepedirs}/twain_32.dll +%{_libdir}/wine/%{winepedirs}/twaindsm.dll %{_libdir}/wine/%{winepedirs}/sane.ds %{_libdir}/wine/%{winesodir}/sane.so @@ -2313,6 +2311,9 @@ fi %endif %changelog +* Tue Jan 13 2026 Michael Cronenworth - 11.0-1 +- version update + * Fri Dec 26 2025 Michael Cronenworth - 10.20-5 - Fix x86_64 alternatives upgrade path From b44dc29930de80aca746a918e66ca78ff0ac7127 Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 14 Jan 2026 22:25:51 -0600 Subject: [PATCH 92/94] wine-mono 10.4.1 --- wine.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wine.spec b/wine.spec index 40b004a..4b70b91 100644 --- a/wine.spec +++ b/wine.spec @@ -11,7 +11,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 10.3.0 +%global winemono 10.4.1 %if 0%{?fedora} %global opencl 1 %endif @@ -47,7 +47,7 @@ Name: wine Version: 11.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2311,6 +2311,9 @@ fi %endif %changelog +* Wed Jan 14 2026 Michael Cronenworth - 11.0-2 +- wine-mono 10.4.1 + * Tue Jan 13 2026 Michael Cronenworth - 11.0-1 - version update From db082f083a9945d3aca6301ac8f325be508682bc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 20:15:17 +0000 Subject: [PATCH 93/94] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- wine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 4b70b91..7dd824c 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 11.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2311,6 +2311,9 @@ fi %endif %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 11.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jan 14 2026 Michael Cronenworth - 11.0-2 - wine-mono 10.4.1 From 623fdfe7edd86a7c36b08d285e2fd9cea29c595d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 08:49:34 +0000 Subject: [PATCH 94/94] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- wine.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wine.spec b/wine.spec index 7dd824c..22542a4 100644 --- a/wine.spec +++ b/wine.spec @@ -47,7 +47,7 @@ Name: wine Version: 11.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A compatibility layer for windows applications License: LGPL-2.1-or-later @@ -2311,6 +2311,9 @@ fi %endif %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 11.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Sat Jan 17 2026 Fedora Release Engineering - 11.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild