args : let lib = args.lib; fetchurl = args.fetchurl; fullDepEntry = args.fullDepEntry; version = lib.attrByPath ["version"] "0.7.47" args; buildInputs = with args; [ openssl zlib pcre libxml2 libxslt ]; in rec { src = fetchurl { url = "http://sysoev.ru/nginx/nginx-${version}.tar.gz"; sha256 = "0wcb5qmvlp2b9vfz8b897gk783bwp55kprxg4gss1i9r72jdp16a"; }; inherit buildInputs; configureFlags = [ "--with-http_ssl_module" "--with-http_xslt_module" "--with-http_sub_module" "--with-http_dav_module" "--with-http_gzip_static_module" "--with-http_secure_link_module" ]; preConfigure = fullDepEntry '' export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${args.libxml2}/include/libxml2" '' []; /* doConfigure should be specified separately */ phaseNames = ["preConfigure" "doConfigure" "doMakeInstall"]; name = "nginx-" + version; meta = { description = "nginx - 'engine x' - reverse proxy and lightweight webserver"; }; }