anchor.diff: -{ stdenv, fetchurl, meson, ninja, pkgconfig
  -, wayland, libGL, mesa, libxkbcommon, cairo, libxcb
  +{ stdenv, fetchurl, meson, ninja, pkg-config, wayland
  +, libGL, mesa, libxkbcommon, cairo, libxcb
   , libXcursor, xlibsWrapper, udev, libdrm, mtdev, libjpeg, pam, dbus, libinput, libevdev
   , colord, lcms2, pipewire ? null
   , pango ? null, libunwind ? null, freerdp ? null, vaapi ? null, libva ? null
  
positive.code:   passthru.providedSessions = [ "weston" ];
  
    meta = {
      description = "Reference implementation of a Wayland compositor";
      homepage = "https://wayland.freedesktop.org/";
      license = licenses.mit;
      platforms = platforms.linux;
      maintainers = with maintainers; [ primeos ];
    };
  
negative.code: with stdenv.lib;
  stdenv.mkDerivation rec {
    pname = "weston";
    version = "9.0.0";
  
    src = fetchurl {
      url = "https://wayland.freedesktop.org/releases/${pname}-${version}.tar.xz";
      sha256 = "1zlql0xgiqc3pvgbpnnvj4xvpd91pwva8qf83xfb23if377ddxaw";
    };
  
    nativeBuildInputs = [ meson ninja pkg-config wayland ];
    buildInputs = [
      wayland libGL mesa libxkbcommon cairo libxcb libXcursor xlibsWrapper udev libdrm
      mtdev libjpeg pam dbus libinput libevdev pango libunwind freerdp vaapi libva
  