anchor.diff: -{ stdenv, fetchurl, substituteAll, openfortivpn, intltool, pkgconfig, file, gtk3,
  -networkmanager, ppp, libsecret, withGnome ? true, gnome3, fetchpatch, libnma }:
  +{ stdenv
  +, fetchurl
  +, substituteAll
  +, openfortivpn
  +, intltool
  +, pkg-config
  +, file
  +, gtk3
  +, networkmanager
  +, ppp
  +, libsecret
  +, withGnome ? true
  +, gnome3
  +, fetchpatch
  +, libnma
  +}:
   
  -let
  +stdenv.mkDerivation rec {
     pname = "NetworkManager-fortisslvpn";
     version = "1.2.10";
  -in stdenv.mkDerivation {
     name = "${pname}${if withGnome then "-gnome" else ""}-${version}";
   
     src = fetchurl {
  
positive.code:     })
    ];
  
    buildInputs = [ openfortivpn networkmanager ppp ]
      ++ stdenv.lib.optionals withGnome [ gtk3 libsecret libnma ];
  
    nativeBuildInputs = [ intltool pkgconfig file ];
  
    configureFlags = [
      "--without-libnm-glib"
  
negative.code:       src = ./fix-paths.patch;
        inherit openfortivpn;
      })
  
      # Don't use etc/dbus-1/system.d
      (fetchpatch {
        url = "https://gitlab.gnome.org/GNOME/NetworkManager-fortisslvpn/merge_requests/11.patch";
  