mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-08 00:05:33 +03:00
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:
parent
de16b23f8b
commit
b32909ec4f
@ -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
|
||||||
|
|||||||
@ -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
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user