Merge branch 'next' of ssh://down.oryx.com/oryx/aox into next
[aox:aox.git] / Jamsettings
1 # This file contains compile-time configuration variables. Most of
2 # these are compiled into the binaries. A few may be overridden at
3 # runtime using archiveopteryx.conf.
4 #
5 # Remember the spaces around '=' and before ';'.
6
7 ## Files and directories. The directory names MUST NOT end with /.
8
9 # Prepended to directory names during installation, but not during use.
10 #
11 INSTALLROOT ?= "" ;
12
13 # A convenient prefix used by most directory and file names,.
14 #
15 PREFIX ?= /usr/local/archiveopteryx ;
16
17 # The directory for user and sysadmin tools
18 #
19 BINDIR = $(PREFIX)/bin ;
20
21 # The directory where the servers are installed
22 #
23 SBINDIR = $(PREFIX)/sbin ;
24
25 # The directory where the man pages are installed
26 #
27 MANDIR = $(PREFIX)/man ;
28
29 # Supporting files
30 #
31 LIBDIR = $(PREFIX)/lib ;
32
33 # The startup/shutdown script's directory
34 #
35 INITDIR = $(LIBDIR) ;
36
37 # Where to write pid files for the servers
38 #
39 PIDFILEDIR ?= $(PREFIX)/lib/pidfiles ;
40
41 # The servers chroot to an empty, unreadable jail directory at
42 # startup.
43 #
44 JAILDIR = $(PREFIX)/jail ;
45
46 # This is the default message-copy-directory.
47 #
48 MESSAGEDIR = $(PREFIX)/messages ;
49
50 # The directory where the configuration file is located.
51 #
52 CONFIGDIR = $(PREFIX) ;
53
54 # The directory where the README and other files are installed.
55 #
56 READMEDIR = $(PREFIX) ;
57
58 # The log file's default name. (This can be a file name or syslog/x,
59 # where x is a facility.)
60 #
61 LOGFILE = "syslog/mail" ;
62
63 # The default mode for the log file.
64 #
65 LOGFILEMODE ?= 400 ;
66
67 # The user and group needed.
68
69 AOXUSER ?= aox ;
70 AOXGROUP ?= aox ;
71
72 # How to compile
73
74 C++FLAGS = -g -Werror -funsigned-char ;
75 LINKFLAGS = -g ;
76
77 # Mode for installed binaries
78
79 EXEMODE ?= 555 ;
80
81 # Uncomment the next line to use a cryptlib from the system. The
82 # default is to use the one bundled with the archiveopteryx source.
83 # USE_SYSTEM_CRYPTLIB = yes ;
84 # You may also need to add/change something in tlsproxy/Jamfile.
85
86 ## Database settings.
87
88 # The Unix username of the PostgreSQL superuser.
89 #
90 #PGUSER ?= postgres ;
91
92 # The path to the psql(1) client. The default value assumes that it is
93 # somewhere in the PATH.
94 #
95 PSQL ?= psql ;
96
97 # The address of the Postgres server. This is the default value of
98 # the db-address variable in archiveopteryx.conf, and may be the
99 # fully-qualified Unix socket path, or an IPv4/6 address.
100 #
101 DBADDRESS ?= 127.0.0.1 ;
102
103 # By default, LIBDIR/installer will create a Postgres user and database,
104 # and an unprivileged database user for the servers to use. If you want
105 # to use an existing user or database, set the variables below.
106 #
107 # Notes:
108 #
109 # - DBOWNER must own the DBNAME database or the DBSCHEMA schema.
110 # - It is safe to leave DBSCHEMA unchanged; database objects will then
111 #   be installed into the default "public" schema.
112 # - Because Postgres likes to use ident authentication, we use AOXUSER
113 #   as both Unix user and unprivileged database user.
114 # - The installer will generate a password for both users, so you don't
115 #   have to set one here unless you want to use an existing user.
116 #
117 # These settings provide default values for the db-name, db-schema,
118 # db-owner, db-owner-password, and db-password configuration variables
119 # in archiveopteryx.conf. The value of db-user is derived from AOXUSER.
120 #
121 # (You can override these values when you run the installer.)
122 #
123
124 DBNAME ?= archiveopteryx ;
125 DBSCHEMA ?= public ;
126 DBOWNER ?= aoxsuper ;
127 DBOWNERPASS ?= "" ;
128 DBPASS ?= "" ;
129
130 # this file is included from Jamrules.