1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-06-12 17:14:46 +02:00

Add libmaxminddb support

This commit is contained in:
k4be
2021-08-27 14:49:13 +02:00
parent b67e2e4fb0
commit 9c3d5dffb0
6 changed files with 390 additions and 3 deletions
+26
View File
@@ -382,3 +382,29 @@ AC_DEFUN([CHECK_GEOIP_CLASSIC],
]) dnl AS_IF(enable_geoip_classic)
])
AC_DEFUN([CHECK_LIBMAXMINDDB],
[
AC_ARG_ENABLE(libmaxminddb,
[AC_HELP_STRING([--enable-libmaxminddb=no/yes],[enable GeoIP libmaxminddb support])],
[enable_libmaxminddb=$enableval],
[enable_libmaxminddb=yes])
AS_IF([test "x$enable_libmaxminddb" = "xyes"],
[
dnl see if the system provides it
has_system_libmaxminddb="no"
PKG_CHECK_MODULES([LIBMAXMINDDB], [libmaxminddb >= 1.6.0],
[has_system_libmaxminddb=yes],
[has_system_libmaxminddb=no])
AS_IF([test "x$has_system_libmaxminddb" = "xyes"],
[
AC_SUBST(LIBMAXMINDDB_LIBS)
AC_SUBST(LIBMAXMINDDB_CFLAGS)
GEOIP_MAXMIND_OBJECTS="geoip_maxmind.so"
AC_SUBST(GEOIP_MAXMIND_OBJECTS)
])
])
])