1ngx_feature="MaxmindDB library" 2ngx_feature_name= 3ngx_feature_run=no 4ngx_feature_incs="#include <maxminddb.h>" 5ngx_feature_libs=-lmaxminddb 6ngx_feature_test="MMDB_s mmdb" 7. auto/feature 8 9ngx_addon_name="ngx_geoip2_module" 10 11if [ $ngx_found = yes ]; then 12 if test -n "$ngx_module_link"; then 13 if [ $HTTP != NO ]; then 14 ngx_module_type=HTTP 15 ngx_module_name="ngx_http_geoip2_module" 16 ngx_module_incs= 17 ngx_module_deps= 18 ngx_module_srcs="$ngx_addon_dir/ngx_http_geoip2_module.c" 19 ngx_module_libs="$ngx_feature_libs" 20 . auto/module 21 fi 22 23 nginx_version=`awk '/^#define nginx_version / {print $3}' src/core/nginx.h` 24 if [ $STREAM != NO -a $nginx_version -gt 1011001 ]; then 25 ngx_module_type=STREAM 26 ngx_module_name="ngx_stream_geoip2_module" 27 ngx_module_incs= 28 ngx_module_deps= 29 ngx_module_srcs="$ngx_addon_dir/ngx_stream_geoip2_module.c" 30 ngx_module_libs="$ngx_feature_libs" 31 . auto/module 32 fi 33 else 34 HTTP_MODULES="$HTTP_MODULES ngx_http_geoip2_module" 35 NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_geoip2_module.c" 36 CORE_LIBS="$CORE_LIBS $ngx_feature_libs" 37 fi 38else 39 cat << END 40$0: error: the geoip2 module requires the maxminddb library. 41END 42 exit 1 43fi 44