anchor.diff:      ++ optional withDebug   [ "--debug" ];
   
     postConfigure = ''
  -    ./configure python  --module=python    --config=${python}/bin/python-config  --lib-path=${python}/lib
  -    ./configure php     --module=php71     --config=${php71.dev}/bin/php-config  --lib-path=${php71}/lib
  -    ./configure php     --module=php72     --config=${php72.dev}/bin/php-config  --lib-path=${php72}/lib
  -    ./configure php     --module=php73     --config=${php73.dev}/bin/php-config  --lib-path=${php73}/lib
  -    ./configure perl    --module=perl      --perl=${perl}/bin/perl
  -    ./configure perl    --module=perl529   --perl=${perldevel}/bin/perl
  -    ./configure ruby    --module=ruby23    --ruby=${ruby_2_3}/bin/ruby
  -    ./configure ruby    --module=ruby24    --ruby=${ruby_2_4}/bin/ruby
  -    ./configure ruby    --module=ruby      --ruby=${ruby}/bin/ruby
  +    ${optionalString withPython     "./configure python  --module=python    --config=${python}/bin/python-config  --lib-path=${python}/lib"}
  +    ${optionalString withPHP71      "./configure php     --module=php71     --config=${php71.dev}/bin/php-config  --lib-path=${php71}/lib"}
  +    ${optionalString withPHP72      "./configure php     --module=php72     --config=${php72.dev}/bin/php-config  --lib-path=${php72}/lib"}
  +    ${optionalString withPHP73      "./configure php     --module=php73     --config=${php73.dev}/bin/php-config  --lib-path=${php73}/lib"}
  +    ${optionalString withPerl       "./configure perl    --module=perl      --perl=${perl}/bin/perl"}
  +    ${optionalString withPerldevel  "./configure perl    --module=perl529   --perl=${perldevel}/bin/perl"}
  +    ${optionalString withRuby_2_3   "./configure ruby    --module=ruby23    --ruby=${ruby_2_3}/bin/ruby"}
  +    ${optionalString withRuby_2_4   "./configure ruby    --module=ruby24    --ruby=${ruby_2_4}/bin/ruby"}
  +    ${optionalString withRuby       "./configure ruby    --module=ruby      --ruby=${ruby}/bin/ruby"}
     '';
   
     meta = {
  
positive.code: with stdenv.lib;
  
  stdenv.mkDerivation rec {
    version = "1.6";
    name = "unit-${version}";
  
    src = fetchurl {
      url = "https://unit.nginx.org/download/${name}.tar.gz";
      sha256 = "0lws5xpzkcmv0gc7vi8pgnymin02dq4gw0zb41jfzq0vbljxxl14";
    };
  
    buildInputs = [
      which
      python
      php71
      php72
      php73
      perl
      perldevel
      ruby_2_3
      ruby_2_4
      ruby
    ] ++ optional withSSL openssl;
  
    configureFlags = [
      "--control=unix:/run/control.unit.sock"
  
negative.code: { stdenv, fetchFromGitHub, which
  , withPython ? true, python
  , withPHP71 ? false, php71
  , withPHP72 ? true, php72
  , withPHP73 ? false, php73
  , withPerl ? true, perl
  , withPerldevel ? false, perldevel
  , withRuby_2_3 ? false, ruby_2_3
  , withRuby_2_4 ? false, ruby_2_4
  , withRuby ? true, ruby
  , withSSL ? true, openssl ? null
  , withIPv6 ? true
  , withDebug ? false
  