605 Commits

Author SHA1 Message Date
Ionen Wolkens
8356688c4e
app-emulation/wine-*: drop IUSE=xcomposite in live (enabled with X)
Was already default and feel there is no reason to ever disable this
with USE=X, and disabling seem to have recently been causing issues
with CEF / Steam and similar which may be hard to figure out for users.

Leaving off-by-default IUSE=xinerama alone given it is hardly needed
nowadays and can be considered deprecated, no reason to force users to
newly set USE=abi_x86_32 on an extra library over this.

Will backport the change to other versions probably after wine-11 is
stable (if do not forget) to minimize rebuilds. Likely will not revbump
all wine versions over even though it's a removed->enabled change.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-12-15 19:05:29 -05:00
Ionen Wolkens
c018733ff0
app-emulation/wine-vanilla: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-12-02 01:32:42 -05:00
Ionen Wolkens
a669ffd2c9
app-emulation/wine-vanilla: add 10.20
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-11-29 02:39:15 -05:00
Ionen Wolkens
dc2de86465
app-emulation/wine-vanilla: add 10.19
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-11-14 16:46:28 -05:00
Ionen Wolkens
8ec1de2b1c
app-emulation/wine-vanilla: drop 10.15, 10.16
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-11-14 16:46:27 -05:00
Ionen Wolkens
8a7fe0fbe2
app-emulation/wine-vanilla: add 10.18
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-10-31 18:27:47 -04:00
Ionen Wolkens
5a45cd3baf
app-emulation/wine-vanilla: add 10.17
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-10-17 22:59:06 -04:00
Ionen Wolkens
48763351f6
app-emulation/wine-vanilla: drop 10.13, 10.14
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-10-17 22:59:06 -04:00
Ionen Wolkens
a9f371127c
app-emulation/wine-vanilla: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-10-17 22:59:05 -04:00
Ionen Wolkens
2538bf2795
app-emulation/wine-vanilla: update live
Not needed to avoid automagic given automatically disabled if not
FreeBSD, but explicitly disable it anyway for clarity -- this could
also change in the future and many users have hwloc installed.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-10-08 00:13:59 -04:00
Ionen Wolkens
e811cac0af
app-emulation/wine-vanilla: add 10.16
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-10-03 21:34:22 -04:00
Ionen Wolkens
3c331288d5
app-emulation/wine-*: update USE=wow64 description a bit
This has been improving, OpenGL performance should be better but still
not necessarily as good and it may vary depending on setup. Supposedly
has 16-bit support now albeit haven't really looked into that so this
could be wrong.

Either way, stay a bit more vague about what works and what doesn't,
it also depend on the version used either way and not planning to try
keeping version ranges in metadata.xml.

Believe it should still be called experimental though, or at least
until wine removes its own "experimental" warning when it's used
(or at least I think it's still there, haven't checked latest version).
When it does, we could probably start considering making it default.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-09-29 21:02:40 -04:00
Sasha Finkelstein
c9f0ba01f6
wine.eclass: Add arm64ec emulation support
Enable building arm64ec dlls and hook up fex-emu

Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43593
Closes: https://github.com/gentoo/gentoo/pull/43593
Signed-off-by: Sam James <sam@gentoo.org>
2025-09-17 23:21:02 +01:00
Ionen Wolkens
e8d1a04aaf
app-emulation/wine-vanilla: add 10.15
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-09-12 16:41:15 -04:00
Ionen Wolkens
9224bd0b25
app-emulation/wine-vanilla: drop 10.11, 10.12
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-09-12 16:41:15 -04:00
Ionen Wolkens
f3e534be13
app-emulation/wine-vanilla: add 10.14
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-08-29 20:29:20 -04:00
Ionen Wolkens
1c1fbe115c
app-emulation/wine-vanilla: bump WINE_MONO to 10.2.0 in live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-08-20 00:22:39 -04:00
Ionen Wolkens
aa0c0eb219
app-emulation/wine-vanilla: add 10.13
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-08-15 17:29:14 -04:00
Ionen Wolkens
0921549791
app-emulation/wine-vanilla: drop 10.9, 10.10
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-08-15 17:29:14 -04:00
Ionen Wolkens
ce164bef7e
app-emulation/wine-vanilla: add 10.12
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-07-11 20:02:04 -04:00
Ionen Wolkens
bf6668f214
app-emulation/wine-vanilla: drop 10.7, 10.8
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-07-11 20:02:04 -04:00
Ionen Wolkens
08a9b80817
app-emulation/wine-vanilla: add 10.11
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-06-27 18:01:01 -04:00
Ionen Wolkens
5587bce283
app-emulation/wine-vanilla: add 10.10
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-06-13 20:08:19 -04:00
Ionen Wolkens
9f2f4d31e4
app-emulation/wine-*: bump WINE_MONO to 10.1.0 in live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-06-13 20:08:19 -04:00
Ionen Wolkens
2ba025ce8b
app-emulation/wine-vanilla: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-06-13 08:11:19 -04:00
Sasha Finkelstein
bf40b0040d
app-emulation/wine-vanilla: Tweak wow64 flag description
Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/42514
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-06-09 09:10:24 -04:00
Ionen Wolkens
cec82b6346
app-emulation/wine-vanilla: add 10.9
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-06-01 23:03:45 -04:00
Ionen Wolkens
14727d53bd
app-emulation/wine-vanilla: drop 9.0-r1, 9.0.1, 10.0-r1, 10.5-r1, 10.6
These are:
1. old stable for 9.0 branch replaced by 9.0.1-r1
2. old revisions not using wine.eclass (excluding the never
   migrated 8.0.2)
