commit: 633ec2f8ada8a0de5fa25788fd6d9bac7844bd02
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 26 23:38:14 2026 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Jan 26 23:58:39 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=633ec2f8
app-emulation/wine-proton: drop 10.0.2d
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
app-emulation/wine-proton/Manifest | 1 -
.../wine-proton/wine-proton-10.0.2d.ebuild | 256 ---------------------
2 files changed, 257 deletions(-)
diff --git a/app-emulation/wine-proton/Manifest
b/app-emulation/wine-proton/Manifest
index 31ba629fa53f..cbcdfa7b4490 100644
--- a/app-emulation/wine-proton/Manifest
+++ b/app-emulation/wine-proton/Manifest
@@ -1,4 +1,3 @@
-DIST proton-wine-10.0-2d.tar.gz 52537248 BLAKE2B
1a696a51d9c34ba6f3801561eb0cef37b60857917785da677bb24b383c8e4d1865e54cc0de696cd4d41d8778d5ff7c5660cbdd909864d0ae8daa63364376abaa
SHA512
006651f1b54cee410093ade7229ffa0d8932556c157b0caf7ba9cd96a39495d499fc4432b6b7d94733c7055f21b9e62b250c783787f82a97b78a52197dd948b1
DIST proton-wine-10.0-3.tar.gz 52629264 BLAKE2B
14edd27b736e3c980d8b92ed8e9c1f3c07084431ffbc9253ddf3b800fa47ac0b21ef22e402decb6e3ad505574b9b37aa4ac1fe8e210f9df2d2f0ca7762326571
SHA512
0140fcb4a145542d4163ad2a25fb0da8d361b202e4d77bad852e533487524d0abe772e38feec91ca0b14bad7c6ac8e44282d776adf31b9bcba1d95d31b5551b8
DIST proton-wine-8.0-5c.tar.gz 48710071 BLAKE2B
99627baea6fb3d51231aa1e75a2734c3c1baba88326baf15b3d421d57a00472d25ba51c2140b51152c8aeae7dd240d3d77bb0d8835aa7eb3b745a51be120f8bb
SHA512
0cf98d4e67866e55cc8cd5ea8da0d76aee8e37b130b3cbca604083c913e98ddf9038ecd6f9761d2e11443e282b372977400e251456c6d40e1365210c7578234d
DIST proton-wine-9.0-4.tar.gz 49339922 BLAKE2B
914ca093ac288c26400e4eeb2ea33943fc8ad89052aa7c97b5c44286dc175745720455d65163baa90b0d0271eb8028549315a3e8095b91947db2bd96c6fc4852
SHA512
e061f0a55b25493f67ca3add8c7e41020bb57cb15e8fb4fdf3c23f0cab2d00b703c90fbcf0dc1ca8b67e1726a76cee910e9ea6f567c88bc6c520dd6c9dbb75e9
diff --git a/app-emulation/wine-proton/wine-proton-10.0.2d.ebuild
b/app-emulation/wine-proton/wine-proton-10.0.2d.ebuild
deleted file mode 100644
index 0b1c9b2a2e7e..000000000000
--- a/app-emulation/wine-proton/wine-proton-10.0.2d.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit optfeature python-any-r1 readme.gentoo-r1 toolchain-funcs wine
-
-WINE_GECKO=2.47.4
-WINE_MONO=10.0.0
-WINE_PV=$(ver_rs 2 -)
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ValveSoftware/wine.git"
- EGIT_BRANCH="bleeding-edge"
-else
-
SRC_URI="https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-${WINE_PV}.tar.gz"
- S=${WORKDIR}/${PN}-wine-${WINE_PV}
- KEYWORDS="-* amd64 ~x86"
-fi
-
-DESCRIPTION="Valve Software's fork of Wine"
-HOMEPAGE="https://github.com/ValveSoftware/wine/"
-
-LICENSE="
- LGPL-2.1+ BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff
- || ( WTFPL-2 public-domain )
-"
-SLOT="${PV}"
-IUSE="
- +X +alsa crossdev-mingw +dbus ffmpeg +fontconfig +gecko +gstreamer
- llvm-libunwind +mono nls perl pulseaudio +sdl selinux +ssl udev
- +unwind usb v4l wayland video_cards_amdgpu +xcomposite xinerama
-"
-# headless is not really supported here, and udev needs sdl due to Valve's
-# changes (bug #959263), use normal wine instead if need to avoid these
-REQUIRED_USE="
- || ( X wayland )
- udev? ( sdl )
-"
-
-# tests are non-trivial to run, can hang easily, don't play well with
-# sandbox, and several need real opengl/vulkan or network access
-RESTRICT="test"
-
-# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
-WINE_DLOPEN_DEPEND="
- dev-libs/libgcrypt:=[${WINE_USEDEP}]
- media-libs/freetype[${WINE_USEDEP}]
- media-libs/libglvnd[X?,${WINE_USEDEP}]
- media-libs/vulkan-loader[X?,wayland?,${WINE_USEDEP}]
- X? (
- x11-libs/libXcursor[${WINE_USEDEP}]
- x11-libs/libXfixes[${WINE_USEDEP}]
- x11-libs/libXi[${WINE_USEDEP}]
- x11-libs/libXrandr[${WINE_USEDEP}]
- x11-libs/libXrender[${WINE_USEDEP}]
- x11-libs/libXxf86vm[${WINE_USEDEP}]
- xcomposite? ( x11-libs/libXcomposite[${WINE_USEDEP}] )
- xinerama? ( x11-libs/libXinerama[${WINE_USEDEP}] )
- )
- dbus? ( sys-apps/dbus[${WINE_USEDEP}] )
- fontconfig? ( media-libs/fontconfig[${WINE_USEDEP}] )
- sdl? ( media-libs/libsdl2[haptic,joystick,${WINE_USEDEP}] )
- ssl? (
- dev-libs/gmp:=[${WINE_USEDEP}]
- net-libs/gnutls:=[${WINE_USEDEP}]
- )
- v4l? ( media-libs/libv4l[${WINE_USEDEP}] )
-"
-WINE_COMMON_DEPEND="
- ${WINE_DLOPEN_DEPEND}
- X? (
- x11-libs/libX11[${WINE_USEDEP}]
- x11-libs/libXext[${WINE_USEDEP}]
- )
- alsa? ( media-libs/alsa-lib[${WINE_USEDEP}] )
- ffmpeg? ( media-video/ffmpeg:=[${WINE_USEDEP}] )
- gstreamer? (
- dev-libs/glib:2[${WINE_USEDEP}]
- media-libs/gst-plugins-base:1.0[opengl,${WINE_USEDEP}]
- media-libs/gstreamer:1.0[${WINE_USEDEP}]
- )
- pulseaudio? ( media-libs/libpulse[${WINE_USEDEP}] )
- udev? ( virtual/libudev:=[${WINE_USEDEP}] )
- unwind? (
- llvm-libunwind? ( llvm-runtimes/libunwind[${WINE_USEDEP}] )
- !llvm-libunwind? ( sys-libs/libunwind:=[${WINE_USEDEP}] )
- )
- usb? ( dev-libs/libusb:1[${WINE_USEDEP}] )
- video_cards_amdgpu? (
x11-libs/libdrm[video_cards_amdgpu,${WINE_USEDEP}] )
- wayland? (
- dev-libs/wayland[${WINE_USEDEP}]
- x11-libs/libxkbcommon[${WINE_USEDEP}]
- )
-"
-RDEPEND="
- ${WINE_COMMON_DEPEND}
- app-emulation/wine-desktop-common
- gecko? (
- app-emulation/wine-gecko:${WINE_GECKO}[${WINE_USEDEP}]
- wow64? ( app-emulation/wine-gecko[abi_x86_32] )
- )
- gstreamer? (
- media-libs/gst-plugins-bad:1.0[${WINE_USEDEP}]
- media-plugins/gst-plugins-libav:1.0[${WINE_USEDEP}]
- media-plugins/gst-plugins-meta:1.0[${WINE_USEDEP}]
- )
- mono? ( app-emulation/wine-mono:${WINE_MONO} )
- perl? (
- dev-lang/perl
- dev-perl/XML-LibXML
- )
- selinux? ( sec-policy/selinux-wine )
-"
-DEPEND="
- ${WINE_COMMON_DEPEND}
- || (
- sys-devel/gcc:*
- llvm-runtimes/compiler-rt:*[atomic-builtins(-)]
- )
- sys-kernel/linux-headers
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-lang/perl
- sys-devel/bison
- sys-devel/flex
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
- wayland? ( dev-util/wayland-scanner )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- __clear_cache # unused on amd64+x86 (bug #900332)
- res_getservers # false positive
-)
-QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
-
-PATCHES=(
- "${FILESDIR}"/${PN}-7.0.4-musl.patch
- "${FILESDIR}"/${PN}-7.0.4-noexecstack.patch
- "${FILESDIR}"/${PN}-8.0.1c-unwind.patch
- "${FILESDIR}"/${PN}-8.0.4-restore-menubuilder.patch
- "${FILESDIR}"/${PN}-9.0-rpath.patch
- "${FILESDIR}"/${PN}-9.0.4-binutils2.44.patch
-)
-
-src_prepare() {
- # similarly to staging, append to `wine --version` for identification
- sed -i "s/wine_build[^1]*1/& (Proton-${WINE_PV})/" configure.ac || die
-
- wine_src_prepare
-
- # this is kind-of best effort and ignores llvm slots, ideally
- # atomic-builtins should be package.use.force then could drop this
- if tc-is-clang && [[ $(tc-get-c-rtlib) == compiler-rt ]] &&
- has_version -d 'llvm-runtimes/compiler-rt[-atomic-builtins(-)]'
- then
- # needed by Valve's fsync patches if using compiler-rt w/o
atomics
- sed -e '/^UNIX_LIBS.*=/s/$/ -latomic/' \
- -i dlls/{ntdll,winevulkan}/Makefile.in || die
- fi
-
- # proton variant also needs specfiles and vulkan
- tools/make_specfiles || die # perl
- dlls/winevulkan/make_vulkan -X video.xml -x vk.xml || die # python
-}
-
-src_configure() {
- local wineconfargs=(
- # upstream (Valve) doesn't really support misc configurations
(e.g.
- # adds vulkan code not always guarded by --with-vulkan), so
force
- # some options that are typically needed by games either way
- --with-freetype
- --with-opengl
- --with-vulkan
-
- # ...and disable most options unimportant for games and unused
by
- # Proton rather than expose as volatile USEs with little support
- --without-capi
- --without-cups
- --without-gphoto
- --without-gssapi
- --without-krb5
- --without-netapi
- --without-opencl
- --without-pcap
- --without-pcsclite
- --without-sane
- ac_cv_lib_soname_odbc=
-
- $(use_enable gecko mshtml)
- $(use_enable mono mscoree)
- $(use_enable video_cards_amdgpu amd_ags_x64)
- --disable-tests
-
- $(use_with X x)
- $(use_with alsa)
- $(use_with dbus)
- $(use_with ffmpeg)
- $(use_with fontconfig)
- $(use_with gstreamer)
- $(use_with nls gettext)
- --without-osmesa # media-libs/mesa no longer supports this
- --without-oss # media-sound/oss is not packaged (OSSv4)
- $(use_with pulseaudio pulse)
- $(use_with sdl)
- $(use_with ssl gnutls)
- $(use_with udev)
- $(use_with unwind)
- $(use_with usb)
- $(use_with v4l v4l2)
- $(use_with wayland)
- $(use_with xcomposite)
- $(use_with xinerama)
-
- --without-piper # unpackaged, for tts but unusable without steam
- )
-
- wine_src_configure
-}
-
-src_install() {
- use perl || local WINE_SKIP_INSTALL=(
- ${WINE_DATADIR}/man/man1/wine{dump,maker}.1
- ${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}}
- )
-
- wine_src_install
-
- dodoc ANNOUNCE* AUTHORS README* documentation/README*
- readme.gentoo_create_doc
-}
-
-pkg_preinst() {
- has_version ${CATEGORY}/${PN} && WINE_HAD_ANY_SLOT=
-}
-
-pkg_postinst() {
- wine_src_postinst
-
- [[ -v WINE_HAD_ANY_SLOT ]] || readme.gentoo_print_elog
-
- optfeature "/dev/hidraw* access used for *some* controllers (e.g.
DualShock4)" \
- games-util/game-device-udev-rules
-
- ewarn
- ewarn "Warning: please consider ${PN} provided as-is without real"
- ewarn "support. Upstream does not want bug reports unless can reproduce"
- ewarn "with real Steam+Proton, and Gentoo is largely unable to help"
- ewarn "unless it is a build/packaging issue. So, if need support, try"
- ewarn "normal Wine or Proton instead."
-}