x11-base/xwayland: Drop old versions

Bug: https://bugs.gentoo.org/965271
Signed-off-by: Matt Turner <mattst88@gentoo.org>
This commit is contained in:
Matt Turner 2025-11-09 17:46:03 -05:00
parent de16b23f8b
commit b32909ec4f
No known key found for this signature in database
GPG Key ID: ACEB29740C9A4E97
2 changed files with 0 additions and 134 deletions

View File

@ -1,2 +1 @@
DIST xwayland-24.1.8.tar.xz 1303408 BLAKE2B 73c311fd81d33f8b05ffb9be8e6ebcbbae29b9bb42f5a6a44a57979131dcd4150b2fa41748b69faf2d5bfe40dcd64a177615884dc455eaecd8632dfc466c012f SHA512 417498baa87e6bfc11a778d31788a2b2d381efa08f2ac8308cfd8b1828ea62ba1da43542f798f124c25b51e8229ad1bdffc252462c0abf51be8fa0337f26d7e2
DIST xwayland-24.1.9.tar.xz 1304268 BLAKE2B f445efb5f09d6516f01f0a3f2b68d363ea3f5b82b199d9cef6b5d442885d1d34489d60f2bb8cd8ac3dc7077b5b9d4532ebf3c18d7313a584e9a35f5f5c416273 SHA512 7438a572651dc77c1fd749879abccdc9a245c7b75143668d5561a8e99d41063f042a8eb3f9b931a2a12be1fc3cb9d197eee6794d0702a19e56c20f55acb35a26 DIST xwayland-24.1.9.tar.xz 1304268 BLAKE2B f445efb5f09d6516f01f0a3f2b68d363ea3f5b82b199d9cef6b5d442885d1d34489d60f2bb8cd8ac3dc7077b5b9d4532ebf3c18d7313a584e9a35f5f5c416273 SHA512 7438a572651dc77c1fd749879abccdc9a245c7b75143668d5561a8e99d41063f042a8eb3f9b931a2a12be1fc3cb9d197eee6794d0702a19e56c20f55acb35a26

View File

@ -1,133 +0,0 @@
# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
if [[ ${PV} == "9999" ]] ; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/xorg/xserver.git"
inherit git-r3
else
SRC_URI="https://xorg.freedesktop.org/archive/individual/xserver/${P}.tar.xz"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Standalone X server running under Wayland"
HOMEPAGE="https://wayland.freedesktop.org/xserver.html"
LICENSE="MIT"
SLOT="0"
IUSE="libei selinux systemd test unwind xcsecurity"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-libs/libbsd
dev-libs/openssl:=
>=dev-libs/wayland-1.21.0
>=dev-libs/wayland-protocols-1.34
media-fonts/font-util
>=media-libs/libepoxy-1.5.4[X,egl(+)]
media-libs/libglvnd[X]
>=media-libs/mesa-21.1[X(+),egl(+),gbm(+)]
>=x11-libs/libdrm-2.4.116
>=x11-libs/libXau-1.0.4
x11-libs/libxcvt
>=x11-libs/libXdmcp-1.0.2
>=x11-libs/libXfont2-2.0.1
x11-libs/libxkbfile
>=x11-libs/libxshmfence-1.1
>=x11-libs/pixman-0.27.2
>=x11-misc/xkeyboard-config-2.4.1-r3
libei? ( dev-libs/libei )
systemd? ( sys-apps/systemd )
unwind? ( sys-libs/libunwind )
"
DEPEND="
${COMMON_DEPEND}
>=x11-base/xorg-proto-2024.1
>=x11-libs/xtrans-1.3.5
test? (
x11-misc/rendercheck
x11-libs/libX11
)
"
RDEPEND="
${COMMON_DEPEND}
x11-apps/xkbcomp
libei? ( >=sys-apps/xdg-desktop-portal-1.18.0 )
selinux? ( sec-policy/selinux-xserver )
"
BDEPEND="
app-alternatives/lex
dev-util/wayland-scanner
"
src_prepare() {
default
if ! use test; then
sed -i -e "s/dependency('x11')/disabler()/" meson.build || die
fi
}
src_configure() {
local emesonargs=(
$(meson_use selinux xselinux)
$(meson_use systemd systemd_notify)
$(meson_use unwind libunwind)
$(meson_use xcsecurity)
-Ddpms=true
-Ddri3=true
-Ddrm=true
-Ddtrace=false
-Dglamor=true
-Dglx=true
-Dipv6=true
-Dsecure-rpc=false
-Dscreensaver=true
-Dsha1=libcrypto
-Dxace=true
-Dxdmcp=true
-Dxinerama=true
# -Dxvfb=true
-Dxv=true
-Dxwayland-path="${EPREFIX}"/usr/bin
-Dlibdecor=false
-Ddocs=false
-Ddevel-docs=false
-Ddocs-pdf=false
)
if [[ ${PV} == "9999" ]]; then
emesonargs+=(
-Dxorg=false
-Dxnest=false
-Dxvfb=false
-Dxwayland=true
)
fi
if use libei; then
emesonargs+=( -Dxwayland_ei=portal )
else
emesonargs+=( -Dxwayland_ei=false )
fi
meson_src_configure
}
src_install() {
dosym ../bin/Xwayland /usr/libexec/Xwayland
meson_src_install
# Remove files installed by x11-base/xorg-xserver
rm \
"${ED}"/usr/share/man/man1/Xserver.1 \
"${ED}"/usr/$(get_libdir)/xorg/protocol.txt \
|| die
}