From 88555d518d4fa3d3891d750e2b77b78cba1364f9 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Thu, 25 May 2023 11:24:18 +0000 Subject: [PATCH] weston: 11.0.2 -> 12.0.1 --- .../window-managers/weston/default.nix | 18 ++++++++++++------ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/window-managers/weston/default.nix b/pkgs/applications/window-managers/weston/default.nix index 358c0128edcc..e410453055c9 100644 --- a/pkgs/applications/window-managers/weston/default.nix +++ b/pkgs/applications/window-managers/weston/default.nix @@ -1,43 +1,49 @@ { lib, stdenv, fetchurl , meson, ninja, pkg-config, python3, wayland-scanner , cairo, dbus, lcms2, libdrm, libevdev, libinput, libjpeg, libxkbcommon, mesa -, seatd, wayland, wayland-protocols +, seatd, wayland, wayland-protocols, xcbutilcursor , demoSupport ? true +, hdrSupport ? true, libdisplay-info , pangoSupport ? true, pango , pipewireSupport ? true, pipewire , rdpSupport ? true, freerdp , remotingSupport ? true, gst_all_1 , vaapiSupport ? true, libva +, vncSupport ? true, aml, neatvnc, pam , webpSupport ? true, libwebp , xwaylandSupport ? true, libXcursor, xwayland }: stdenv.mkDerivation rec { pname = "weston"; - version = "11.0.2"; + version = "12.0.1"; src = fetchurl { url = "https://gitlab.freedesktop.org/wayland/weston/-/releases/${version}/downloads/weston-${version}.tar.xz"; - hash = "sha256-ckB1LO8LfeYiuvi9U0jmP8axnwLvgklhsq3Rd9llKVI="; + hash = "sha256-sYWR6rJ4vBkXIPbAkVgEC3lecRivHV3cpqzZqOIDlTU="; }; depsBuildBuild = [ pkg-config ]; nativeBuildInputs = [ meson ninja pkg-config python3 wayland-scanner ]; buildInputs = [ - cairo dbus lcms2 libdrm libevdev libinput libjpeg libxkbcommon mesa seatd + cairo lcms2 libdrm libevdev libinput libjpeg libxkbcommon mesa seatd wayland wayland-protocols - ] ++ lib.optional pangoSupport pango + ] ++ lib.optional hdrSupport libdisplay-info + ++ lib.optional pangoSupport pango ++ lib.optional pipewireSupport pipewire ++ lib.optional rdpSupport freerdp ++ lib.optionals remotingSupport [ gst_all_1.gstreamer gst_all_1.gst-plugins-base ] ++ lib.optional vaapiSupport libva + ++ lib.optionals vncSupport [ aml neatvnc pam ] ++ lib.optional webpSupport libwebp - ++ lib.optionals xwaylandSupport [ libXcursor xwayland ]; + ++ lib.optionals xwaylandSupport [ libXcursor xcbutilcursor xwayland ]; mesonFlags= [ (lib.mesonBool "backend-drm-screencast-vaapi" vaapiSupport) + (lib.mesonBool "backend-pipewire" pipewireSupport) (lib.mesonBool "backend-rdp" rdpSupport) + (lib.mesonBool "backend-vnc" vncSupport) (lib.mesonBool "demo-clients" demoSupport) (lib.mesonBool "image-webp" webpSupport) (lib.mesonBool "pipewire" pipewireSupport) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ac46b64496cd..fab30f3590d2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -35211,11 +35211,13 @@ with pkgs; westonLite = weston.override { demoSupport = false; + hdrSupport = false; pangoSupport = false; pipewireSupport = false; rdpSupport = false; remotingSupport = false; vaapiSupport = false; + vncSupport = false; webpSupport = false; xwaylandSupport = false; };