gentoo-ebuilds/virtual/wine/wine-0-r11.ebuild
Ionen Wolkens 4b683463aa
virtual/wine: update for arm64+wow64, drop IUSE="proton staging"
Detailed changes:

- proton,staging: never quite liked these IUSE, this virtual is
  not intended for users to pick wine through USE (they can just
  e.g. add wine-staging to world file), and seems no packages
  depend on specific wine variants through this and it would be
  annoying for users to set these USE if they did

- wow64: allowing as an option should remove the need for users
  to unset abi_x86_32 when they use it

- keyword for ~arm64, it's an option now and no need for keywordreq
  for a virtual

- drop REQUIRED_USE, arm64 is also an option over abi_x86_* and
  there's no real reason to enforce at least one being set here

- while here, swap `abi_x86_64=` by `abi_x86_64?`, the former
  tend to give confusing portage messages and is not needed here

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-22 08:11:56 -04:00

22 lines
583 B
Bash

# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Virtual to depend on any app-emulation/wine-* variant"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
IUSE="+abi_x86_32 +abi_x86_64"
# wow64 provides 32+64bit support
RDEPEND="
|| (
app-emulation/wine-vanilla[abi_x86_32?,abi_x86_64?]
app-emulation/wine-staging[abi_x86_32?,abi_x86_64?]
app-emulation/wine-proton[abi_x86_32?,abi_x86_64?]
app-emulation/wine-vanilla[wow64(-)]
app-emulation/wine-staging[wow64(-)]
app-emulation/wine-proton[wow64(-)]
)
"