diff -Naupr lighttpd-1.4.32.orig/configure lighttpd-1.4.32/configure --- lighttpd-1.4.32.orig/configure 2012-11-20 12:56:24.000000000 +0200 +++ lighttpd-1.4.32/configure 2013-08-22 18:27:23.000000000 +0300 @@ -18731,7 +18731,7 @@ fi do_build="mod_cgi mod_fastcgi mod_extforward mod_proxy mod_evhost mod_simple_vhost mod_access mod_alias mod_setenv mod_usertrack mod_auth mod_status mod_accesslog" do_build="$do_build mod_rrdtool mod_secdownload mod_expire mod_compress mod_dirlisting mod_indexfile mod_userdir mod_webdav mod_staticfile mod_scgi mod_flv_streaming" -plugins="mod_rewrite mod_redirect mod_ssi mod_trigger_b4_dl" +plugins="mod_rewrite mod_redirect mod_ssi mod_trigger_b4_dl mod_geoip" features="regex-conditionals" if test ! "x$PCRE_LIB" = x; then do_build="$do_build $plugins" diff -Naupr lighttpd-1.4.32.orig/configure.ac lighttpd-1.4.32/configure.ac --- lighttpd-1.4.32.orig/configure.ac 2012-11-19 12:05:29.000000000 +0200 +++ lighttpd-1.4.32/configure.ac 2013-08-22 18:28:07.000000000 +0300 @@ -645,7 +645,7 @@ AC_OUTPUT do_build="mod_cgi mod_fastcgi mod_extforward mod_proxy mod_evhost mod_simple_vhost mod_access mod_alias mod_setenv mod_usertrack mod_auth mod_status mod_accesslog" do_build="$do_build mod_rrdtool mod_secdownload mod_expire mod_compress mod_dirlisting mod_indexfile mod_userdir mod_webdav mod_staticfile mod_scgi mod_flv_streaming" -plugins="mod_rewrite mod_redirect mod_ssi mod_trigger_b4_dl" +plugins="mod_rewrite mod_redirect mod_ssi mod_trigger_b4_dl mod_geoip" features="regex-conditionals" if test ! "x$PCRE_LIB" = x; then do_build="$do_build $plugins" diff -Naupr lighttpd-1.4.32.orig/src/Makefile.am lighttpd-1.4.32/src/Makefile.am --- lighttpd-1.4.32.orig/src/Makefile.am 2012-11-17 19:32:01.000000000 +0200 +++ lighttpd-1.4.32/src/Makefile.am 2013-08-22 18:29:23.000000000 +0300 @@ -265,6 +265,10 @@ mod_accesslog_la_SOURCES = mod_accesslog mod_accesslog_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined mod_accesslog_la_LIBADD = $(common_libadd) +lib_LTLIBRARIES += mod_geoip.la +mod_geoip_la_SOURCES = mod_geoip.c +mod_geoip_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined +mod_geoip_la_LIBADD = $(common_libadd) -lGeoIP hdr = server.h buffer.h network.h log.h keyvalue.h \ response.h request.h fastcgi.h chunk.h \ diff -Naupr lighttpd-1.4.32.orig/src/Makefile.in lighttpd-1.4.32/src/Makefile.in --- lighttpd-1.4.32.orig/src/Makefile.in 2012-11-20 12:56:23.000000000 +0200 +++ lighttpd-1.4.32/src/Makefile.in 2013-08-22 18:33:33.000000000 +0300 @@ -173,6 +173,12 @@ mod_accesslog_la_LINK = $(LIBTOOL) $(AM_ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(mod_accesslog_la_LDFLAGS) $(LDFLAGS) \ -o $@ +mod_geoip_la_DEPENDENCIES = $(am__DEPENDENCIES_2) +am_mod_geoip_la_OBJECTS = mod_geoip.lo +mod_geoip_la_OBJECTS = $(am_mod_geoip_la_OBJECTS) +mod_geoip_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(mod_geoip_la_LDFLAGS) $(LDFLAGS) -o $@ mod_alias_la_DEPENDENCIES = $(am__DEPENDENCIES_2) am_mod_alias_la_OBJECTS = mod_alias.lo mod_alias_la_OBJECTS = $(am_mod_alias_la_OBJECTS) @@ -485,7 +491,8 @@ SOURCES = $(liblightcomp_la_SOURCES) $(m $(mod_status_la_SOURCES) $(mod_trigger_b4_dl_la_SOURCES) \ $(mod_userdir_la_SOURCES) $(mod_usertrack_la_SOURCES) \ $(mod_webdav_la_SOURCES) $(lemon_SOURCES) $(lighttpd_SOURCES) \ - $(lighttpd_angel_SOURCES) $(proc_open_SOURCES) + $(lighttpd_angel_SOURCES) $(proc_open_SOURCES) \ + $(mod_geoip_la_SOURCES) DIST_SOURCES = $(am__liblightcomp_la_SOURCES_DIST) \ $(mod_access_la_SOURCES) $(mod_accesslog_la_SOURCES) \ $(mod_alias_la_SOURCES) $(mod_auth_la_SOURCES) \ @@ -504,7 +511,8 @@ DIST_SOURCES = $(am__liblightcomp_la_SOU $(mod_trigger_b4_dl_la_SOURCES) $(mod_userdir_la_SOURCES) \ $(mod_usertrack_la_SOURCES) $(mod_webdav_la_SOURCES) \ $(lemon_SOURCES) $(am__lighttpd_SOURCES_DIST) \ - $(lighttpd_angel_SOURCES) $(proc_open_SOURCES) + $(lighttpd_angel_SOURCES) $(proc_open_SOURCES) \ + $(mod_geoip_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ @@ -704,7 +712,7 @@ lib_LTLIBRARIES = $(am__append_1) mod_fl mod_ssi.la mod_secdownload.la mod_expire.la mod_evhost.la \ mod_simple_vhost.la mod_fastcgi.la mod_extforward.la \ mod_access.la mod_compress.la mod_auth.la mod_rewrite.la \ - mod_redirect.la mod_status.la mod_accesslog.la + mod_redirect.la mod_status.la mod_accesslog.la mod_geoip.la @NO_RDYNAMIC_TRUE@liblightcomp_la_SOURCES = $(common_src) @NO_RDYNAMIC_TRUE@liblightcomp_la_CFLAGS = $(AM_CFLAGS) $(LIBEV_CFLAGS) @NO_RDYNAMIC_TRUE@liblightcomp_la_LDFLAGS = -avoid-version -no-undefined @@ -811,6 +819,9 @@ mod_status_la_LIBADD = $(common_libadd) mod_accesslog_la_SOURCES = mod_accesslog.c mod_accesslog_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined mod_accesslog_la_LIBADD = $(common_libadd) +mod_geoip_la_SOURCES = mod_geoip.c +mod_geoip_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined +mod_geoip_la_LIBADD = $(common_libadd) -lGeoIP hdr = server.h buffer.h network.h log.h keyvalue.h \ response.h request.h fastcgi.h chunk.h \ settings.h http_chunk.h \ @@ -920,6 +931,8 @@ mod_access.la: $(mod_access_la_OBJECTS) $(AM_V_CCLD)$(mod_access_la_LINK) -rpath $(libdir) $(mod_access_la_OBJECTS) $(mod_access_la_LIBADD) $(LIBS) mod_accesslog.la: $(mod_accesslog_la_OBJECTS) $(mod_accesslog_la_DEPENDENCIES) $(EXTRA_mod_accesslog_la_DEPENDENCIES) $(AM_V_CCLD)$(mod_accesslog_la_LINK) -rpath $(libdir) $(mod_accesslog_la_OBJECTS) $(mod_accesslog_la_LIBADD) $(LIBS) +mod_geoip.la: $(mod_geoip_la_OBJECTS) $(mod_geoip_la_DEPENDENCIES) + $(mod_geoip_la_LINK) -rpath $(libdir) $(mod_geoip_la_OBJECTS) $(mod_geoip_la_LIBADD) $(LIBS) mod_alias.la: $(mod_alias_la_OBJECTS) $(mod_alias_la_DEPENDENCIES) $(EXTRA_mod_alias_la_DEPENDENCIES) $(AM_V_CCLD)$(mod_alias_la_LINK) -rpath $(libdir) $(mod_alias_la_OBJECTS) $(mod_alias_la_LIBADD) $(LIBS) mod_auth.la: $(mod_auth_la_OBJECTS) $(mod_auth_la_DEPENDENCIES) $(EXTRA_mod_auth_la_DEPENDENCIES) @@ -1131,6 +1144,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/md5.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mod_access.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mod_accesslog.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mod_geoip.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mod_alias.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mod_auth.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mod_cgi.Plo@am__quote@