homebrew-wine
This repository contains wine related casks/formulas.
Currently contains;
gcenx-wine-stable
gcenx-wine-devel
gcenx-wine-staging
wine-crossover
unofficial-wineskin
portingkit
gcenx-wine-stable/devel/staging?;
As brew doesn't have the ability to override casks/formulas the names were appended with gcenx-
Requirements;
gcenx-wine-* packages don't have additional requirements unless the X11 display driver is required, otherwise all required dependencies are already included.
macOS Catalan/Big Sur (Intel systems only);
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.
How to install using brew;
First add my tap
brew tap gcenx/wine
wine-crossover
Next select the desired wine package to be installed, for an example let's select 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.
How to manually install;
Download the desired package from releases unpack, now move the Wine *
bundle to /Applications
and use as you would a Winehq release.
Build environment configuration;
- 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
Configure Options used;
--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
gecko & mono are included;
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.
Don't open wine issues here!;
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.