anchor.diff:  
     NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
   
  +  passthru = {
  +    propagatedUserEnvPackages = [ glib-networking.out ];
  +    updateScript = gnome3.updateScript {
  +      packageName = pname;
  +    };
  +  };
  +
     meta = {
  +    description = "HTTP client/server library for GNOME";
  +    homepage = https://wiki.gnome.org/Projects/libsoup;
  +    license = stdenv.lib.licenses.gpl2;
       inherit (glib.meta) maintainers platforms;
     };
   }
  
positive.code: { stdenv, fetchurl, fetchpatch, glib, libxml2, pkgconfig
  , gnomeSupport ? true, libgnome-keyring3, sqlite, glib-networking, gobjectIntrospection
  , valaSupport ? true, vala_0_38
  , libintlOrEmpty
  , intltool, python }:
  let
    majorVersion = "2.60";
    version = "${majorVersion}.2";
  in
  stdenv.mkDerivation {
    name = "libsoup-${version}";
  
    src = fetchurl {
      url = "mirror://gnome/sources/libsoup/${majorVersion}/libsoup-${version}.tar.xz";
      sha256 = "7263cfe18872e2e652c196f5667e514616d9c97c861dfca82a65a55f45f0da01";
    };
  
  
negative.code:   nativeBuildInputs = [ pkgconfig ];
    propagatedBuildInputs = [ glib libxml2 gobjectIntrospection ]
      ++ stdenv.lib.optionals gnomeSupport [ libgnome-keyring3 ];
  
    # glib-networking is a runtime dependency, not a compile-time dependency
    configureFlags = "--disable-tls-check"
  