anchor.diff:    configureFlags = [ "--with-zlib=system" ];
   
     doCheck = true;
  +  preCheck = ''
  +    patchShebangs testo
  +    substituteInPlace testo \
  +      --replace "-x /usr/bin/hexdump" ""
  +  '';
   
  -  meta = {
  +  meta = with stdenv.lib; {
       description = "Convert, upload and download data from GPS and Map programs";
  -
       longDescription = ''
         GPSBabel converts waypoints, tracks, and routes between popular
         GPS receivers and mapping programs.  It also has powerful
  
positive.code: { fetchurl, stdenv, zlib, expat, which }:
  
  let version = "1.4.3"; in
  stdenv.mkDerivation {
    name = "gpsbabel-${version}";
  
    src = fetchurl {
      # gpgbabel.org makes it hard to get the source tarball automatically, so
      # get it from elsewhere.
      url = "mirror://debian/pool/main/g/gpsbabel/gpsbabel_${version}.orig.tar.gz";
      sha256 = "1s31xa36ivf836h89m1f3qiaz3c3znvqjdm0bnh8vr2jjlrz9jdi";
    };
  
    # FIXME: Would need libxml2 for one of the tests, but that in turns require
    # network access for the XML schemas.
    buildInputs = [ zlib expat which ];
  
    /* FIXME: Building the documentation, with "make doc", requires this:
  
  
negative.code:       process data that may (or may not be) placed on a map, such as
        waypoints, tracks, and routes.
      '';
      homepage = http://www.gpsbabel.org/;
      license = licenses.gpl2Plus;
      maintainers = [ maintainers.rycee ];
      platforms = platforms.all;
    };
  }
  