commit: 4683ad1a3d6179f050bf939bf874107d61096b5b
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 2 02:09:05 2025 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Jun 2 03:03:45 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4683ad1a
app-emulation/wine-staging: drop 10.5-r1, 10.6
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
app-emulation/wine-staging/Manifest | 4 -
.../wine-staging/wine-staging-10.5-r1.ebuild | 258 ---------------------
.../wine-staging/wine-staging-10.6.ebuild | 258 ---------------------
3 files changed, 520 deletions(-)
diff --git a/app-emulation/wine-staging/Manifest
b/app-emulation/wine-staging/Manifest
index 3789113bf206..80d0239fee4d 100644
--- a/app-emulation/wine-staging/Manifest
+++ b/app-emulation/wine-staging/Manifest
@@ -1,12 +1,8 @@
DIST wine-10.0.tar.xz 32011244 BLAKE2B
92178cf484cf33e9f3b8340429ee8e68c36e0d25eee4a892f059ab73f103cfcb9eb15e1883bc9fd8c8fe311d4ccbb56582d1f780da7b1406a7839a13addd29ae
SHA512
effb41c5641993e2e52eaa825cc19b7d9846e084992c5a5b066ead2339b24384d320898a9cee347a9a87106bcb3b0f54c8cd2c8d4de3a887a658052ddd5168d6
-DIST wine-10.5.tar.xz 32353760 BLAKE2B
a8551905f63ec7806a89986bfdb73b1f171b74f604bd00d9815cf8efe457268b99655b12d0d8d9aa19e08a6566aa4f20ddfc6b4549f4eb81abc49a61d195d444
SHA512
d923e4406665721e1fb6db53cd4199b513b49f9f3a6825327635a2fa169d992067408b8958f749d05d59f66f32bfe418dabb73768fb97a5501c90d1bc0cb7c50
-DIST wine-10.6.tar.xz 32380968 BLAKE2B
8d54ab3e0d3ce5fe35d74c938e68143c9c64cc9260081e917e7e8197ef2977bd9ac0df799c050b216609326d1474937292896c92f5f3b58b76f24c3a1578392b
SHA512
3b9ce8bce3894478f6c837d00ef81ceddea9ff692da02763652aef0813b92301d6a10f0c22853be78dd33ddfd313222eddeadd44ac964895a25f986b9a7c7f7b
DIST wine-10.7.tar.xz 32394436 BLAKE2B
ce1bacae67d05c6920bedc2a21266a65a945342d5252a334b576d25ede0ecd712b749a31b8278903913a80e3d30eba7d04dd0cb7aeac5b31575ef6867b913c49
SHA512
a358f43cf95b9e6ad5028b081e851abfff2351b59710cc9bcd72289bc48169a5b09ee0fb3b711b3969ca92113991a2556ff89f8ee2049eaade176214d8876f39
DIST wine-10.8.tar.xz 32417904 BLAKE2B
415dc5a1fba233882ba9e80628763a7dc0837314fd16bffd830acd9e262c76fdf9c3385c482caad2d4368909651cb63e4d884ae52caeefec470a135f900cce04
SHA512
b838e7df0f68d1c8d08968fde572741e422d170ec23653f38b45e3b08362745f12e53adb805521176c75ce0cf921d098e22f21a1e4dfd55ea85f416cacff4801
DIST wine-9.0.tar.xz 30007216 BLAKE2B
cf53177201a2f7eeb35d0d8ce220f80808d979099a928ad60652d1dee92620c433cc105dffab4e9309f41766087ad1544ef49d2922538bb420d62f6dd64117a1
SHA512
838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4
DIST wine-staging-10.0.tar.gz 9490601 BLAKE2B
2843d6fbeca285a258dbb7505e2451d183b175a9d0b95a03551d635ca8a81c5ba5702d634f45be8d8574435a0fc77b84ca289350e4e74e97b9d5c7b1b8706fbe
SHA512
1340473c0ede35450d9cb91bdca2fb237dd2c19e7cde7a05f3c2c70b741f4321e54a1cc4042a48dc83e07dc6967c904fae6c22233ce28fbc6dfa836cef281250
-DIST wine-staging-10.5.tar.gz 9483907 BLAKE2B
82fa1c199d208036b28e23b79f18045d1f856379314144fd96c3901d99a94b0813832dfe2a53dd3f352489c271d92d8491f5b28dacd33747b1d86806be89d3cb
SHA512
f4f0b53093024043e3f63da4a4b5568d5eb33cdf8e4db8aa71c43a6e3cd534822c9ba7b4af19b52069f8049a47df53058a0dcc07b26f4f60162c3e0dbb4d4e20
-DIST wine-staging-10.6.tar.gz 9488301 BLAKE2B
96c60707bce3b598522b3da21df7176a0a065e7022b5930fcd854f15adffa28d414598687656c48a7a5dc0aec50609cc077f4937a53764555a20a5d64c5685ca
SHA512
936a16cf7268b1746fbdb9aa9b6ee6c4a226c396aef86ab11eda64c880e2dfa1dd12c57f13068a84b3556a9d1dde2ec657cc409adebb3b36fbc6f457eeec02c6
DIST wine-staging-10.7.tar.gz 9504411 BLAKE2B
f6b5a1412a62e218b8ee24c4989a671f2761e95f9043766e343a5f7566ac3ea8039944f22e715ff529903b994df0547276237f6612a99a5cca6b076df4adacd9
SHA512
0eabd75755d9b8f90c2afba21418879a56dbdf339d3dc90aeb02a6a8ecd792f35c9d657f3c2eb4555b47db027bddacf50285b23f655d732dc70473360c5374c5
DIST wine-staging-10.8.tar.gz 9525397 BLAKE2B
0f7164ff344fb9486d750f7f6799c387b11da6bd4c75b16831fd59292866594c88bb71b3ee2ce24149bdb42f0960bf670a0c8740d851c1a9bef8927cc4f54986
SHA512
ff8f561adcf7537d402cd477795538f3f843e30fa09adb52e72e1c92fcb073817cedba86f1d736a3c38f7239c250816794b2a31f21cf1e09f385674f069f01fb
DIST wine-staging-9.0.tar.gz 9577631 BLAKE2B
0012978f54c618e73d407dd49dccff02853912d0c015098889802518e8c51b280f5d60e11291335dafc68944ee01cbcb7fd6c5825ef10ae1520c7b82d9846718
SHA512
362209fcadcf029152b681c76beb231d0cc8de1609b994094f1dc88ab871fddda08b3d8c2fe36ceb38909a9d634c1ade864ca0f28a6a7715ec286a8b2884981f
diff --git a/app-emulation/wine-staging/wine-staging-10.5-r1.ebuild
b/app-emulation/wine-staging/wine-staging-10.5-r1.ebuild
deleted file mode 100644
index 430aee968b32..000000000000
--- a/app-emulation/wine-staging/wine-staging-10.5-r1.ebuild
+++ /dev/null
@@ -1,258 +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 edo optfeature python-any-r1 wine
-
-WINE_GECKO=2.47.4
-WINE_MONO=10.0.0
-WINE_P=wine-$(ver_cut 1-2)
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine-staging.git"
- WINE_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_P}.tar.xz
-
https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz ->
${P}.tar.gz
- "
- KEYWORDS="-* ~amd64 ~arm64 ~x86"
-fi
-
-DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging
patchset"
-HOMEPAGE="
- https://wiki.winehq.org/Wine-Staging
- https://gitlab.winehq.org/wine/wine-staging/
-"
-S=${WORKDIR}/${WINE_P}
-
-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="
- ${PYTHON_DEPS}
- dev-vcs/git
- 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 #900334)
- res_getservers # false positive
-)
-QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
-
-PATCHES=(
- "${FILESDIR}"/${PN}-7.17-noexecstack.patch
- "${FILESDIR}"/${PN}-7.20-unwind.patch
- "${FILESDIR}"/${PN}-8.13-rpath.patch
-)
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- EGIT_CHECKOUT_DIR=${WORKDIR}/${P}
- git-r3_src_unpack
-
- # hack: use subshell to preserve state (including what git-r3
unpack
- # sets) for smart-live-rebuild as this is not the repo to look
at
- (
-
EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die
- EGIT_REPO_URI=${WINE_EGIT_REPO_URI}
- EGIT_CHECKOUT_DIR=${S}
- einfo "Fetching Wine commit matching the current
patchset by default (${EGIT_COMMIT})"
- git-r3_src_unpack
- )
- else
- default
- fi
-}
-
-src_prepare() {
- local patchinstallargs=(
- --all
- --no-autoconf
- ${MY_WINE_STAGING_CONF}
- )
-
- edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}"
-
- wine_src_prepare
-}
-
-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-osmesa # media-libs/mesa no longer supports this
- --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
-}
diff --git a/app-emulation/wine-staging/wine-staging-10.6.ebuild
b/app-emulation/wine-staging/wine-staging-10.6.ebuild
deleted file mode 100644
index 430aee968b32..000000000000
--- a/app-emulation/wine-staging/wine-staging-10.6.ebuild
+++ /dev/null
@@ -1,258 +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 edo optfeature python-any-r1 wine
-
-WINE_GECKO=2.47.4
-WINE_MONO=10.0.0
-WINE_P=wine-$(ver_cut 1-2)
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine-staging.git"
- WINE_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_P}.tar.xz
-
https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz ->
${P}.tar.gz
- "
- KEYWORDS="-* ~amd64 ~arm64 ~x86"
-fi
-
-DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging
patchset"
-HOMEPAGE="
- https://wiki.winehq.org/Wine-Staging
- https://gitlab.winehq.org/wine/wine-staging/
-"
-S=${WORKDIR}/${WINE_P}
-
-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="
- ${PYTHON_DEPS}
- dev-vcs/git
- 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 #900334)
- res_getservers # false positive
-)
-QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
-
-PATCHES=(
- "${FILESDIR}"/${PN}-7.17-noexecstack.patch
- "${FILESDIR}"/${PN}-7.20-unwind.patch
- "${FILESDIR}"/${PN}-8.13-rpath.patch
-)
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- EGIT_CHECKOUT_DIR=${WORKDIR}/${P}
- git-r3_src_unpack
-
- # hack: use subshell to preserve state (including what git-r3
unpack
- # sets) for smart-live-rebuild as this is not the repo to look
at
- (
-
EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die
- EGIT_REPO_URI=${WINE_EGIT_REPO_URI}
- EGIT_CHECKOUT_DIR=${S}
- einfo "Fetching Wine commit matching the current
patchset by default (${EGIT_COMMIT})"
- git-r3_src_unpack
- )
- else
- default
- fi
-}
-
-src_prepare() {
- local patchinstallargs=(
- --all
- --no-autoconf
- ${MY_WINE_STAGING_CONF}
- )
-
- edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}"
-
- wine_src_prepare
-}
-
-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-osmesa # media-libs/mesa no longer supports this
- --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
-}