anchor.diff:  , libusb
   , libxml2
   , mutagen
  -, python
   , pythonPackages
   , sg3-utils
   , sqlite
  
positive.code:     zlib
    ];
  
    configureFlags = [
      "--disable-maintainer-mode"
      "--enable-nls"
      (enFlag "udev" (systemd_lib != null) null)
      (enFlag "libxml" (libxml2 != null) null)
      (enFlag "gdk-pixbuf" (gdk-pixbuf != null) null)
      (enFlag "pygobject" (pythonPackages.pygobject != null) null)
      "--disable-gtk-doc"
      "--disable-gtk-doc-html"
      "--disable-gtk-doc-pdf"
      "--disable-more-warnings"
      #(wtFlag "hal" (hal != null) null)
      (wtFlag "libimobiledevice" (libimobiledevice != null) null)
      (wtFlag "udev-dir" (systemd_lib != null) "\${out}/share/udev")
      (wtFlag "python" (python != null) null)
      "--without-mono"
    ];
  
    preFixup =
      /* libgpod installs libgpod-sharp.pc unconditionally */ ''
        rm -vf $out/lib/pkgconfig/libgpod-sharp.pc
      '';
  
    meta = with stdenv.lib; {
      description = "Library to access the contents of an iPod";
  
negative.code: 
  let
    inherit (stdenv.lib)
      boolEn
      boolString
      boolWt;
  in
  stdenv.mkDerivation rec {
    name = "libgpod-0.8.3";
  
    src = fetchurl {
      url = "mirror://sourceforge/gtkpod/${name}.tar.bz2";
      multihash = "QmQHafZSqYSAdTqbNqjFLdo9zhcAP4URDbUhdHftjg6WVX";
      sha256 = "638a7959d04e95f1e62abad02bd33702e4e8dfef98485ac7d9d50395c37e955d";
    };
  
    nativeBuildInputs = [
  