anchor.diff:    postPatch = ''
       patchShebangs ./tools
       patchShebangs libnm/generate-setting-docs.py
  +
  +    # TODO: submit upstream
  +    substituteInPlace meson.build \
  +      --replace "'vala', req" "'vala', native: false, req"
     '';
   
     preBuild = ''
  
positive.code: , openconnect
  , curl
  , meson
  , ninja
  , libpsl
  , mobile-broadband-provider-info
  , runtimeShell
  }:
  
  let
    pythonForDocs = python3.withPackages (pkgs: with pkgs; [ pygobject3 ]);
  in
  stdenv.mkDerivation rec {
    pname = "networkmanager";
  
negative.code:     pkg-config
      vala
      gobject-introspection
      elfutils # used to find jansson soname
      # Docs
      gtk-doc
      libxslt
  