93 lines
2.3 KiB
Plaintext
93 lines
2.3 KiB
Plaintext
|
# -*- Autoconf -*-
|
||
|
# Process this file with autoconf to produce a configure script.
|
||
|
|
||
|
|
||
|
AC_PREREQ([2.61])
|
||
|
AC_INIT([Cranberry], [0.0.1], [])
|
||
|
AC_PREFIX_DEFAULT(/usr/local/i2)
|
||
|
|
||
|
if test "x$prefix" = "xNONE" ; then
|
||
|
installDir="/usr/local/i2"
|
||
|
prefix=$installDir
|
||
|
else
|
||
|
installDir=$prefix
|
||
|
fi
|
||
|
|
||
|
# Checks for programs.
|
||
|
AC_PROG_INSTALL
|
||
|
AC_PROG_GREP
|
||
|
AC_PROG_SED
|
||
|
|
||
|
# Check for php
|
||
|
AC_ARG_VAR([PHP],[php cli binary])
|
||
|
AC_CHECK_PHP_INCLUDE([Zend/Application.php],[Zend Framework])
|
||
|
AC_CHECK_PHP_VERSION([5],[3],[0])
|
||
|
AC_CHECK_BIN([PHP], [php])
|
||
|
|
||
|
# Checks for libraries.
|
||
|
|
||
|
AC_CHECK_PHP_MODULE([sockets json])
|
||
|
|
||
|
# Checks for header files.
|
||
|
|
||
|
|
||
|
# Users for webfiles
|
||
|
AC_ARG_WITH([web_user],
|
||
|
AS_HELP_STRING([--with-web-user=USER], [username for web writable files (default www-data)]),
|
||
|
web_user=$withval,
|
||
|
AC_USER_GUESS([www wwwrun www-data apache httpd nobody],[web_user],[www-data])
|
||
|
)
|
||
|
|
||
|
AC_ARG_WITH([web_group],
|
||
|
AS_HELP_STRING([--with-web-group=GROUP], [group for web writable files (default www-data)]),
|
||
|
web_group=$withval,
|
||
|
AC_GROUP_GUESS([www www-data apache httpd nogroup nobody],[web_group], [www-data])
|
||
|
)
|
||
|
|
||
|
AC_ARG_WITH([web_path],
|
||
|
AS_HELP_STRING([--with-web-path=PATH], [web sub path (default /cranberry)]),
|
||
|
web_path=$withval,
|
||
|
web_path=/cranberry
|
||
|
)
|
||
|
|
||
|
AC_ARG_WITH([www_conf_path],
|
||
|
AS_HELP_STRING([--with-http-configuration-path=PATH], [Include folder apache2 (default /etc/apache2/conf.d]),
|
||
|
www_conf_path=$withval,
|
||
|
www_conf_path=AC_PATH_GUESS([/etc/httpd/conf.d /etc/apache2/conf.d /etc/apache/conf.d], [www_conf_path], [/etc/apache2/conf.d])
|
||
|
)
|
||
|
|
||
|
AC_ARG_WITH([bin_user],
|
||
|
AS_HELP_STRING([--with-bin-user=USER], [user for all other files (default root)]),
|
||
|
bin_user=$withval,
|
||
|
bin_user=root
|
||
|
)
|
||
|
|
||
|
AC_ARG_WITH([bin_group],
|
||
|
AS_HELP_STRING([--with-bin-group=GROUP], [group for all other files (default bin)]),
|
||
|
bin_group=$withval,
|
||
|
bin_group=bin
|
||
|
)
|
||
|
|
||
|
# Installation options
|
||
|
INSTALL_OPTS="-o $bin_user -g $bin_group"
|
||
|
INSTALL_OPTS_WEB="-o $web_user -g $web_group"
|
||
|
|
||
|
AC_SUBST(app_name)
|
||
|
AC_SUBST(web_user)
|
||
|
AC_SUBST(web_group)
|
||
|
AC_SUBST(web_path)
|
||
|
AC_SUBST(www_conf_path)
|
||
|
AC_SUBST(bin_user)
|
||
|
AC_SUBST(bin_group)
|
||
|
|
||
|
AC_SUBST(PHP)
|
||
|
AC_SUBST(INSTALL_OPTS)
|
||
|
AC_SUBST(INSTALL_OPTS_WEB)
|
||
|
|
||
|
AC_CONFIG_FILES([
|
||
|
Makefile
|
||
|
etc/apache/cranberry.conf
|
||
|
])
|
||
|
|
||
|
AC_OUTPUT
|