/wine-overlay

Unofficial Gentoo Wine-Overlay

Primary LanguageShell

Welcome to the Unofficial Wine Overlay!

Repoman Status: Build Status

Goals

This overlay strives to provide bleeding edge Wine and Wine related ebuilds, hopefully with them being accepted into the main Gentoo tree. Additionally, we aim to improve ebuild quality, squash bugs, and implement a slotted Wine (exclusive for this overlay) that will enable users to use multiple versions of Wine, with and without Wine-Staging, at the same time. We know that Wine sometimes includes regressions from version to version, so the the goal there is to allow you to switch and use whatever version(s) that your applications need.

Packages

This is a list of packages and any associated notes:

Package Description Notes
app-emulation/wine Free implementation of Windows(tm) on Unix Originally copied from Gentoo, dependency fixes, bug fixes, wine-staging support, and a functioning live ebuild
app-emulation/winetricks Easy way to install DLLs needed to work around problems in Wine Originally copied from Gentoo, version bump

Installation

Layman

Layman allows for the easy management of overlays.

If you haven’t used layman yet, just run these commands:

# emerge -av layman
# echo "source /var/lib/layman/make.conf" >> /etc/make.conf
# layman -f

Then you can add this overlay with:

# layman -a wine-overlay

or

# layman -o https://git.io/wine-overlays-xml -f -a wine-overlay

To sync the overlay via layman:

# layman -s wine-overlay

Repos.conf

Alternatively, overlays can easily be installed by putting the wine-overlay.conf file in your /etc/portage/repos.conf/ directory:

# wget https://git.io/wine-overlays-conf -O /etc/portage/repos.conf/wine-overlay.conf

To sync the overlay with this setup:

# emaint sync -r wine-overlay

eix

To sync the overlay via eix:

# eix-sync

Branches

This overlay provides several branches for experimental features and features in development. Many of these features are described in Goals. To take advantage of these branches, simply change directory to the overlay, and checkout the new branch. Layman will continue to use this branch until you opt to switch back.

Branches that users are likely to be interested in are:

  • d3d9 for Gallium Nine Direct3D9 support
  • slotted_wine for Wine with support for multislot

To switch to a branch called BRANCH:

# cd /var/lib/layman/wine-overlay
# git checkout BRANCH

To switch back to the default branch:

# cd /var/lib/layman/wine-overlay
# git checkout master