Rev 71 | Rev 87 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
# $Cambridge: hermes/src/prayer/defaults/Config,v 1.12 2008/05/21 13:25:13 dpc22 Exp $## Prayer - a Webmail Interface## Copyright (c) University of Cambridge 2000 - 2002# See the file NOTICE for conditions of use and distribution.## Conventional Configure file.SSL_ENABLE = true # SSL requires OpenSSLSESSION_CACHE_ENABLE = true # SSL session cache Requires Berkeley DB 3 or 4GZIP_ENABLE = true # Enable on the fly compression of pagesLDAP_ENABLE = true # Add LDAP interfaceFENCE_ENABLE = false # Use Electric Fence to catch malloc problemsMUTEX_SEMAPHORE = true # Use SYSV mutexes rather than file locking# Following depend on the way that you have configured c-clientCCLIENT_SSL_ENABLE = false # C-client was built with SSL supportCCLIENT_PAM_ENABLE = false # C-client was built with PAM supportCCLIENT_KERB_ENABLE = false # C-client was built with Kerberos support# Probably don't need the followingACCOUNTD_ENABLE = true # Only of use in Cambridge at the moment.ACCOUNTD_SSL_ENABLE = true # Enable SSL support in account management daemonACCOUNTD_PAM_ENABLE = true # Enable PAM support in account management daemonACCOUNTD_USE_BSD_PTY = false # Use Berkeley PTYs rather than Sys V PTYs############################################################################# Location of compilerCC = gcc# Location of make program (GNU make required)MAKE = make# Location of install program (GNU install or compatible required)INSTALL = install# Base Compiler options for GCC (use CFLAGS, CPPFLAGS and LDFLAGS if passed in)BASECFLAGS := $(CFLAGS)BASECFLAGS ?= -Wall -g -O2BASECFLAGS += $(CPPFLAGS)BASELDFLAGS := $(LDFLAGS)BASELDFLAGS ?= -g# Minimal libraries needed by LinuxBASE_LIBS = -lcrypt -lutil# FreeBSD needs some extra libraries:# BASE_LIBS = -lcrypt -liconv -lutil# Solaris needs even more libararies:# BASE_LIBS = -lcrypt -lxnet -lnsl -lsocket# Base Compiler options for Sun SUNWspro compiler#CC = /opt/SUNWspro/bin/cc#BASECFLAGS = -fast#BASELDFLAGS = -s############################################################################# Location of various include files and libraries.############################################################################# Location of c-client library.CCLIENT_DIR=/usr/include/c-clientCCLIENT_INCLUDE=-I$(CCLIENT_DIR)CCLIENT_LIBS=-lc-client# Electric fence (required if FENCE_ENABLE set)FENCE_INCLUDE=FENCE_LIBS=-lmcheck# Zlib (required if GZIP_ENABLE set)Z_INCLUDE =Z_LIBS = -lz# LDAP (required if LDAP_ENABLE set)LDAP_INCLUDE =LDAP_LIBS = -lldap# Pam (required if CCLIENT_PAM_ENABLE set)PAM_INCLUDE =PAM_LIBS = -lpam# Kerberos (required if CCLIENT_KERB_ENABLE set)KERB_INCLUDE =KERB_LIBS = -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err# SSL definitions (required if SSL_ENABLE or CCLIENT_SSL_ENABLE set)## Following suitable for Linux and FreeBSD which have SSL preinstalled# (Header files from OpenSSL 0.9.7 want to include various Kerboros stuff)#SSL_INCLUDE=SSL_LIBS=-lssl -lcryptoOPENSSL=openssl# Following definitions suitable for our Sun systems.#SSL_BASE=/opt/local/ssl/current#SSL_INCLUDE=-I ${SSL_BASE}/include#SSL_LIBS=-L ${SSL_BASE}/lib -lssl -lcrypto#OPENSSL=${SSL_BASE}/bin/openssl# DB definitions (required if SESSION_CACHE_ENABLE set)## Following suitable for Redhat Linux which has DB 3 preinstalledDB_INCLUDE=DB_LIBS=-ldb# Following suitable for FreeBSD with DB 4 package installed#DB_INCLUDE=-I/usr/local/include/db4#DB_LIBS=-L/usr/local/lib -ldb4############################################################################# Install location of prayer configuration and support files. The initial# config file runs prayer processes as user "prayer" and group "prayer".# If you are using SSL, the certificate file must be readable by RW_USER or# RW_GROUP. It is important that nothing else can read the certificate file.# Build root (used by Redhat RPM system)BROOT=$(CURDIR)/../debian/tmp# Directory, User and group for read-write files: log files, sockets etcVAR_PREFIX = /var/run/prayerRW_USER = rootRW_GROUP = root# Root Directory, User and group for read-only configuration files.# Default configuration and permissions does not allow prayer user to# update prayer configuration file.PREFIX = /usr/share/prayerRO_USER = rootRO_GROUP = root# Access permissions for general objects (wrt above users and groups)PUBLIC_EXEC = 0755PUBLIC_DIR = 0755PUBLIC_FILE = 0644# Access permissions for private objects (wrt above users and groups)PRIVATE_EXEC = 0750PRIVATE_DIR = 0750PRIVATE_FILE = 0640# Location of configuration files and binariesPRAYER_CONFIG_FILE = /etc/prayer/prayer.cfBIN_DIR = /usr/sbinACCOUNTD_CONFIG_FILE = /etc/prayer/accountd.cf