From e4e2702a30c227ea365b35455d94b7c3b9c32ed2 Mon Sep 17 00:00:00 2001 From: ebasov Date: Wed, 5 Feb 2025 14:03:58 +0300 Subject: [PATCH] Update to 10.0-1 --- .gitignore | 4 +- .wine.metadata | 4 +- SOURCES/wine-10.0.tar.xz.sign | 16 +++ SOURCES/wine-7.22-autoconf-2.72.patch | 25 ---- SOURCES/wine-9.1.tar.xz.sign | 16 --- SOURCES/wine-staging-9.0.patch | 115 ---------------- SPECS/wine.spec | 187 +++++++++++++++++++------- 7 files changed, 155 insertions(+), 212 deletions(-) create mode 100644 SOURCES/wine-10.0.tar.xz.sign delete mode 100644 SOURCES/wine-7.22-autoconf-2.72.patch delete mode 100644 SOURCES/wine-9.1.tar.xz.sign delete mode 100644 SOURCES/wine-staging-9.0.patch diff --git a/.gitignore b/.gitignore index 8859762..d2fdbd4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -SOURCES/wine-9.1.tar.xz -SOURCES/wine-staging-9.1.tar.gz +SOURCES/wine-10.0.tar.xz +SOURCES/wine-staging-10.0.tar.gz diff --git a/.wine.metadata b/.wine.metadata index 673d423..39519a3 100644 --- a/.wine.metadata +++ b/.wine.metadata @@ -1,2 +1,2 @@ -811b7d27631edc909eff1df980b59eaf7eeab710 SOURCES/wine-9.1.tar.xz -9228aade07c97b3a135bd04a3e7a219031b8bea9 SOURCES/wine-staging-9.1.tar.gz +fa4c2dfbbb790567129fe64236afcc60177e7400 SOURCES/wine-10.0.tar.xz +547c3c68e746a586c789ee2dcec8775d77edfd0d SOURCES/wine-staging-10.0.tar.gz diff --git a/SOURCES/wine-10.0.tar.xz.sign b/SOURCES/wine-10.0.tar.xz.sign new file mode 100644 index 0000000..1ac1161 --- /dev/null +++ b/SOURCES/wine-10.0.tar.xz.sign @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAmePzqIACgkQzvrI6q8X +UZ1F9xAAtSU9oM1/R5Ny9CPzgbi4xnug3QmeCQ8z0eca0Lc1dVQCWja3s61X4IzL +DtIGJ+XISRM2poSiUHfJFg1Biwq1sQ2kclw/GoZg7pjczb2p0xRvF80jeyQZw77o +nCGzgXUyHM5ZzruOi5wZknSldknDwDV6boJP9m37PT93CYLZ81p9rcIWWTMrbHUs +SnAsSWbgkTYgfWyNIYymdzQcNI/gHE0g7R7Oz5oNidyWNIu2Hw+zX62YGTMC4UNS +qTCiMj3B8SvrNQ6sqWcP64Hj5aRFJFQBcdpRZJuaeinA+lvwJlDbp2OJbnxkF3Hh +za5QayHHqQ+s4+Z0YsLwD3etM+0wYmnDBKH4KQvigVA3KNSvyvLacnnExgj3J9gy +HyCkQM06tBxTcSiIiUsf17MFckr747ruOlMfMw7QT97ycUmlJe99DJPsX0AdR/lm +JFMjdl8mxC2ty6e3FHte6t+OxAbnA9b3W6L6UZFVYr8r1pfrxKd95xgVHz9+73IF +dbapsmBOIShRTskGH8XIsf2/LM0iusXwUJdJAor1pzO/8DC7dY2L/l1QodbJfca6 +xitj2Yi7cuOUJjI088EgXaYlAR+gGMfvFpFC6XYKqV8DHR2DOvjhTLq3l+wYpcbg +oishavtPSzgUgNxlkpH4GX7cNvZD42m5ck7Gipv/kci2Bj4b8IM= +=yEPa +-----END PGP SIGNATURE----- diff --git a/SOURCES/wine-7.22-autoconf-2.72.patch b/SOURCES/wine-7.22-autoconf-2.72.patch deleted file mode 100644 index 781bb9a..0000000 --- a/SOURCES/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/SOURCES/wine-9.1.tar.xz.sign b/SOURCES/wine-9.1.tar.xz.sign deleted file mode 100644 index ecc89c2..0000000 --- a/SOURCES/wine-9.1.tar.xz.sign +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEE2iNXmnTUrZr50/lFzvrI6q8XUZ0FAmW0OOkACgkQzvrI6q8X -UZ1EGQ//YIpys9BBHk1NmBzo8hdcnh493pXe1psNwAzvncs/fX61gBwT6n2H55Zd -oB0OkO9kXN7w7cYUQUABGMcUaZfoOaAL+7wB94fqxcbVcHiuW4ZeG8LTBz6z2j+a -EBj3IbzCsr5EzipfHWpqkgfyB+aWMZFrDw26AQTSFCjyEJhAv/UwF+YEUFkw4jg0 -BcImHV32mcxTdV7WblUmnNzDgfFqXvF1YZXkIDg/zxLyMoWr1kIF4OXVNedUHrSi -DqRPU7T0Wblz+8Lr0sPNnVPniOwLlnSIcbDfu9gJ4iP8Jd3Ng3Cl17oVP/vX3bsc -so7KUuSrbTwICXqK8V2wZnGUYp1Kh8nZIcj3CmUmkbi3UwKrbwA7CJa8tRVTF39R -2bvEsQpTtEDXSdF+qOjwIjHb5VyzY5l+UGSBnJT8QYpu3YO/KwX+wqb300yjxFKB -Swh2rIrWfaPzfGBcI5x/t6HmgkY4piT/Z3rt12AtvXw/n2jVF+6HANjwhiqiv+/6 -VrX/I6Fn4EuC5WNCqEGjxLJVWmPqupDH/W/zf6+YE+yvwgabbboH7BlLsHOPu+sh -EcVAJGjIcl09klQ/qHPh7AaJxgOZ/mqSbr0qSGaBpyDEUNNlkLnMqV4YyHD/Yb7X -gmSPsiLLhpG474t3iPmHtoQDw8JWqP23MAJYv2mFqxRVBmj1LEg= -=TaeR ------END PGP SIGNATURE----- diff --git a/SOURCES/wine-staging-9.0.patch b/SOURCES/wine-staging-9.0.patch deleted file mode 100644 index daad50e..0000000 --- a/SOURCES/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/SPECS/wine.spec b/SPECS/wine.spec index 8a7e853..dc87137 100644 --- a/SPECS/wine.spec +++ b/SPECS/wine.spec @@ -3,7 +3,7 @@ %global no64bit 0 %global winegecko 2.47.4 -%global winemono 8.1.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.1 -Release: 1%{?dist}.inferit.1 +Version: 10.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/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}.tar.xz +Source10: https://dl.winehq.org/wine/source/10.0/wine-%{version}.tar.xz.sign Source1: wine.systemd Source2: wine-README-Fedora @@ -76,20 +76,14 @@ Source201: wine.directory # mime types Source300: wine-mime-msi.desktop - # smooth tahoma (#693180) # disable embedded bitmaps 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 -Patch900: wine-staging-9.0.patch - %if 0%{?wine_staging} # wine-staging patches # pulseaudio-patch is covered by that patch-set, too. @@ -97,12 +91,9 @@ Source900: https://github.com/wine-staging/wine-staging/archive/v%{version}.tar. %endif %if !%{?no64bit} -%if 0%{?fedora} > 36 || 0%{?msvsphere} -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 @@ -169,6 +160,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} @@ -195,8 +187,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.14 +BuildRequires: mingw64-vkd3d >= 1.14 BuildRequires: mingw32-vulkan-headers BuildRequires: mingw64-vulkan-headers BuildRequires: mingw32-zlib @@ -208,20 +200,12 @@ Requires: wine-desktop = %{version}-%{release} Requires: wine-fonts = %{version}-%{release} # x86-32 parts -%ifarch %{ix86} && 0%{?msvsphere} -Requires: wine-core(x86-32) = %{version}-%{release} -Requires: wine-cms(x86-32) = %{version}-%{release} -Requires: wine-ldap(x86-32) = %{version}-%{release} -Requires: wine-twain(x86-32) = %{version}-%{release} -Requires: wine-pulseaudio(x86-32) = %{version}-%{release} -Requires: wine-mono = %winemono -%endif - %ifarch %{ix86} x86_64 %if 0%{?fedora} || 0%{?rhel} <= 6 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} @@ -247,6 +231,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} @@ -269,6 +254,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} @@ -283,6 +269,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} @@ -338,7 +325,7 @@ Requires: mingw32-libpng Requires: mingw32-libtiff Requires: mingw32-libxml2 Requires: mingw32-libxslt -Requires: mingw32-vkd3d >= 1.9 +Requires: mingw32-vkd3d >= 1.14 Requires: mingw32-win-iconv Requires: mingw32-zlib %endif @@ -372,7 +359,7 @@ Requires: mingw64-libpng Requires: mingw64-libtiff Requires: mingw64-libxml2 Requires: mingw64-libxslt -Requires: mingw64-vkd3d >= 1.9 +Requires: mingw64-vkd3d >= 1.14 Requires: mingw64-win-iconv Requires: mingw64-zlib %endif @@ -398,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 @@ -639,6 +626,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} @@ -690,18 +684,13 @@ 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 -# 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 server-Stored_ACLs %endif # 0%%{?wine_staging} @@ -801,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 @@ -1008,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 @@ -1021,10 +1011,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-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 +rm -f %{_libdir}/wine/%{winepedir}/d3d8.dll %ifarch x86_64 aarch64 %{_sbindir}/alternatives --install %{_bindir}/wine \ wine %{_bindir}/wine64 10 \ @@ -1040,12 +1027,15 @@ 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}/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 @@ -1060,7 +1050,9 @@ 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-d3d10%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d10.dll %{_sbindir}/alternatives --remove 'wine-d3d11%{?_isa}' %{_libdir}/wine/%{winepedir}/wine-d3d11.dll fi @@ -1222,6 +1214,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 @@ -1236,6 +1229,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 @@ -1245,6 +1239,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 @@ -1279,6 +1274,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 @@ -1286,6 +1282,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 @@ -1373,8 +1370,10 @@ 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 %{_libdir}/wine/%{winepedir}/imaadp32.acm %{_libdir}/wine/%{winepedir}/imagehlp.dll %{_libdir}/wine/%{winepedir}/imm32.dll @@ -1403,6 +1402,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 @@ -1420,8 +1420,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 @@ -1432,6 +1435,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 @@ -1512,6 +1516,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 @@ -1571,6 +1576,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 @@ -1589,10 +1595,12 @@ 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 %{_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 @@ -1629,6 +1637,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 @@ -1713,18 +1722,24 @@ 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 %{_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 %{_libdir}/wine/%{winepedir}/windows.ui.dll +%{_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/%{winesodir}/winegstreamer.so %{_libdir}/wine/%{winepedir}/winegstreamer.dll %{_libdir}/wine/%{winepedir}/winehid.sys @@ -1733,8 +1748,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 @@ -1748,12 +1765,15 @@ 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}/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/%{winesodir}/win32u.so %{_libdir}/wine/%{winesodir}/winebus.so @@ -1793,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 @@ -2040,6 +2061,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 @@ -2062,6 +2084,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 @@ -2233,6 +2256,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 @@ -2360,6 +2384,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 @@ -2381,6 +2406,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,10 +2524,12 @@ 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 %{_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 @@ -2759,6 +2787,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 @@ -2828,15 +2864,62 @@ fi %endif %changelog -* Tue Feb 04 2025 Arkady L. Shane - 9.1-1.inferit.1 -- Rebuild For MSVSphere 10 +* Wed Feb 05 2025 Eduard Basov - 10.0-1 +- Rebuilt for MSVSphere 10 + +* Wed Jan 22 2025 Michael Cronenworth - 10.0-1 +- version update -* Tue Nov 05 2024 Arkady L. Shane - 9.1-1.inferit.1 -- Bump release to rebuild +* 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 + +* 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 + +* Thu Dec 26 2024 Michael Cronenworth - 10.0-0.5rc3 +- version update + +* 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 + +* 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 + +* Mon Nov 25 2024 Zephyr Lykos - 9.22-1 +- new version + +* 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 + +* 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 + +* 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 -* Fri Feb 09 2024 Sergey Cherevko - 9.1-1.inferit -- Necessary i686 requires have been added -- Rebuilt for MSVSphere 9.3 +* Thu Mar 28 2024 Michael Cronenworth - 9.5-1 +- version update * Mon Jan 29 2024 Michael Cronenworth - 9.1-1 - version update