app-emulation/wine-vanilla: drop 10.13, 10.14

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
This commit is contained in:
Ionen Wolkens
2025-10-17 19:48:14 -04:00
parent 767483434c
commit 48763351f6
3 changed files with 0 additions and 438 deletions

View File

@@ -1,6 +1,4 @@
DIST wine-10.0.tar.xz 32011244 BLAKE2B 92178cf484cf33e9f3b8340429ee8e68c36e0d25eee4a892f059ab73f103cfcb9eb15e1883bc9fd8c8fe311d4ccbb56582d1f780da7b1406a7839a13addd29ae SHA512 effb41c5641993e2e52eaa825cc19b7d9846e084992c5a5b066ead2339b24384d320898a9cee347a9a87106bcb3b0f54c8cd2c8d4de3a887a658052ddd5168d6
DIST wine-10.13.tar.xz 32681280 BLAKE2B 4a54563e59e1ededa688dff41fd1a4a5e0d08f984022f21a122d559aad32ff4d9b7ed74184f68c4267fa8a2f93a74d9e6a85577a4a2d64fd927f277e16212828 SHA512 acc6390f2015eb84ecfe0aa5b7c1ce17e8ba43a1f1743170b8a0378d9075f6dc194c88aef57e77943d4ab22e1a727ec6a11e133c4feefd13a779ff533dd00102
DIST wine-10.14.tar.xz 32742480 BLAKE2B 1269ba298019dc8d68154c23d145dcef4bf5c0cea4db3a172600754802f7c17985b9c6faeb3399bd8635568c209dab672154bb324a2ebb38a5e9958870c2ce33 SHA512 b03e24425a5062479fa49adc8c14eb7221a54f1757f6ec307aea419cc7196e32fe971a61f6ec6856124cb8b67fa3ca59ad1ba15801dc0a902da2fcec1267cbda
DIST wine-10.15.tar.xz 32785484 BLAKE2B 99ff18169580bce0214e993ad935e3ec7bd4c8625c5f08d6f9a7e5ca6d4826ca91725af5a442d180b8318434fb196036ee840cfac5d3337e4f89025abea15551 SHA512 56fe84b18b95a09ea213c31e7380d1eb171c2e6d3f04fceacf269aca7420d41ea9fee3307976e20bb02334e09ee87d1cc8fb7ac78189a1880a8e2b710217994a
DIST wine-10.16.tar.xz 32840688 BLAKE2B dd913a2d4007731cd16b7d0969bf29854137ddd8c80874b65402f5ba03d4e36899b088460c0112891763d924f7da289b40f6f0e2f55bcb07974fbdcaadee1b28 SHA512 6d511cb5dea4b8a85c591140c06cf563b96df39095020f0957cd4dc70a9c0082152138c482ccfcc52cb4d1be23578dd0734fc154b478e3b31dc792ec5b7e387b
DIST wine-8.0.2.tar.xz 29060452 BLAKE2B dcffaba6c90c4e02a7bc591a81e11aced06c006370c4c316c8a367b2f5814926063482959fabfe9d674ee1b5a560e59087e9b711e28360ced3aee2bbd6bb8fdb SHA512 e86dd31247d757d48ffb2d24f20edab3fc6ef9c3e395567a7b363951bb681335ba3adb8b84639011b24b6eb274582d56880298d6d95fb100acc072383d4e973f

View File

