<pre style='margin:0'>
Zero King (l2dy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/aef31c512c5bfc146ba6636e083f3bccabfca9bc">https://github.com/macports/macports-ports/commit/aef31c512c5bfc146ba6636e083f3bccabfca9bc</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new aef31c512c5 angie: new port
</span>aef31c512c5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit aef31c512c5bfc146ba6636e083f3bccabfca9bc
</span>Author: Zero King <l2dy@macports.org>
AuthorDate: Tue Dec 31 21:00:30 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    angie: new port
</span>---
 www/angie/Portfile                          | 230 ++++++++++++++++++++++++++++
 www/angie/files/patch-auto__install.diff    |  11 ++
 www/angie/files/patch-conf__angie.conf.diff |  52 +++++++
 3 files changed, 293 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/angie/Portfile b/www/angie/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..75ece370a3f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/angie/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,230 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                angie
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.8.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          www mail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {l2dy @l2dy} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         drop-in replacement for Nginx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Angie is an efficient, powerful, and scalable web server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    that was forked from nginx to act as a drop-in replacement, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    so you can use existing setups without major changes to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    module layout or configuration.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://en.angie.software/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://download.angie.software/files/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  4e89e2e04ac80cdf1f7abe82d6388b2767febdbb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  db30b69045cf9a40f144911814414d9e1b4d4370f6693d008f4017dcb4370b4c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1672621
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:pcre \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-auto__install.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-conf__angie.conf.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_share     ${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_examples  ${angie_share}/examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_confdir   ${prefix}/etc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_logdir    ${prefix}/var/log/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_rundir    ${prefix}/var/run/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_pidfile   ${angie_rundir}/${name}.pid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_all_confs {fastcgi.conf fastcgi_params mime.types angie.conf scgi_params uwsgi_params}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set auto_activate_confs {angie.conf mime.types fastcgi.conf}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# portfile-scoped vars for variant routines to re-def and use in port-stages (post-extract, pre-patch, etc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_lua_mod_dirname      ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set angie_upload_mod_dirname   ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# for aforementioned re-defs of portfile-scoped vars in variant routines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc angie_set_portfile_var {var_name new_value} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    upvar   $var_name   portfile_var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set portfile_var   $new_value
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-cc-opt=\"${configure.cppflags} ${configure.cflags}\" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-ld-opt=\"${configure.ldflags}\" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --conf-path=${angie_confdir}/${name}.conf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --error-log-path=${angie_logdir}/error.log \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --http-log-path=${angie_logdir}/access.log \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --pid-path=${angie_pidfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --lock-path=${angie_rundir}/${name}.lock \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --http-client-body-temp-path=${angie_rundir}/client_body_temp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --http-proxy-temp-path=${angie_rundir}/proxy_temp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --http-fastcgi-temp-path=${angie_rundir}/fastcgi_temp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --http-uwsgi-temp-path=${angie_rundir}/uwsgi_temp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-compat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# pcre2 breaks the lua module (https://trac.macports.org/ticket/65150)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --without-pcre2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_args-delete   --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.keepdirs   ${destroot}${angie_logdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${destroot}${angie_rundir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d -m 755 ${destroot}${angie_share}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d -m 755 ${destroot}${angie_examples}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach conf ${angie_all_confs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set conf_path "${destroot}${angie_confdir}/${conf}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file exists ${conf_path}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            file delete ${conf_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file exists ${conf_path}.default]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            move ${conf_path}.default ${destroot}${angie_examples}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file rename ${destroot}${prefix}/html ${destroot}${angie_share}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Install the manpage
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set man_path "${destroot}${prefix}/share/man/man8"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d -m 0755 ${man_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall    -m 0644 ${worksrcpath}/man/${name}.8 ${man_path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -q "s|/var/run/myangie.pid|${angie_pidfile}/|g" ${man_path}/${name}.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach conf ${auto_activate_confs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {![file exists ${angie_confdir}/${conf}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 644 ${angie_examples}/${conf}.default ${angie_confdir}/${conf}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.pidfile     auto ${angie_pidfile}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.executable  ${prefix}/sbin/angie -g "daemon off;"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    A set of sample configuration files has been installed in ${angie_examples}.\n\n\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Additionally, the files [join ${auto_activate_confs} ", "] have been copied to ${angie_confdir} if they didn't exist yet.\n\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Adjust these files to your needs before starting angie."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +mp4 +flv +secure_link +ssl +http2 +stream +fancyindex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant auth_request description {Add client authorization based on the result of a subrequest} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_auth_request_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant addition description {Append text to pages} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_addition_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant dav description {Add WebDAV support to server} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_dav_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant threads description {Add threads support (https://en.angie.software/angie/docs/configuration/modules/core/#thread-pool)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-threads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant debug description {Enable debug mode} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant degradation description {Allow to return 204 or 444 code for some locations on low memory condition} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_degradation_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant flv description {Add FLV (Flash Video) streaming support to server} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_flv_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant gperftools description {Enable Google Performance Tools profiling for workers} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-google_perftools_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:gperftools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # If 'google_perftools' port doesn't find headers needed for the profiler lib, it just quietly skips it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Check if "-lprofiler" will fail -- if so, pre-empt configure-stage error with a more useful error msg.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {![file exists "${prefix}/lib/libprofiler.dylib"] && ![file exists "${prefix}/lib/libprofiler.a"]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                The 'gperftools' port did not install a libprofiler library (libprofiler.dylib or\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                libprofiler.a) on your version of OS X, but the +google_perftools variant will not work\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                without this library. Disable the +google_perftools variant to continue installing ${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            error "Required libprofiler library missing from gperftools port."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant gzip_static description {Avoids compressing the same file each time it is requested} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_gzip_static_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant http2 requires ssl description {Add HTTP/2 support to the server} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_v2_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant image_filter description {Transform images with libgd} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_image_filter_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:gd2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mail description {Add IMAP4/POP3 mail proxy support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-mail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset ssl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   --with-mail_ssl_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mp4 description {Enables mp4 streaming with seeking ability} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_mp4_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant perl5 description {Add perl support to the server directly within angie and call perl via SSI} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:perl5.30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_perl_module \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            --with-perl=${prefix}/bin/perl5.30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant random_index description {Randomize directory indexes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_random_index_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant realip description {For using angie as backend} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_realip_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant secure_link description {Protect pages with a secret key} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_secure_link_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ssl description {Add SSL (HTTPS) support to the server, and also to the mail proxy if that is enabled} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_ssl_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      path:lib/libssl.dylib:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant status description {Add /angie_status support to the server} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_stub_status_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant substitution description {Replace text in pages} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_sub_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant stream description {Enable ngx_stream_core_module for generic TCP proxying and load balancing (install with +ssl to enable ngx_stream_ssl_module)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-stream
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset ssl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            --with-stream_ssl_module --with-stream_ssl_preread_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant xslt description {Post-process pages with XSLT} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-http_xslt_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:libxslt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/angie/files/patch-auto__install.diff b/www/angie/files/patch-auto__install.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4468c38b518
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/angie/files/patch-auto__install.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- auto/install.orig      2012-08-13 15:48:18.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ auto/install   2012-08-13 20:54:49.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,7 +8,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     cat << END                                                >> $NGX_MAKEFILE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install_perl_modules:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  cd $NGX_OBJS/src/http/modules/perl && \$(MAKE) install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  cd $NGX_OBJS/src/http/modules/perl && \$(MAKE) pure_install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ END
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     NGX_INSTALL_PERL_MODULES=install_perl_modules
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/angie/files/patch-conf__angie.conf.diff b/www/angie/files/patch-conf__angie.conf.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..806a2701a79
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/angie/files/patch-conf__angie.conf.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,52 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- conf/angie.conf.orig   2015-12-09 15:47:21.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ conf/angie.conf        2015-12-14 22:26:07.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,7 +41,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #access_log  logs/host.access.log  main;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         location / {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            root   html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            root   share/angie/html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             index  index.html index.htm;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -51,7 +51,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         error_page   500 502 503 504  /50x.html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         location = /50x.html {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            root   html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            root   share/angie/html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # proxy the PHP scripts to Apache listening on 127.0.0.1:80
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -63,11 +63,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #location ~ \.php$ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #    root           html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        #    root           share/angie/html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #    fastcgi_pass   127.0.0.1:9000;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #    fastcgi_index  index.php;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #    include        fastcgi_params;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        #    include        fastcgi.conf;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         #}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # deny access to .htaccess files, if Apache's document root
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -87,7 +86,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #    server_name  somename  alias  another.alias;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #    location / {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #        root   html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #        root   share/angie/html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #        index  index.html index.htm;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -109,7 +108,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #    ssl_prefer_server_ciphers  on;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #    location / {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #        root   html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #        root   share/angie/html;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #        index  index.html index.htm;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #}
</span></pre><pre style='margin:0'>

</pre>