commit:     391e78c01d70215c6b4b2d6f54e4adc083f747f4
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 24 09:21:23 2022 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Fri Jun 24 09:24:06 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=391e78c0

dev-libs/weston: Update 9999 deps and config opts, EAPI 8, Python 3.11

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 dev-libs/weston/weston-9999.ebuild | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

diff --git a/dev-libs/weston/weston-9999.ebuild 
b/dev-libs/weston/weston-9999.ebuild
index 38b24ee38007..2056e5ec50fa 100644
--- a/dev-libs/weston/weston-9999.ebuild
+++ b/dev-libs/weston/weston-9999.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 if [[ ${PV} = 9999* ]]; then
        EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git";
@@ -9,7 +9,7 @@ if [[ ${PV} = 9999* ]]; then
        EXPERIMENTAL="true"
 fi
 
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
 inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS}
 
 DESCRIPTION="Wayland reference compositor"
@@ -18,14 +18,14 @@ HOMEPAGE="https://wayland.freedesktop.org/ 
https://gitlab.freedesktop.org/waylan
 if [[ ${PV} = *9999* ]]; then
        SRC_URI="${SRC_PATCHES}"
 else
-       SRC_URI="https://wayland.freedesktop.org/releases/${P}.tar.xz";
-       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+       
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz";
+       KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="MIT CC-BY-SA-3.0"
 SLOT="0"
 
-IUSE="colord +desktop +drm editor examples fbdev fullscreen +gles2 headless 
ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing 
+seatd +suid systemd test wayland-compositor webp +X xwayland"
+IUSE="colord +desktop +drm editor examples fullscreen +gles2 headless ivi jpeg 
kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +seatd 
+suid systemd test wayland-compositor webp +X xwayland"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
@@ -36,7 +36,7 @@ REQUIRED_USE="
        screen-sharing? ( rdp )
        test? ( desktop headless xwayland )
        wayland-compositor? ( gles2 )
-       || ( drm fbdev headless rdp wayland-compositor X )
+       || ( drm headless rdp wayland-compositor X )
 "
 
 RDEPEND="
@@ -46,16 +46,12 @@ RDEPEND="
        lcms? ( media-libs/lcms:2 )
        media-libs/libpng:0=
        webp? ( media-libs/libwebp:0= )
-       jpeg? ( virtual/jpeg:0= )
+       jpeg? ( media-libs/libjpeg-turbo:0= )
        >=x11-libs/cairo-1.11.3
        >=x11-libs/libdrm-2.4.95
        >=x11-libs/libxkbcommon-0.5.0
        >=x11-libs/pixman-0.25.2
        x11-misc/xkeyboard-config
-       fbdev? (
-               >=sys-libs/mtdev-1.1.0
-               >=virtual/udev-136
-       )
        colord? ( >=x11-misc/colord-0.1.27 )
        drm? (
                >=media-libs/mesa-17.1[gbm(+)]
@@ -68,7 +64,7 @@ RDEPEND="
                media-libs/mesa[gles2,wayland]
        )
        pipewire? ( >=media-video/pipewire-0.3:= )
-       rdp? ( >=net-misc/freerdp-2.0.0_rc2:= )
+       rdp? ( >=net-misc/freerdp-2.3.0:=[server] )
        remoting? (
                media-libs/gstreamer:1.0
                media-libs/gst-plugins-base:1.0
@@ -105,7 +101,6 @@ src_configure() {
                $(meson_use screen-sharing screenshare)
                $(meson_use wayland-compositor backend-wayland)
                $(meson_use X backend-x11)
-               $(meson_use fbdev deprecated-backend-fbdev)
                -Dbackend-default=auto
                $(meson_use gles2 renderer-gl)
                $(meson_use xwayland)
@@ -127,7 +122,6 @@ src_configure() {
                -Dsimple-clients=$(usex examples 
damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
                $(meson_use resize-optimization resize-pool)
                -Dtest-junit-xml=false
-               -Dtest-gl-renderer=false
                "${myconf[@]}"
        )
        meson_src_configure

Reply via email to