Annotation of embedaddon/nginx/auto/lib/libxslt/conf, revision 1.1.1.1

1.1       misho       1: 
                      2: # Copyright (C) Igor Sysoev
                      3: # Copyright (C) Nginx, Inc.
                      4: 
                      5: 
                      6:     ngx_feature="libxslt"
                      7:     ngx_feature_name=
                      8:     ngx_feature_run=no
                      9:     ngx_feature_incs="#include <libxml/parser.h>
                     10:                       #include <libxml/tree.h>
                     11:                       #include <libxslt/xslt.h>
                     12:                       #include <libxslt/xsltInternals.h>
                     13:                       #include <libxslt/transform.h>
                     14:                       #include <libxslt/xsltutils.h>"
                     15:     ngx_feature_path="/usr/include/libxml2"
                     16:     ngx_feature_libs="-lxml2 -lxslt"
                     17:     ngx_feature_test="xmlParserCtxtPtr    ctxt = NULL;
                     18:                       xsltStylesheetPtr   sheet = NULL;
                     19:                       xmlDocPtr           doc;
                     20:                       doc = xmlParseChunk(ctxt, NULL, 0, 0);
                     21:                       xsltApplyStylesheet(sheet, doc, NULL);"
                     22:     . auto/feature
                     23: 
                     24: 
                     25: if [ $ngx_found = no ]; then
                     26: 
                     27:     # FreeBSD port
                     28: 
                     29:     ngx_feature="libxslt in /usr/local/"
                     30:     ngx_feature_path="/usr/local/include/libxml2 /usr/local/include"
                     31: 
                     32:     if [ $NGX_RPATH = YES ]; then
                     33:         ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lxml2 -lxslt"
                     34:     else
                     35:         ngx_feature_libs="-L/usr/local/lib -lxml2 -lxslt"
                     36:     fi
                     37: 
                     38:     . auto/feature
                     39: fi
                     40: 
                     41: 
                     42: if [ $ngx_found = no ]; then
                     43: 
                     44:     # NetBSD port
                     45: 
                     46:     ngx_feature="libxslt in /usr/pkg/"
                     47:     ngx_feature_path="/usr/pkg/include/libxml2 /usr/pkg/include"
                     48: 
                     49:     if [ $NGX_RPATH = YES ]; then
                     50:         ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lxml2 -lxslt"
                     51:     else
                     52:         ngx_feature_libs="-L/usr/pkg/lib -lxml2 -lxslt"
                     53:     fi
                     54: 
                     55:     . auto/feature
                     56: fi
                     57: 
                     58: 
                     59: if [ $ngx_found = no ]; then
                     60: 
                     61:     # MacPorts
                     62: 
                     63:     ngx_feature="libxslt in /opt/local/"
                     64:     ngx_feature_path="/opt/local/include/libxml2 /opt/local/include"
                     65: 
                     66:     if [ $NGX_RPATH = YES ]; then
                     67:         ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lxml2 -lxslt"
                     68:     else
                     69:         ngx_feature_libs="-L/opt/local/lib -lxml2 -lxslt"
                     70:     fi
                     71: 
                     72:     . auto/feature
                     73: fi
                     74: 
                     75: 
                     76: if [ $ngx_found = yes ]; then
                     77: 
                     78:     CORE_INCS="$CORE_INCS $ngx_feature_path"
                     79:     CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
                     80: 
                     81: else
                     82: 
                     83: cat << END
                     84: 
                     85: $0: error: the HTTP XSLT module requires the libxml2/libxslt
                     86: libraries. You can either do not enable the module or install the libraries.
                     87: 
                     88: END
                     89: 
                     90:     exit 1
                     91: fi
                     92: 
                     93: 
                     94:     ngx_feature="libexslt"
                     95:     ngx_feature_name=NGX_HAVE_EXSLT
                     96:     ngx_feature_run=no
                     97:     ngx_feature_incs="#include <libexslt/exslt.h>"
                     98:     ngx_feature_path="/usr/include/libxml2"
                     99:     ngx_feature_libs="-lexslt"
                    100:     ngx_feature_test="exsltRegisterAll();"
                    101:     . auto/feature
                    102: 
                    103: if [ $ngx_found = no ]; then
                    104: 
                    105:     # FreeBSD port
                    106: 
                    107:     ngx_feature="libexslt in /usr/local/"
                    108:     ngx_feature_path="/usr/local/include/libxml2 /usr/local/include"
                    109: 
                    110:     if [ $NGX_RPATH = YES ]; then
                    111:         ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lexslt"
                    112:     else
                    113:         ngx_feature_libs="-L/usr/local/lib -lexslt"
                    114:     fi
                    115: 
                    116:     . auto/feature
                    117: fi
                    118: 
                    119: 
                    120: if [ $ngx_found = no ]; then
                    121: 
                    122:     # NetBSD port
                    123: 
                    124:     ngx_feature="libexslt in /usr/pkg/"
                    125:     ngx_feature_path="/usr/pkg/include/libxml2 /usr/local/include"
                    126: 
                    127:     if [ $NGX_RPATH = YES ]; then
                    128:         ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lexslt"
                    129:     else
                    130:         ngx_feature_libs="-L/usr/pkg/lib -lexslt"
                    131:     fi
                    132: 
                    133:     . auto/feature
                    134: fi
                    135: 
                    136: 
                    137: if [ $ngx_found = no ]; then
                    138: 
                    139:     # MacPorts
                    140: 
                    141:     ngx_feature="libexslt in /opt/local/"
                    142:     ngx_feature_path="/opt/local/include/libxml2 /opt/local/include"
                    143: 
                    144:     if [ $NGX_RPATH = YES ]; then
                    145:         ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lexslt"
                    146:     else
                    147:         ngx_feature_libs="-L/opt/local/lib -lexslt"
                    148:     fi
                    149: 
                    150:     . auto/feature
                    151: fi
                    152: 
                    153: 
                    154: if [ $ngx_found = yes ]; then
                    155:     CORE_LIBS="$CORE_LIBS -lexslt"
                    156: fi

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>