--- configure.ac.orig 2026-07-16 09:36:59 UTC +++ configure.ac @@ -45,6 +45,16 @@ AM_CONDITIONAL([ENABLE_SERVER], [test x$enable_server [enable_server=yes]) AM_CONDITIONAL([ENABLE_SERVER], [test x$enable_server = xyes]) +AC_ARG_ENABLE([client], + [AC_HELP_STRING([--disable-client], [Disable client tools])], + [case "${enableval}" in + yes) enable_client=yes ;; + no) enable_client=no ;; + *) AC_MSG_ERROR([bad value ${enableval} for --disable-client]) ;; + esac], + [enable_client=yes]) +AM_CONDITIONAL([ENABLE_CLIENT], [test x$enable_client = xyes]) + AC_ARG_WITH([ipatests], [AC_HELP_STRING([--without-ipatests], [Build without ipatests])], [with_ipatests=${withval}], @@ -252,7 +262,9 @@ dnl -------------------------------------------------- dnl - Check for systemd directories dnl --------------------------------------------------------------------------- +AS_IF([test "x$with_ipaplatform" != "xfreebsd"], [ PKG_CHECK_EXISTS([systemd], [], [AC_MSG_ERROR([systemd not found])]) +]) AC_ARG_WITH([systemdsystemunitdir], AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]), @@ -414,6 +426,14 @@ if test "x${IPAPLATFORM}" == "xdebian"; then ODS_GROUP="opendnssec" # see https://www.debian.org/doc/packaging-manuals/python-policy/ap-packaging_tools.html PYTHON_INSTALL_EXTRA_OPTIONS="--install-layout=deb" +elif test "x${IPAPLATFORM}" == "xfreebsd"; then + HTTPD_USER="www" + HTTPD_GROUP="www" + KRB5KDC_SERVICE="krb5kdc" + NAMED_GROUP="bind" + ODS_USER="opendnssec" + ODS_GROUP="opendnssec" + PYTHON_INSTALL_EXTRA_OPTIONS="" else HTTPD_USER="apache" HTTPD_GROUP="apache"