anchor.diff:  , dbus, libusb, acl }:
   
   let
  -  version = "1.5.0";
  +  version = "1.5.2";
   in
   stdenv.mkDerivation {
     name = "cups-${version}";
  
positive.code: 
    src = fetchurl {
      url = "http://ftp.easysw.com/pub/cups/${version}/cups-${version}-source.tar.bz2";
      sha256 = "0czc0bmrm31jy03inm6w2mbr5s9q9xk6s1x5x4kddx2qlml9pyf6";
    };
  
    # The following code looks strange, but it had to be arranged like
    # this in order to avoid major rebuilds while testing portability to
    # non-Linux platforms. This should be cleaned once the expression is
    # stable.
    buildInputs = [ pkgconfig zlib libjpeg libpng libtiff ]
      ++ stdenv.lib.optionals stdenv.isLinux [ pam dbus ]
      ++ [ libusb ]
      ++ stdenv.lib.optionals stdenv.isLinux [ acl ] ;
  
    propagatedBuildInputs = [ openssl ];
  
  
negative.code:     ];
  
    meta = {
      homepage = "http://www.cups.org/";
      description = "A standards-based printing system for UNIX";
      license = stdenv.lib.licenses.gpl2; # actually LGPL for the library and GPL for the rest
      maintainers = [ stdenv.lib.maintainers.urkud stdenv.lib.maintainers.simons ];
  