cake654326 / homebrew-wine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

homebrew-wine

This repository contains wine related casks/formulas.

Downloads count

Currently contains;

  • gcenx-wine-stable
  • gcenx-wine-devel
  • gcenx-wine-staging
  • wine-crossover
  • wine-crossover20.0.2
  • 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 and later (Intel systems);

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.

Apple Silicon (Rosetta2);

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.

How to install using brew;

First add my tap

brew tap gcenx/wine
Next select the desired wine package to be installed, for an example let's select wine-crossover
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.

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.

About


Languages

Language:Ruby 100.0%