%define _enable_debug_packages 0 %global debug_package %{nil} %global __strip /bin/true Name: winehq-6.0 Version: 6.0 Release: 1%{?dist} Summary: Wine with experimental WoW64 dual-build (64-bit and 32-bit support) License: LGPLv2+ URL: https://www.winehq.org Source0: https://dl.winehq.org/wine/source/6.0/wine-%{version}.tar.xz BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: mingw64-gcc BuildRequires: mingw32-gcc BuildRequires: flex BuildRequires: bison BuildRequires: freetype-devel BuildRequires: gnutls-devel BuildRequires: libxcb-devel BuildRequires: libX11-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: zlib-devel %description Wine is an Open Source implementation of the Windows API on top of X and Unix. This package is built using the Wine 9.0 dual-build WoW64 methodology, compiling a 64-bit host and a 32-bit cross-compiled PE target using Clang/MinGW to allow running 32-bit Windows applications without 32-bit Unix libraries. %prep %setup -q -n wine-%{version} %build # 1. Build Wine 64-bit mkdir build64 cd build64 export CC="clang" export CXX="clang++" export LLVM_TARGET="x86_64-pc-windows-gnu" ../configure --prefix=/opt/winehq/%{version}/ --enable-win64 --without-ldap --disable-tests make -j$(nproc) cd .. # 2. Build Wine 32-bit WoW64 part mkdir build32 cd build32 export CC="clang" export CXX="clang++" export LLVM_TARGET="x86_64-pc-windows-gnu" ../configure --prefix=/opt/winehq/%{version}/ --with-wine64=../build64 --without-ldap --disable-tests make -j$(nproc) cd .. %install rm -rf %{buildroot} # Install 32-bit WoW64 components first cd build32 make install DESTDIR=%{buildroot} cd .. # Install 64-bit components over it cd build64 make install DESTDIR=%{buildroot} cd .. %files /opt/winehq/6.0/* %changelog * Sun Oct 11 2026 AI Collaborator - 9.0-1 - Initial Spec file for Wine 9.0 using WoW64 dual-build (build64 + build32)