3. two development versions in favour of the newer ones

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-06-01 23:03:44 -04:00
Ionen Wolkens
da38480b18
app-emulation/wine-vanilla: add 10.8
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-05-16 16:54:22 -04:00
Ionen Wolkens
56e1e1beea
app-emulation/wine-vanilla: stabilize 10.0-r2 for amd64
Bug: https://bugs.gentoo.org/955104
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-05-16 00:35:10 -04:00
Ionen Wolkens
0d6f908423
app-emulation/wine-vanilla: stabilize 9.0.1-r1 for amd64
Bug: https://bugs.gentoo.org/955104
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-05-16 00:35:10 -04:00
Ionen Wolkens
fdfb7214d2
app-emulation/wine-vanilla: add 10.7
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-05-02 21:36:22 -04:00
Sam James
a8500419d9
app-emulation/wine-vanilla: Stabilize 10.0-r2 x86, #955104
Signed-off-by: Sam James <sam@gentoo.org>
2025-04-30 15:04:37 +01:00
Sam James
2e3f262b8b
app-emulation/wine-vanilla: Stabilize 9.0.1-r1 x86, #955104
Signed-off-by: Sam James <sam@gentoo.org>
2025-04-30 15:04:36 +01:00
Ionen Wolkens
b5cf11dfda
app-emulation/wine-*: adjust libglvnd dependencies for wayland
Noticed while working on wine-proton-10 that forgot to setup
the libglvnd dependency in wine-10 for wayland (it newly added
EGL support that was missing in wine-9).

At same time, add a required USE given these are no-op unless
X or wayland is set. fwiw vulkan on the other hand still does
something albeit unsure what it'd be useful for, perhaps headless
filters and such.

Not really worth revbumps, it'd be hard to be missing this and,
even if did, the dlopen nature wouldn't break wine entirely.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-29 22:25:44 -04:00
Ionen Wolkens
6734191e85
app-emulation/wine-vanilla: drop 10.3-r1, 10.4, 10.5
Still bit early to cleanup these, but want to tidy up
to be asier to update ebuilds.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-29 22:25:44 -04:00
Ionen Wolkens
09d9cbf03d
app-emulation/wine-vanilla: cleanup leftover redundant IUSE
custom-cflags is defined in wine.eclass

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-29 22:25:44 -04:00
Ionen Wolkens
c25d8a4cee
app-emulation/wine-*: update/clarify wow64 USE desc in metatada.xml
It no longer requires mingw64-toolchain (or at least in >=wine-9)
given clang can be used instead, and is usable on arm64 with a caveat.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-27 04:26:24 -04:00
Ionen Wolkens
8352d32edd
app-emulation/wine-vanilla: re-add -* to KEYWORDS
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-22 09:01:25 -04:00
Ionen Wolkens
a989dbb74c
app-emulation/wine-vanilla: sync live keywords
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-22 02:00:00 -04:00
Arthur Zamarin
3c74724098
app-emulation/wine-vanilla: Keyword 10.6 arm64, #954127
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-04-21 22:40:40 +03:00
Ionen Wolkens
73f7bb04a2
app-emulation/wine-vanilla: add 10.6
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-20 21:54:11 -04:00
Ionen Wolkens
81298288e0
app-emulation/wine-vanilla: temporarily remove -* from keywords
It makes sense to keep this here after ~arm64 is added, but
keywordreqs with -* are messy so remove it for now.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-20 21:52:50 -04:00
Ionen Wolkens
1458e0fe05
app-emulation/wine-vanilla: migrate to wine.eclass
Only for latest and >=9 stable slots.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-20 21:52:49 -04:00
Ionen Wolkens
832889525d
app-emulation/wine-vanilla: add 9.0.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-16 09:57:19 -04:00
Ionen Wolkens
4cf1a1a6de
app-emulation/wine-vanilla: add 10.5
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-04 20:50:51 -04:00
Ionen Wolkens
a78c807263
app-emulation/wine-vanilla: drop 10.1, 10.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-04 20:50:51 -04:00
Ionen Wolkens
a13ca07d21
app-emulation/wine-*: bump WINE_MONO to 10.0.0 in live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-04-01 00:33:09 -04:00
Ionen Wolkens
999158acb9
app-emulation/wine-*: update live
IUSE=bluetooth usage is header-only to support creating rfcomm
sockets, and is automagic when bluetooth.h/rfcomm.h are detected
without passing cache variables.

Technically does not need the REQUIRED_USE on dbus, but bluetooth
is also used through dbus and that makes it clearer to users that
they shouldn't disable dbus for bluetooth support (not depending
on bluez at runtime given essentially a optfeature, and actual
bluetooth users wouldn't need us to pull the dependency for them).

Also sync comment with wine-vanilla that randomly spotted.

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-03-26 05:19:39 -04:00
Ionen Wolkens
5fc3f9f967
app-emulation/wine-vanilla: add 10.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
2025-03-22 00:54:19 -04:00