Git Product home page Git Product logo

homebrew-wine's Introduction

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.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.

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 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
  • 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

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 \
--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

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.

Found this helpful?

Donate

homebrew-wine's People

Contributors

gcenx avatar su-thomas avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.