This repository contains wine related casks/formulas.
gcenx-wine-stable
gcenx-wine-devel
gcenx-wine-staging
wine-crossover
unofficial-wineskin
portingkit
As brew doesn't have the ability to override casks/formulas the names were appended with gcenx-
gcenx-wine-* packages don't have additional requirements unless the X11 display driver is required, otherwise all required dependencies are already included.
32Bit support was removed however, wine-crossover
was built from crossover-wine-19.0.1, this contains wine32on64
and allows running 32Bit windows binaries.
macOS Catalina 10.15.4 or later work, macOS Catalina 10.15.0 to 10.15.3 require SIP to be disabled.
First add my tap
brew tap gcenx/wine
brew cask install --no-quarantine wine-crossover
This will install Wine Crossover
into /Applications
and function as the official brew cask would (but doesn't require XQuartz)
The --no-quarantine
flag is required so brew skips adding the quarantine mark causing gatekeeper prompts this breaks wine packages on macOS Catalina and later.
Download the desired package from releases unpack, now move the Wine *
bundle to /Applications
and use as you would a Winehq release.
- CodeWeavers custom llvm/clang-8
- MacOSX10.13.sdk (with QuickTime.framework from MacOSX10.11.sdk)
- Mingw-w64-9.3.0
- Mingw-w64-binutils with Proton patches
- Dependencies are build using macports with macports-wine
- XQuartz-2.7.7 was used for X11
- Build system includes fixes for Bug 49199
--disable-option-checking \
--disable-tests \
--without-alsa \
--without-capi \
--with-cms \
--with-coreaudio \
--with-cups \
--with-curses \
--without-dbus \
--with-faudio \
--without-fontconfig \
--with-freetype \
--with-gcrypt \
--without-gettext \
--without-gettextpo \
--without-gphoto \
--with-glu \
--with-gnutls \
--without-gsm \
--without-gssapi \
--with-gstreamer \
--without-gtk3 \
--without-hal \
--without-inotify \
--with-jpeg \
--without-krb5 \
--with-ldap \
--with-mingw \
--with-mpg123 \
--without-netapi \
--with-openal \
--with-opencl \
--with-opengl \
--without-oss \
--with-pcap \
--with-png \
--with-pthread \
--without-pulse \
--without-quicktime \
--without-sane \
--with-sdl \
--with-tiff \
--without-udev \
--with-unwind \
--with-usb \
--without-v4l2 \
--without-vkd3d \
--without-xattr \
--with-xml \
--with-xslt \
--without-va \
--with-osmesa \
--with-xcomposite \
--with-xcursor \
--with-xfixes \
--with-xinerama \
--with-xinput \
--with-xinput2 \
--with-xrandr \
--with-xrender \
--with-xshape \
--with-xshm \
--with-xxf86vm \
--with-x \
--x-include=/opt/X11/include \
--x-lib=/opt/X11/lib
wine-gecko
& wine-mono
are included within these custom Wine-*
packages, usually wine(64/32on64) will download and then install .msi packages into each and every wineprefix increasing prefix size instead the "shared" packages are used to reduce prefix size.
Wine bugs/regressions need to be reported via Winehq Bugzilla
Packaging related issues should be opened here.
As Iโm not too familiar with brew any issues with the provided casks/formulas should be reported.