This repository contains wine related casks/formulas.
gcenx-wine-stable
gcenx-wine-devel
gcenx-wine-staging
wine-crossover
wine-crossover20.0.2
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.2, 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.
You can use wine-crossover
it does function but some older titles like Diablo 2 will need to be ran via cnc-ddraw, glide or force Windowed mode, other games like Total Annihilation will require DxWnd to launch. Newer titles like Fallout NV/Skyrim LE should run without issue, this also affects crossover-wine-20.0.2 so providing an upgraded package won't help matters at this time.
First add my tap
brew tap gcenx/wine
brew install --cask --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 (wine32on64 sources only)
- XCode 11.3.1
- MacOSX10.14.sdk (Patched in 32Bit support)
- Mingw-w64-8.0.0
- Mingw-gcc-10.2.0
- Mingw-w64-binutils 2.35.1
- 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 \
--with-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.