@@ -1,218 +0,0 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit optfeature wine
WINE_GECKO=2.47.4
WINE_MONO=10.1.0
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git"
else
(( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0
SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz"
S=${WORKDIR}/wine-${PV}
KEYWORDS="-* ~amd64 ~arm64 ~x86"
fi
DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets"
HOMEPAGE="
https://www.winehq.org/
https://gitlab.winehq.org/wine/wine/
"
LICENSE="
LGPL-2.1+
BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff
|| ( WTFPL-2 public-domain )
"
SLOT="${PV}"
IUSE="
+X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg
+fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi
nls odbc opencl +opengl pcap perl pulseaudio samba scanner
+sdl selinux smartcard +ssl +truetype udev +unwind usb v4l
+vulkan wayland +xcomposite xinerama
"
REQUIRED_USE="
X? ( truetype )
bluetooth? ( dbus )
opengl? ( || ( X wayland ) )
"
# 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="
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}] )
)
cups? ( net-print/cups[${WINE_USEDEP}] )
dbus? ( sys-apps/dbus[${WINE_USEDEP}] )
fontconfig? ( media-libs/fontconfig[${WINE_USEDEP}] )
kerberos? ( virtual/krb5[${WINE_USEDEP}] )
netapi? ( net-fs/samba[${WINE_USEDEP}] )
odbc? ( dev-db/unixODBC[${WINE_USEDEP}] )
opengl? ( media-libs/libglvnd[X?,${WINE_USEDEP}] )
sdl? ( media-libs/libsdl2[haptic,joystick,${WINE_USEDEP}] )
ssl? ( net-libs/gnutls:=[${WINE_USEDEP}] )
truetype? ( media-libs/freetype[${WINE_USEDEP}] )
v4l? ( media-libs/libv4l[${WINE_USEDEP}] )
vulkan? ( media-libs/vulkan-loader[X?,wayland?,${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}] )
capi? ( net-libs/libcapi:=[${WINE_USEDEP}] )
ffmpeg? ( media-video/ffmpeg:=[${WINE_USEDEP}] )
gphoto2? ( media-libs/libgphoto2:=[${WINE_USEDEP}] )
gstreamer? (
dev-libs/glib:2[${WINE_USEDEP}]
media-libs/gst-plugins-base:1.0[${WINE_USEDEP}]
media-libs/gstreamer:1.0[${WINE_USEDEP}]
)
opencl? ( virtual/opencl[${WINE_USEDEP}] )
pcap? ( net-libs/libpcap[${WINE_USEDEP}] )
pulseaudio? ( media-libs/libpulse[${WINE_USEDEP}] )
scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] )
smartcard? ( sys-apps/pcsc-lite[${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}] )
wayland? (
dev-libs/wayland[${WINE_USEDEP}]
x11-libs/libxkbcommon[${WINE_USEDEP}]
)
"
RDEPEND="
${WINE_COMMON_DEPEND}
app-emulation/wine-desktop-common
dos? (
|| (
games-emulation/dosbox
games-emulation/dosbox-staging
)
)
gecko? (
app-emulation/wine-gecko:${WINE_GECKO}[${WINE_USEDEP}]
wow64? ( app-emulation/wine-gecko[abi_x86_32] )
)
gstreamer? ( media-plugins/gst-plugins-meta:1.0[${WINE_USEDEP}] )
mono? ( app-emulation/wine-mono:${WINE_MONO} )
perl? (
dev-lang/perl
dev-perl/XML-LibXML
)
samba? ( net-fs/samba[winbind] )
selinux? ( sec-policy/selinux-wine )
"
DEPEND="
${WINE_COMMON_DEPEND}
sys-kernel/linux-headers
X? ( x11-base/xorg-proto )
bluetooth? ( net-wireless/bluez )
"
BDEPEND="
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 #900338)
res_getservers # false positive
)
QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
PATCHES=(
"${FILESDIR}"/${PN}-7.0-noexecstack.patch
"${FILESDIR}"/${PN}-7.20-unwind.patch
"${FILESDIR}"/${PN}-8.13-rpath.patch
)
src_configure() {
local wineconfargs=(
$(use_enable gecko mshtml)
$(use_enable mono mscoree)
--disable-tests
$(use_with X x)
$(use_with alsa)
$(use_with capi)
$(use_with cups)
$(use_with dbus)
$(use_with ffmpeg)
$(use_with fontconfig)
$(use_with gphoto2 gphoto)
$(use_with gstreamer)
$(use_with kerberos gssapi)
$(use_with kerberos krb5)
$(use_with netapi)
$(use_with nls gettext)
$(use_with opencl)
$(use_with opengl)
--without-oss # media-sound/oss is not packaged (OSSv4)
$(use_with pcap)
$(use_with pulseaudio pulse)
$(use_with scanner sane)
$(use_with sdl)
$(use_with smartcard pcsclite)
$(use_with ssl gnutls)
$(use_with truetype freetype)
$(use_with udev)
$(use_with unwind)
$(use_with usb)
$(use_with v4l v4l2)
$(use_with vulkan)
$(use_with wayland)
$(use_with xcomposite)
$(use_with xinerama)
$(usev !bluetooth '
ac_cv_header_bluetooth_bluetooth_h=no
ac_cv_header_bluetooth_rfcomm_h=no
')
$(usev !odbc ac_cv_lib_soname_odbc=)
)
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*
}
pkg_postinst() {
wine_pkg_postinst
optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \
games-util/game-device-udev-rules
}

View File

@@ -1,218 +0,0 @@
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit optfeature wine
WINE_GECKO=2.47.4
WINE_MONO=10.2.0
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git"
else
(( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0
SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz"
S=${WORKDIR}/wine-${PV}
KEYWORDS="-* ~amd64 ~arm64 ~x86"
fi
DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets"
HOMEPAGE="
https://www.winehq.org/
https://gitlab.winehq.org/wine/wine/
"
LICENSE="
LGPL-2.1+
BSD BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff
|| ( WTFPL-2 public-domain )
"
SLOT="${PV}"
IUSE="
+X +alsa bluetooth capi cups +dbus dos llvm-libunwind ffmpeg
+fontconfig +gecko gphoto2 +gstreamer kerberos +mono netapi
nls odbc opencl +opengl pcap perl pulseaudio samba scanner
+sdl selinux smartcard +ssl +truetype udev +unwind usb v4l
+vulkan wayland +xcomposite xinerama
"
REQUIRED_USE="
X? ( truetype )
bluetooth? ( dbus )
opengl? ( || ( X wayland ) )
"
# 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="
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}] )
)
cups? ( net-print/cups[${WINE_USEDEP}] )
dbus? ( sys-apps/dbus[${WINE_USEDEP}] )
fontconfig? ( media-libs/fontconfig[${WINE_USEDEP}] )
kerberos? ( virtual/krb5[${WINE_USEDEP}] )
netapi? ( net-fs/samba[${WINE_USEDEP}] )
odbc? ( dev-db/unixODBC[${WINE_USEDEP}] )
opengl? ( media-libs/libglvnd[X?,${WINE_USEDEP}] )
sdl? ( media-libs/libsdl2[haptic,joystick,${WINE_USEDEP}] )
ssl? ( net-libs/gnutls:=[${WINE_USEDEP}] )
truetype? ( media-libs/freetype[${WINE_USEDEP}] )
v4l? ( media-libs/libv4l[${WINE_USEDEP}] )
vulkan? ( media-libs/vulkan-loader[X?,wayland?,${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}] )
capi? ( net-libs/libcapi:=[${WINE_USEDEP}] )
ffmpeg? ( media-video/ffmpeg:=[${WINE_USEDEP}] )
gphoto2? ( media-libs/libgphoto2:=[${WINE_USEDEP}] )
gstreamer? (
dev-libs/glib:2[${WINE_USEDEP}]
media-libs/gst-plugins-base:1.0[${WINE_USEDEP}]
media-libs/gstreamer:1.0[${WINE_USEDEP}]
)
opencl? ( virtual/opencl[${WINE_USEDEP}] )
pcap? ( net-libs/libpcap[${WINE_USEDEP}] )
pulseaudio? ( media-libs/libpulse[${WINE_USEDEP}] )
scanner? ( media-gfx/sane-backends[${WINE_USEDEP}] )
smartcard? ( sys-apps/pcsc-lite[${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}] )
wayland? (
dev-libs/wayland[${WINE_USEDEP}]
x11-libs/libxkbcommon[${WINE_USEDEP}]
)
"
RDEPEND="
${WINE_COMMON_DEPEND}
app-emulation/wine-desktop-common
dos? (
|| (
games-emulation/dosbox
games-emulation/dosbox-staging
)
)
gecko? (
app-emulation/wine-gecko:${WINE_GECKO}[${WINE_USEDEP}]
wow64? ( app-emulation/wine-gecko[abi_x86_32] )
)
gstreamer? ( media-plugins/gst-plugins-meta:1.0[${WINE_USEDEP}] )
mono? ( app-emulation/wine-mono:${WINE_MONO} )
perl? (
dev-lang/perl
dev-perl/XML-LibXML
)
samba? ( net-fs/samba[winbind] )
selinux? ( sec-policy/selinux-wine )
"
DEPEND="
${WINE_COMMON_DEPEND}
sys-kernel/linux-headers
X? ( x11-base/xorg-proto )
bluetooth? ( net-wireless/bluez )
"
BDEPEND="
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 #900338)
res_getservers # false positive
)
QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
PATCHES=(
"${FILESDIR}"/${PN}-7.0-noexecstack.patch
"${FILESDIR}"/${PN}-7.20-unwind.patch
"${FILESDIR}"/${PN}-8.13-rpath.patch
)
src_configure() {
local wineconfargs=(
$(use_enable gecko mshtml)
$(use_enable mono mscoree)
--disable-tests
$(use_with X x)
$(use_with alsa)
$(use_with capi)
$(use_with cups)
$(use_with dbus)
$(use_with ffmpeg)
$(use_with fontconfig)
$(use_with gphoto2 gphoto)
$(use_with gstreamer)
$(use_with kerberos gssapi)
$(use_with kerberos krb5)
$(use_with netapi)
$(use_with nls gettext)
$(use_with opencl)
$(use_with opengl)
--without-oss # media-sound/oss is not packaged (OSSv4)
$(use_with pcap)
$(use_with pulseaudio pulse)
$(use_with scanner sane)
$(use_with sdl)
$(use_with smartcard pcsclite)
$(use_with ssl gnutls)
$(use_with truetype freetype)
$(use_with udev)
$(use_with unwind)
$(use_with usb)
$(use_with v4l v4l2)
$(use_with vulkan)
$(use_with wayland)
$(use_with xcomposite)
$(use_with xinerama)
$(usev !bluetooth '
ac_cv_header_bluetooth_bluetooth_h=no
ac_cv_header_bluetooth_rfcomm_h=no
')
$(usev !odbc ac_cv_lib_soname_odbc=)
)
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*
}
pkg_postinst() {
wine_pkg_postinst
optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \
games-util/game-device-udev-rules
}