AC_INIT([certmanager],[1.0.1]) AM_INIT_AUTOMAKE AC_PREFIX_DEFAULT(/usr/local) PACKAGE=certmanager AC_CHECK_PROG(HAVE_GO, go, true, false, [$PATH:/usr/local/bin]) if test "x$HAVE_GO" = "xfalse"; then AC_MSG_ERROR([Requested program go not found]) fi AC_PATH_PROG([GO],[go],, [$PATH:/usr/local/bin]) AC_PATH_PROGS([CP],[gcp cp]) if test -z "$CP"; then AC_MSG_ERROR([Requested program cp not found]) fi AC_PATH_PROGS([DBUILDPACKAGE],[dpkg-buildpackage true]) AC_PATH_PROGS([RPMBUILD],[rpmbuild true]) AC_PATH_PROGS([PROTOC],[protoc true]) AC_PROG_INSTALL AC_PROG_MKDIR_P AC_CANONICAL_HOST dnl -------------------------------------------------------------------------------------- case $host_os in *freebsd* ) AC_SUBST(ROOT_GROUP, "wheel") AM_CONDITIONAL(FREEBSD_OS, true) AM_CONDITIONAL(LINUX_OS, false) OSNAME=freebsd ROOT_GROUP=wheel ;; *linux* ) AC_SUBST(ROOT_GROUP, "root") AM_CONDITIONAL(FREEBSD_OS, false) AM_CONDITIONAL(LINUX_OS, true) OSNAME=linux ROOT_GROUP=root ;; esac AM_CONDITIONAL(SYSTEMD, false) if test -d /lib/systemd/system; then AM_CONDITIONAL(SYSTEMD, true) fi test "x$prefix" == "xNONE" && prefix=$ac_default_prefix test "x$libexecdir" == "xNONE" && libexecdir=${prefix}/lib AC_ARG_ENABLE([devel-mode], AS_HELP_STRING([--enable-devel-mode], [Enable developmend mode])) AC_DEFINE_UNQUOTED(srv_devel_mode, "false", [developmend mode]) AC_SUBST(srv_devel_mode, "false") AS_IF([test "x$enable_devel_mode" = "xyes"], [ AC_DEFINE_UNQUOTED(srv_devel_mode, "true", [developmend mode]) AC_SUBST(srv_devel_mode, "true") SRCDIR=`pwd` enable_devel_mode=yes ]) dnl -------------------------------------------------------------------------------------- SRV_CONFDIR=${prefix}/etc/${PACKAGE} AC_ARG_WITH(confdir, AS_HELP_STRING([--with-confdir=PATH],[set configuration dir to PATH (default: SRV_CONFDIR")]), [ if test ! -z "$withval" ; then case $withval in /*) SRV_CONFDIR="$withval" ;; *) AC_MSG_ERROR(You must specify an absolute path to --with-confdir=PATH) ;; esac fi ]) if test "x$prefix" == "x/usr"; then SRV_CONFDIR=/etc/${PACKAGE} fi AS_IF([test "x$enable_devel_mode" = "xyes"], [ SRV_CONFDIR="${SRCDIR}/etc/${PACKAGE}" ]) AC_DEFINE_UNQUOTED(SRV_CONFDIR, "$SRV_CONFDIR", [location of configuration files for ${PACKAGE}]) AC_SUBST(srv_confdir, "$SRV_CONFDIR") AC_SUBST(SRV_CONFDIR, "$SRV_CONFDIR") AC_MSG_NOTICE(srv_confdir set as ${SRV_CONFDIR}) dnl -------------------------------------------------------------------------------------- SRV_LOGDIR="/var/log/${PACKAGE}" AC_ARG_WITH(logdir, AS_HELP_STRING([--with-logdir=PATH],[set file path for source logdir (default: $SRV_LOGDIR)]), [ if test ! -z "$withval" ; then case $withval in /*) SRV_LOGDIR="$withval" ;; *) AC_MSG_ERROR(You must specify an absolute path to --with-logdir=PATH) ;; esac fi ]) AS_IF([test "x$enable_devel_mode" = "xyes"], [ SRV_LOGDIR="${SRCDIR}/tmp/log" ]) AC_DEFINE_UNQUOTED(SRV_LOGDIR, "$SRV_LOGDIR", [location of logdir]) AC_SUBST(srv_logdir, "$SRV_LOGDIR") AC_SUBST(SRV_LOGDIR, "$SRV_LOGDIR") AC_MSG_NOTICE(srv_logdir set as ${SRV_LOGDIR}) dnl -------------------------------------------------------------------------------------- SRV_RUNDIR="/var/run/${PACKAGE}" AC_ARG_WITH(rundir, AS_HELP_STRING([--with-rundir=PATH],[set file path for source rundir (default: $SRV_RUNDIR)]), [ if test ! -z "$withval" ; then case $withval in /*) SRV_RUNDIR="$withval" ;; *) AC_MSG_ERROR(You must specify an absolute path to --with-rundir=PATH) ;; esac fi ]) AS_IF([test "x$enable_devel_mode" = "xyes"], [ SRV_RUNDIR="${SRCDIR}/tmp/run" ]) AC_DEFINE_UNQUOTED(SRV_RUNDIR, "$SRV_RUNDIR", [location of rundir]) AC_SUBST(srv_rundir, "$SRV_RUNDIR") AC_SUBST(SRV_RUNDIR, "$SRV_RUNDIR") AC_MSG_NOTICE(srv_rundir set as ${SRV_RUNDIR}) dnl -------------------------------------------------------------------------------------- SRV_DATADIR="/var/data/${PACKAGE}" AC_ARG_WITH(datadir, AS_HELP_STRING([--with-datadir=PATH],[set file path for source datadir (default: $SRV_DATADIR)]), [ if test ! -z "$withval" ; then case $withval in /*) SRV_DATADIR="$withval" ;; *) AC_MSG_ERROR(You must specify an absolute path to --with-datadir=PATH) ;; esac fi ]) AS_IF([test "x$enable_devel_mode" = "xyes"], [ SRV_DATADIR="${SRCDIR}/tmp/data" ]) AC_DEFINE_UNQUOTED(SRV_DATADIR, "$SRV_DATADIR", [location of datadir]) AC_SUBST(srv_datadir, "$SRV_DATADIR") AC_SUBST(SRV_DATADIR, "$SRV_DATADIR") AC_MSG_NOTICE(srv_datadir set as ${SRV_DATADIR}) dnl -------------------------------------------------------------------------------------- AC_SUBST(srv_name, "$PACKAGE") AC_SUBST(srv_sbindir, "${prefix}/sbin") AC_CONFIG_FILES([ internal/test/Makefile Makefile internal/config/path.go initrc/certmanagerd.service initrc/certmanagerd ]) AC_OUTPUT