From 39b67234f34e01832dc332196c7836fcfc1a31db Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 8 Oct 2025 17:08:02 -0500 Subject: [PATCH 01/16] 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 02/16] 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 03/16] 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 04/16] 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 05/16] 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 06/16] 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 07/16] 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 08/16] 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 09/16] 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 10/16] 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 11/16] 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 12/16] 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 13/16] 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 14/16] 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 15/16] 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 16/16] 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