1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
# $Cambridge: hermes/src/prayer/defaults/Config-RPM,v 1.9 2010/07/01 12:12:05 dpc22 Exp $
#
# Prayer - a Webmail Interface
#
# Copyright (c) University of Cambridge 2000 - 2002
# See the file NOTICE for conditions of use and distribution.
#
# Config file for Redhat RPM system
SSL_ENABLE = true # SSL requires OpenSSL
SESSION_CACHE_ENABLE = true # SSL session cache Requires Berkeley DB 3 or 4
GZIP_ENABLE = true # Enable on the fly compression of pages
LDAP_ENABLE = true # Add LDAP interface
FENCE_ENABLE = false # Use Electric Fence to catch malloc problems
DIRECT_ENABLE = false # Experimental. Leave this switched off...
TIDY_ENABLE = true # Use libtidy for HTML sanitisation.
# Following depend on the way that you have configured c-client
CCLIENT_SSL_ENABLE = false # C-client was built with SSL support
CCLIENT_PAM_ENABLE = false # C-client was built with PAM support
CCLIENT_KERB_ENABLE = false # C-client was built with Kerberos support
# Probably don't need the following
RAVEN_ENABLE = false # Only of use in Cambridge at the moment.
ACCOUNTD_ENABLE = false # Only of use in Cambridge at the moment.
ACCOUNTD_SSL_ENABLE = false # Enable SSL support in account management daemon
ACCOUNTD_PAM_ENABLE = true # Enable PAM support in account management daemon
############################################################################
# Location of compiler
CC = gcc
# Location of make program (GNU make required)
MAKE = gmake
# Location of install program (GNU install or compatible required)
INSTALL = install
# Base Compiler options for GCC
BASE_LIBS = -lcrypt -lutil
ifdef CPPFLAGS
BASECFLAGS = $(CPPFLAGS)
else
BASECFLAGS = -Wall -O2
endif
ifdef INCLUDES
BASECFLAGS += $(INCLUDES)
endif
ifdef LDFLAGS
BASELDFLAGS = $(LDFLAGS)
else
BASELDFLAGS = -s
endif
############################################################################
# Location of various include files and libraries.
############################################################################
# Location of c-client library.
# Following works with imap-devel RPM package from Redhat 7.
#
CCLIENT_INCLUDE = -I/usr/include/imap
CCLIENT_LIBS = -lc-client
#
# Complication:
# The Redhat RPM package links against SSL, PAM and kerberos libraries.
#
CCLIENT_SSL_ENABLE = true
CCLIENT_PAM_ENABLE = true
CCLIENT_KERB_ENABLE = true
############################################################################
# Electric fence (required if FENCE_ENABLE set)
FENCE_INCLUDE=
FENCE_LIBS=-lmcheck
# Enable hrml_secure_tidy (required if TIDY_ENABLE set)
TIDY_INCLUDE=
TIDY_LIBS=-ltidy
# 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 = -I/usr/kerberos/include
KERB_LIBS = -L/usr/kerberos/lib -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= -I/usr/kerberos/include
SSL_LIBS=-lssl -lcrypto
OPENSSL=openssl
# DB definitions (required if SESSION_CACHE_ENABLE set)
#
# Following suitable for Redhat Linux which has DB 3 preinstalled
DB_INCLUDE=
DB_LIBS=-ldb
############################################################################
# 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=${RPM_BUILD_ROOT}
# Directory, User and group for read-write files: log files, sockets etc
VAR_PREFIX = /var/spool/prayer
RW_USER = prayer
RW_GROUP = prayer
# 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/prayer
RO_USER = root
RO_GROUP = prayer
# Access permissions for general objects (wrt above users and groups)
PUBLIC_EXEC = 0755
PUBLIC_DIR = 0755
PUBLIC_FILE = 0644
# Access permissions for private objects (wrt above users and groups)
PRIVATE_EXEC = 0750
PRIVATE_DIR = 0750
PRIVATE_FILE = 0640
# Location of configuration files and binaries
PRAYER_CONFIG_FILE = /etc/prayer.cf
BIN_DIR = /usr/sbin
ACCOUNTD_CONFIG_FILE = /etc/prayer-accountd.cf
|