X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=configure.ac;fp=configure.ac;h=0000000000000000000000000000000000000000;hb=a799cc2909f47d918d1ec7171a9edba28a9f5136;hp=0e67c09c9ea954f6d0a68ef9fc07a7b02d0ebfc5;hpb=94422621d7c1300ae7001d13590570f9d4ad2a07;p=onak.git diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 0e67c09..0000000 --- a/configure.ac +++ /dev/null @@ -1,100 +0,0 @@ -AC_PREREQ(2.50) -AC_INIT([onak],[0.5.0],[noodles-onak@earth.li]) -AC_CONFIG_SRCDIR(onak.c) -AC_CONFIG_HEADER(config.h) - -AC_PROG_CC -AC_PROG_CC_C99 - -AC_C_BIGENDIAN - -m4_include([m4/ax_lib_nettle.m4]) - -AX_LIB_NETTLE(auto) -AC_CHECK_HEADER([systemd/sd-daemon.h], [ - AC_CHECK_LIB([systemd-daemon], [sd_listen_fds], - [AC_DEFINE([HAVE_SYSTEMD], [1], [sd_listen_fds is available]) - AC_SUBST([SYSTEMD_LIBS], [-lsystemd-daemon]) - ], - AC_CHECK_LIB([systemd], [sd_listen_fds], - [AC_DEFINE([HAVE_SYSTEMD], [1], [sd_listen_fds is available]) - AC_SUBST([SYSTEMD_LIBS], [-lsystemd]) - ]) - ) -]) - -dnl We should always have these backends available. -backends="file fs keyd stacked" - -LIBCURL_CHECK_CONFIG(,,[have_libcurl="yes" backends="$backends hkp"],have_libcurl="no") - -AC_CHECK_LIB(pq, PQsetdbLogin,[have_libpq="yes" backends="$backends pg"],have_libpq="no") - -AC_CHECK_HEADER(db.h, have_db_h="yes", have_db_h="no") -AC_MSG_CHECKING(for libdb version in db.h) -printf "#include \nDB_VERSION_MAJOR DB_VERSION_MINOR\n" >conftest.c -set `eval $ac_cpp conftest.c | egrep '^ *[[0-9]] *'`; v="$1"; vv="$2" -AC_MSG_RESULT($v.$vv) -if test "$v" -ge 4; then - for db in "db-$v.$vv" "db$v.$vv" "db-$v" "db$v" "db"; do - AC_MSG_CHECKING(for db_create in lib$db) - oldLIBS="$LIBS" - LIBS="$LIBS -l$db" - db4libs="-l$db" - AC_TRY_LINK([#include ], db_create(0, 0, 0), - have_libdb="yes", have_libdb="no") - AC_MSG_RESULT($have_libdb) - LIBS="$oldLIBS" - if test "$have_libdb" != "no"; then break; fi - done -fi -if test "$have_libdb" = "yes" -a "$have_db_h" = "yes"; then - AC_DEFINE(HAVE_LIBDB4, 1, [libdb found]) - backends="$backends db4" -fi - -AC_MSG_CHECKING(available backends) -AC_MSG_RESULT($backends) - -AC_ARG_ENABLE(backend,AC_HELP_STRING([--enable-backend=],[Choose the backend database to use. Defaults to dynamic.]), [], [enable_backend="dynamic"]) - -AC_ARG_ENABLE(keyd,AC_HELP_STRING([--enable-keyd],[Use keyd as the DB backend.]), [], []) - -AC_MSG_CHECKING([which key database backend to use]) -AC_MSG_RESULT([$enable_backend]) -AC_CHECK_FILE([$srcdir/keydb_$enable_backend.c], ,AC_MSG_ERROR([non existent key database backend $enable_backend])) - -if test "x$enable_backend" = "xdb4" -then - if test "$have_libdb" = "no" -o "$have_db_h" = "no"; then - AC_MSG_ERROR(libdb not found.) - fi - LIBS="$LIBS $db4libs" -else if test "x$enable_backend" = "xpg" -then - if test "$have_libpq" = "no"; then - AC_MSG_ERROR(libpq not found.) - fi - LIBS="$LIBS -lpq" -fi -fi - -dnl If we are explicitly told which backend to use, only build that one. -if test "x$enable_backend" = "xdb4" -then - backend="$enable_backend" -fi - -dnl Fallback for autoconf before 2.70 -if test "x$runstatedir" = x; then - AC_SUBST([runstatedir], ["$localstatedir/run"]) -fi - -AC_SUBST(DBTYPE, $enable_backend) -AC_SUBST(DB4LIBS, $db4libs) -AC_SUBST(KEYD, $enable_keyd) -AC_SUBST(BACKENDS, $backends) - -AC_CONFIG_FILES(Makefile) - -AC_OUTPUT