xwayland: 23.2.6 -> 24.1.0, add a few things, add myself as maintainer
- libsystemd used for starting via sd-notify, is already in the closure via libei - libdecor used for window decorations on rootful - eglstream backend is gone Includes patch from #311886.
This commit is contained in:
parent
9997402000
commit
d8f09e31a9
@ -4,6 +4,7 @@
|
||||
, fetchpatch
|
||||
, fontutil
|
||||
, lib
|
||||
, libdecor
|
||||
, libei
|
||||
, libGL
|
||||
, libGLU
|
||||
@ -33,6 +34,7 @@
|
||||
, pkg-config
|
||||
, pixman
|
||||
, stdenv
|
||||
, systemd
|
||||
, wayland
|
||||
, wayland-protocols
|
||||
, wayland-scanner
|
||||
@ -47,21 +49,20 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "xwayland";
|
||||
version = "23.2.6";
|
||||
version = "24.1.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://xorg/individual/xserver/${pname}-${version}.tar.xz";
|
||||
hash = "sha256-HJo2a058ytug+b0xPFnq4S0jvXJUOyKibq+LIINc/G0=";
|
||||
hash = "sha256-vvIcTxiAek7VccTi32CrY7VGa71QLszrJIW4kqt23MI=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Backport fix for libei scrolling
|
||||
# Notably affects Steam Input, but also anything else using xtest
|
||||
# Backport fix for pkg-config generation to make CMake happy
|
||||
# FIXME: remove when merged
|
||||
# Upstream PR: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1531
|
||||
# Upstream PR: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1543
|
||||
(fetchpatch {
|
||||
url = "https://gitlab.freedesktop.org/xorg/xserver/-/commit/317712eb5a1aa4a1c3d737a8fcaee57add9981c9.patch";
|
||||
hash = "sha256-TZo38Pyr9IJUF+3bqlmF4M84XGgo9G6WFTvbaP9r0XU=";
|
||||
url = "https://gitlab.freedesktop.org/xorg/xserver/-/commit/8cb1c21a4240a5b6bf4aeeef51819639b4e0ad24.patch";
|
||||
hash = "sha256-MZPP9QgYO4RFJ/vcjkpu7SVSo5Dh09ZdZjOwTopjdYQ=";
|
||||
})
|
||||
];
|
||||
|
||||
@ -76,6 +77,7 @@ stdenv.mkDerivation rec {
|
||||
];
|
||||
buildInputs = [
|
||||
egl-wayland
|
||||
libdecor
|
||||
libepoxy
|
||||
libei
|
||||
fontutil
|
||||
@ -102,6 +104,7 @@ stdenv.mkDerivation rec {
|
||||
mesa
|
||||
openssl
|
||||
pixman
|
||||
systemd
|
||||
wayland
|
||||
wayland-protocols
|
||||
xkbcomp
|
||||
@ -112,7 +115,6 @@ stdenv.mkDerivation rec {
|
||||
libunwind
|
||||
];
|
||||
mesonFlags = [
|
||||
(lib.mesonBool "xwayland_eglstream" true)
|
||||
(lib.mesonBool "xcsecurity" true)
|
||||
(lib.mesonOption "default_font_path" defaultFontPath)
|
||||
(lib.mesonOption "xkb_bin_dir" "${xkbcomp}/bin")
|
||||
@ -132,7 +134,7 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://wayland.freedesktop.org/xserver.html";
|
||||
license = licenses.mit;
|
||||
mainProgram = "Xwayland";
|
||||
maintainers = with maintainers; [ emantor ];
|
||||
maintainers = with maintainers; [ emantor k900 ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user