root / configure.ac @ e51ca051
History | View | Annotate | Download (8.9 kB)
1 | a5d17f9f | Michael Hanselmann | # Configure script for Ganeti |
---|---|---|---|
2 | 5e29d733 | Michael Hanselmann | m4_define([gnt_version_major], [2]) |
3 | a0a470fa | Michael Hanselmann | m4_define([gnt_version_minor], [2]) |
4 | a0a470fa | Michael Hanselmann | m4_define([gnt_version_revision], [0]) |
5 | a0a470fa | Michael Hanselmann | m4_define([gnt_version_suffix], [~beta0]) |
6 | d5fd92ed | Michael Hanselmann | m4_define([gnt_version_full], |
7 | d5fd92ed | Michael Hanselmann | m4_format([%d.%d.%d%s], |
8 | d5fd92ed | Michael Hanselmann | gnt_version_major, gnt_version_minor, |
9 | d5fd92ed | Michael Hanselmann | gnt_version_revision, gnt_version_suffix)) |
10 | d5fd92ed | Michael Hanselmann | |
11 | a8083063 | Iustin Pop | AC_PREREQ(2.59) |
12 | d5fd92ed | Michael Hanselmann | AC_INIT(ganeti, gnt_version_full, ganeti@googlegroups.com) |
13 | 16ebf761 | Iustin Pop | AC_CONFIG_AUX_DIR(autotools) |
14 | 9ff7e35c | Michael Hanselmann | AC_CONFIG_SRCDIR(configure) |
15 | e70f1b7c | Michael Hanselmann | AM_INIT_AUTOMAKE([1.9 foreign tar-ustar -Wall -Wno-portability]) |
16 | a8083063 | Iustin Pop | |
17 | d5fd92ed | Michael Hanselmann | AC_SUBST([VERSION_MAJOR], gnt_version_major) |
18 | d5fd92ed | Michael Hanselmann | AC_SUBST([VERSION_MINOR], gnt_version_minor) |
19 | d5fd92ed | Michael Hanselmann | AC_SUBST([VERSION_REVISION], gnt_version_revision) |
20 | d5fd92ed | Michael Hanselmann | AC_SUBST([VERSION_SUFFIX], gnt_version_suffix) |
21 | d5fd92ed | Michael Hanselmann | AC_SUBST([VERSION_FULL], gnt_version_full) |
22 | d5fd92ed | Michael Hanselmann | |
23 | c6b8baba | Michael Hanselmann | # --with-ssh-initscript=... |
24 | c6b8baba | Michael Hanselmann | AC_ARG_WITH([ssh-initscript], |
25 | 8f106515 | Guido Trotter | [AS_HELP_STRING([--with-ssh-initscript=SCRIPT], |
26 | c6b8baba | Michael Hanselmann | [SSH init script to use (default is /etc/init.d/ssh)] |
27 | c6b8baba | Michael Hanselmann | )], |
28 | f491c3a8 | Michael Hanselmann | [ssh_initd_script="$withval"], |
29 | f491c3a8 | Michael Hanselmann | [ssh_initd_script="/etc/init.d/ssh"]) |
30 | f491c3a8 | Michael Hanselmann | AC_SUBST(SSH_INITD_SCRIPT, $ssh_initd_script) |
31 | c6b8baba | Michael Hanselmann | |
32 | 68dccc07 | Guido Trotter | # --with-export-dir=... |
33 | 68dccc07 | Guido Trotter | AC_ARG_WITH([export-dir], |
34 | 68dccc07 | Guido Trotter | [AS_HELP_STRING([--with-export-dir=DIR], |
35 | f00b46bc | Michael Hanselmann | [directory to use by default for instance image] |
36 | f00b46bc | Michael Hanselmann | [ exports (default is /srv/ganeti/export)] |
37 | 68dccc07 | Guido Trotter | )], |
38 | 68dccc07 | Guido Trotter | [export_dir="$withval"], |
39 | 68dccc07 | Guido Trotter | [export_dir="/srv/ganeti/export"]) |
40 | 68dccc07 | Guido Trotter | AC_SUBST(EXPORT_DIR, $export_dir) |
41 | 68dccc07 | Guido Trotter | |
42 | 553bd93f | Vitaly Kuznetsov | # --with-ssh-config-dir=... |
43 | 553bd93f | Vitaly Kuznetsov | AC_ARG_WITH([ssh-config-dir], |
44 | 553bd93f | Vitaly Kuznetsov | [AS_HELP_STRING([--with-ssh-config-dir=DIR], |
45 | 553bd93f | Vitaly Kuznetsov | [ directory with ssh host keys ] |
46 | 553bd93f | Vitaly Kuznetsov | [ (default is /etc/ssh)] |
47 | 553bd93f | Vitaly Kuznetsov | )], |
48 | 553bd93f | Vitaly Kuznetsov | [ssh_config_dir="$withval"], |
49 | 553bd93f | Vitaly Kuznetsov | [ssh_config_dir="/etc/ssh"]) |
50 | 553bd93f | Vitaly Kuznetsov | AC_SUBST(SSH_CONFIG_DIR, $ssh_config_dir) |
51 | 553bd93f | Vitaly Kuznetsov | |
52 | 7c3d51d4 | Guido Trotter | # --with-os-search-path=... |
53 | 7c3d51d4 | Guido Trotter | # do a bit of black sed magic to for quoting of the strings in the list |
54 | 7c3d51d4 | Guido Trotter | AC_ARG_WITH([os-search-path], |
55 | 7c3d51d4 | Guido Trotter | [AS_HELP_STRING([--with-os-search-path=LIST], |
56 | f00b46bc | Michael Hanselmann | [comma separated list of directories to] |
57 | f00b46bc | Michael Hanselmann | [ search for OS images (default is /srv/ganeti/os)] |
58 | 7c3d51d4 | Guido Trotter | )], |
59 | 7c3d51d4 | Guido Trotter | [os_search_path=`echo -n "$withval" | sed -e "s/\([[^,]]*\)/'\1'/g"`], |
60 | 7c3d51d4 | Guido Trotter | [os_search_path="'/srv/ganeti/os'"]) |
61 | 7c3d51d4 | Guido Trotter | AC_SUBST(OS_SEARCH_PATH, $os_search_path) |
62 | 7c3d51d4 | Guido Trotter | |
63 | 298fe380 | Iustin Pop | # --with-iallocator-search-path=... |
64 | 298fe380 | Iustin Pop | # do a bit of black sed magic to for quoting of the strings in the list |
65 | 298fe380 | Iustin Pop | AC_ARG_WITH([iallocator-search-path], |
66 | 298fe380 | Iustin Pop | [AS_HELP_STRING([--with-iallocator-search-path=LIST], |
67 | 298fe380 | Iustin Pop | [comma separated list of directories to] |
68 | 298fe380 | Iustin Pop | [ search for instance allocators (default is $libdir/ganeti/iallocators)] |
69 | 298fe380 | Iustin Pop | )], |
70 | 298fe380 | Iustin Pop | [iallocator_search_path=`echo -n "$withval" | sed -e "s/\([[^,]]*\)/'\1'/g"`], |
71 | 298fe380 | Iustin Pop | [iallocator_search_path="'$libdir/$PACKAGE_NAME/iallocators'"]) |
72 | 298fe380 | Iustin Pop | AC_SUBST(IALLOCATOR_SEARCH_PATH, $iallocator_search_path) |
73 | 298fe380 | Iustin Pop | |
74 | 2f2dbb4b | Jun Futagawa | # --with-xen-bootloader=... |
75 | 2f2dbb4b | Jun Futagawa | AC_ARG_WITH([xen-bootloader], |
76 | 2f2dbb4b | Jun Futagawa | [AS_HELP_STRING([--with-xen-bootloader=PATH], |
77 | 2f2dbb4b | Jun Futagawa | [bootloader for Xen hypervisor (default is empty)] |
78 | 2f2dbb4b | Jun Futagawa | )], |
79 | 2f2dbb4b | Jun Futagawa | [xen_bootloader="$withval"], |
80 | 2f2dbb4b | Jun Futagawa | [xen_bootloader=]) |
81 | 2f2dbb4b | Jun Futagawa | AC_SUBST(XEN_BOOTLOADER, $xen_bootloader) |
82 | 2f2dbb4b | Jun Futagawa | |
83 | f00b46bc | Michael Hanselmann | # --with-xen-kernel=... |
84 | f00b46bc | Michael Hanselmann | AC_ARG_WITH([xen-kernel], |
85 | f00b46bc | Michael Hanselmann | [AS_HELP_STRING([--with-xen-kernel=PATH], |
86 | f00b46bc | Michael Hanselmann | [DomU kernel image for Xen hypervisor (default is /boot/vmlinuz-2.6-xenU)] |
87 | f00b46bc | Michael Hanselmann | )], |
88 | f00b46bc | Michael Hanselmann | [xen_kernel="$withval"], |
89 | f00b46bc | Michael Hanselmann | [xen_kernel="/boot/vmlinuz-2.6-xenU"]) |
90 | f00b46bc | Michael Hanselmann | AC_SUBST(XEN_KERNEL, $xen_kernel) |
91 | f00b46bc | Michael Hanselmann | |
92 | f00b46bc | Michael Hanselmann | # --with-xen-initrd=... |
93 | f00b46bc | Michael Hanselmann | AC_ARG_WITH([xen-initrd], |
94 | f00b46bc | Michael Hanselmann | [AS_HELP_STRING([--with-xen-initrd=PATH], |
95 | f00b46bc | Michael Hanselmann | [DomU initrd image for Xen hypervisor (default is /boot/initrd-2.6-xenU)] |
96 | f00b46bc | Michael Hanselmann | )], |
97 | f00b46bc | Michael Hanselmann | [xen_initrd="$withval"], |
98 | f00b46bc | Michael Hanselmann | [xen_initrd="/boot/initrd-2.6-xenU"]) |
99 | f00b46bc | Michael Hanselmann | AC_SUBST(XEN_INITRD, $xen_initrd) |
100 | f00b46bc | Michael Hanselmann | |
101 | 22c734bc | Manuel Franceschini | # --with-file-storage-dir=... |
102 | 22c734bc | Manuel Franceschini | AC_ARG_WITH([file-storage-dir], |
103 | 22c734bc | Manuel Franceschini | [AS_HELP_STRING([--with-file-storage-dir=PATH], |
104 | 22c734bc | Manuel Franceschini | [directory to store files for file-based backend] |
105 | 22c734bc | Manuel Franceschini | [ (default is /srv/ganeti/file-storage)] |
106 | 22c734bc | Manuel Franceschini | )], |
107 | cb7c0198 | Iustin Pop | [[file_storage_dir="$withval"; |
108 | cb7c0198 | Iustin Pop | if test "$withval" != no; then |
109 | cb7c0198 | Iustin Pop | enable_file_storage=True |
110 | cb7c0198 | Iustin Pop | else |
111 | cb7c0198 | Iustin Pop | enable_file_storage=False |
112 | cb7c0198 | Iustin Pop | fi |
113 | cb7c0198 | Iustin Pop | ]], |
114 | cb7c0198 | Iustin Pop | [[file_storage_dir="/srv/ganeti/file-storage"; enable_file_storage="True"]]) |
115 | 22c734bc | Manuel Franceschini | AC_SUBST(FILE_STORAGE_DIR, $file_storage_dir) |
116 | cb7c0198 | Iustin Pop | AC_SUBST(ENABLE_FILE_STORAGE, $enable_file_storage) |
117 | 22c734bc | Manuel Franceschini | |
118 | 7e2c5b9e | Guido Trotter | # --with-kvm-path=... |
119 | 7e2c5b9e | Guido Trotter | AC_ARG_WITH([kvm-path], |
120 | 7e2c5b9e | Guido Trotter | [AS_HELP_STRING([--with-kvm-path=PATH], |
121 | 7e2c5b9e | Guido Trotter | [absolute path to the kvm binary] |
122 | 7e2c5b9e | Guido Trotter | [ (default is /usr/bin/kvm)] |
123 | 7e2c5b9e | Guido Trotter | )], |
124 | 7e2c5b9e | Guido Trotter | [kvm_path="$withval"], |
125 | 7e2c5b9e | Guido Trotter | [kvm_path="/usr/bin/kvm"]) |
126 | 7e2c5b9e | Guido Trotter | AC_SUBST(KVM_PATH, $kvm_path) |
127 | 7e2c5b9e | Guido Trotter | |
128 | 89b70f39 | Iustin Pop | # --with-lvm-stripecount=... |
129 | 3736cb6b | Iustin Pop | AC_ARG_WITH([lvm-stripecount], |
130 | 3736cb6b | Iustin Pop | [AS_HELP_STRING([--with-lvm-stripecount=NUM], |
131 | 3736cb6b | Iustin Pop | [the number of stripes to use for LVM volumes] |
132 | 7b3ac94d | Iustin Pop | [ (default is 1)] |
133 | 3736cb6b | Iustin Pop | )], |
134 | 3736cb6b | Iustin Pop | [lvm_stripecount="$withval"], |
135 | 7b3ac94d | Iustin Pop | [lvm_stripecount="1"]) |
136 | 3736cb6b | Iustin Pop | AC_SUBST(LVM_STRIPECOUNT, $lvm_stripecount) |
137 | 3736cb6b | Iustin Pop | |
138 | 0d150c50 | René Nussbaumer | # --with-user-prefix=... |
139 | 0d150c50 | René Nussbaumer | AC_ARG_WITH([user-prefix], |
140 | 0d150c50 | René Nussbaumer | [AS_HELP_STRING([--with-user-prefix=PREFIX], |
141 | 0d150c50 | René Nussbaumer | [prefix for daemon users] |
142 | 0d150c50 | René Nussbaumer | [ (default is to run all daemons as root)] |
143 | 0d150c50 | René Nussbaumer | )], |
144 | 0d150c50 | René Nussbaumer | [user_masterd="root"; |
145 | 0d150c50 | René Nussbaumer | user_rapi="${withval}rapi"; |
146 | 0d150c50 | René Nussbaumer | user_confd="root"; |
147 | 0d150c50 | René Nussbaumer | user_noded="root"], |
148 | 0d150c50 | René Nussbaumer | [user_masterd="root"; |
149 | 0d150c50 | René Nussbaumer | user_rapi="root"; |
150 | 0d150c50 | René Nussbaumer | user_confd="root"; |
151 | 0d150c50 | René Nussbaumer | user_noded="root"]) |
152 | 0d150c50 | René Nussbaumer | AC_SUBST(MASTERD_USER, $user_masterd) |
153 | 0d150c50 | René Nussbaumer | AC_SUBST(RAPI_USER, $user_rapi) |
154 | 0d150c50 | René Nussbaumer | AC_SUBST(CONFD_USER, $user_confd) |
155 | 0d150c50 | René Nussbaumer | AC_SUBST(NODED_USER, $user_noded) |
156 | 0d150c50 | René Nussbaumer | |
157 | 0d150c50 | René Nussbaumer | # --with-group-prefix=... |
158 | 0d150c50 | René Nussbaumer | AC_ARG_WITH([group-prefix], |
159 | 0d150c50 | René Nussbaumer | [AS_HELP_STRING([--with-group-prefix=PREFIX], |
160 | 0d150c50 | René Nussbaumer | [prefix for daemon POSIX groups] |
161 | 0d150c50 | René Nussbaumer | [ (default is to run all daemons under group root)] |
162 | 0d150c50 | René Nussbaumer | )], |
163 | 0d150c50 | René Nussbaumer | [group_rapi="root"; |
164 | 0d150c50 | René Nussbaumer | group_admin="root"; |
165 | 0d150c50 | René Nussbaumer | group_confd="root"; |
166 | 0d150c50 | René Nussbaumer | group_masterd="root"; |
167 | 0d150c50 | René Nussbaumer | group_daemons="${withval}daemons";], |
168 | 0d150c50 | René Nussbaumer | [group_rapi="root"; |
169 | 0d150c50 | René Nussbaumer | group_admin="root"; |
170 | 0d150c50 | René Nussbaumer | group_confd="root"; |
171 | 0d150c50 | René Nussbaumer | group_masterd="root"; |
172 | 0d150c50 | René Nussbaumer | group_daemons="root"]) |
173 | 0d150c50 | René Nussbaumer | AC_SUBST(RAPI_GROUP, $group_rapi) |
174 | 0d150c50 | René Nussbaumer | AC_SUBST(ADMIN_GROUP, $group_admin) |
175 | 0d150c50 | René Nussbaumer | AC_SUBST(CONFD_GROUP, $group_confd) |
176 | 0d150c50 | René Nussbaumer | AC_SUBST(MASTERD_GROUP, $group_masterd) |
177 | 0d150c50 | René Nussbaumer | AC_SUBST(DAEMONS_GROUP, $group_daemons) |
178 | 0d150c50 | René Nussbaumer | |
179 | 0d150c50 | René Nussbaumer | # Print the config to the user |
180 | 0d150c50 | René Nussbaumer | AC_MSG_NOTICE([Running ganeti-masterd as $group_masterd:$group_masterd]) |
181 | 0d150c50 | René Nussbaumer | AC_MSG_NOTICE([Running ganeti-rapi as $user_rapi:$group_rapi]) |
182 | 0d150c50 | René Nussbaumer | AC_MSG_NOTICE([Running ganeti-confd as $user_confd:$group_confd]) |
183 | 0d150c50 | René Nussbaumer | AC_MSG_NOTICE([Group for daemons is $group_daemons]) |
184 | 0d150c50 | René Nussbaumer | AC_MSG_NOTICE([Group for clients is $group_admin]) |
185 | 0d150c50 | René Nussbaumer | |
186 | 89b70f39 | Iustin Pop | # --enable-drbd-barriers |
187 | 89b70f39 | Iustin Pop | AC_ARG_ENABLE([drbd-barriers], |
188 | 89b70f39 | Iustin Pop | [AS_HELP_STRING([--enable-drbd-barriers], |
189 | 89b70f39 | Iustin Pop | [enable the DRBD barrier functionality (>= 8.0.12) (default: enabled)])], |
190 | 89b70f39 | Iustin Pop | [[if test "$enableval" != no; then |
191 | 89b70f39 | Iustin Pop | DRBD_BARRIERS=True |
192 | 89b70f39 | Iustin Pop | else |
193 | 89b70f39 | Iustin Pop | DRBD_BARRIERS=False |
194 | 89b70f39 | Iustin Pop | fi |
195 | 89b70f39 | Iustin Pop | ]], |
196 | 89b70f39 | Iustin Pop | [DRBD_BARRIERS=True]) |
197 | 89b70f39 | Iustin Pop | AC_SUBST(DRBD_BARRIERS, $DRBD_BARRIERS) |
198 | 89b70f39 | Iustin Pop | |
199 | 551b6283 | Iustin Pop | # --enable-syslog[=no/yes/only] |
200 | 551b6283 | Iustin Pop | AC_ARG_ENABLE([syslog], |
201 | 551b6283 | Iustin Pop | [AS_HELP_STRING([--enable-syslog], |
202 | 551b6283 | Iustin Pop | [enable use of syslog (default: disabled), one of no/yes/only])], |
203 | 551b6283 | Iustin Pop | [[case "$enableval" in |
204 | 551b6283 | Iustin Pop | no) |
205 | 551b6283 | Iustin Pop | SYSLOG=no |
206 | 551b6283 | Iustin Pop | ;; |
207 | 551b6283 | Iustin Pop | yes) |
208 | 551b6283 | Iustin Pop | SYSLOG=yes |
209 | 551b6283 | Iustin Pop | ;; |
210 | 551b6283 | Iustin Pop | only) |
211 | 551b6283 | Iustin Pop | SYSLOG=only |
212 | 551b6283 | Iustin Pop | ;; |
213 | 551b6283 | Iustin Pop | *) |
214 | 551b6283 | Iustin Pop | SYSLOG= |
215 | 551b6283 | Iustin Pop | ;; |
216 | 551b6283 | Iustin Pop | esac |
217 | 551b6283 | Iustin Pop | ]], |
218 | 551b6283 | Iustin Pop | [SYSLOG=no]) |
219 | 551b6283 | Iustin Pop | |
220 | 551b6283 | Iustin Pop | if test -z "$SYSLOG" |
221 | 551b6283 | Iustin Pop | then |
222 | 551b6283 | Iustin Pop | AC_MSG_ERROR([invalid value for syslog, choose one of no/yes/only]) |
223 | 551b6283 | Iustin Pop | fi |
224 | 551b6283 | Iustin Pop | AC_SUBST(SYSLOG_USAGE, $SYSLOG) |
225 | 551b6283 | Iustin Pop | |
226 | a5d17f9f | Michael Hanselmann | # Check common programs |
227 | a8083063 | Iustin Pop | AC_PROG_INSTALL |
228 | 9ff7e35c | Michael Hanselmann | AC_PROG_LN_S |
229 | a8083063 | Iustin Pop | |
230 | 1efbe18e | Michael Hanselmann | # Check for docbook programs |
231 | 1efbe18e | Michael Hanselmann | AC_ARG_VAR(DOCBOOK2MAN, [docbook2man path]) |
232 | 1efbe18e | Michael Hanselmann | AC_PATH_PROG(DOCBOOK2MAN, [docbook2man], []) |
233 | 1efbe18e | Michael Hanselmann | if test -z "$DOCBOOK2MAN" |
234 | 1efbe18e | Michael Hanselmann | then |
235 | 2ab2b9f5 | Iustin Pop | AC_MSG_WARN([docbook2man not found, man pages rebuild will not be possible]) |
236 | 1efbe18e | Michael Hanselmann | fi |
237 | 1efbe18e | Michael Hanselmann | |
238 | 1efbe18e | Michael Hanselmann | AC_ARG_VAR(DOCBOOK2HTML, [docbook2html path]) |
239 | 1efbe18e | Michael Hanselmann | AC_PATH_PROG(DOCBOOK2HTML, [docbook2html], []) |
240 | 1efbe18e | Michael Hanselmann | if test -z "$DOCBOOK2HTML" |
241 | 1efbe18e | Michael Hanselmann | then |
242 | 2ab2b9f5 | Iustin Pop | AC_MSG_WARN([docbook2html not found, man pages rebuild will not be possible]) |
243 | 1efbe18e | Michael Hanselmann | fi |
244 | 1efbe18e | Michael Hanselmann | |
245 | d17e74b4 | Iustin Pop | # Check for python-sphinx |
246 | d17e74b4 | Iustin Pop | AC_ARG_VAR(SPHINX, [sphinx-build path]) |
247 | d17e74b4 | Iustin Pop | AC_PATH_PROG(SPHINX, [sphinx-build], []) |
248 | d17e74b4 | Iustin Pop | if test -z "$SPHINX" |
249 | f05c99f3 | Michael Hanselmann | then |
250 | d17e74b4 | Iustin Pop | AC_MSG_WARN([sphinx-build not found, documentation rebuild will not be possible]) |
251 | f05c99f3 | Michael Hanselmann | fi |
252 | f05c99f3 | Michael Hanselmann | |
253 | f86e82ef | Iustin Pop | # Check for graphviz (dot) |
254 | f86e82ef | Iustin Pop | AC_ARG_VAR(DOT, [dot path]) |
255 | f86e82ef | Iustin Pop | AC_PATH_PROG(DOT, [dot], []) |
256 | f86e82ef | Iustin Pop | if test -z "$DOT" |
257 | f86e82ef | Iustin Pop | then |
258 | 2ab2b9f5 | Iustin Pop | AC_MSG_WARN([dot (from the graphviz suite) not found, documentation rebuild not possible]) |
259 | f86e82ef | Iustin Pop | fi |
260 | f86e82ef | Iustin Pop | |
261 | 6d7cc5ff | Michael Hanselmann | # Check for pylint |
262 | 6d7cc5ff | Michael Hanselmann | AC_ARG_VAR(PYLINT, [pylint path]) |
263 | 6d7cc5ff | Michael Hanselmann | AC_PATH_PROG(PYLINT, [pylint], []) |
264 | 6d7cc5ff | Michael Hanselmann | if test -z "$PYLINT" |
265 | 6d7cc5ff | Michael Hanselmann | then |
266 | 6d7cc5ff | Michael Hanselmann | AC_MSG_WARN([pylint not found, checking code will not be possible]) |
267 | 6d7cc5ff | Michael Hanselmann | fi |
268 | 6d7cc5ff | Michael Hanselmann | |
269 | fe5b0c42 | Michael Hanselmann | # Check for socat |
270 | fe5b0c42 | Michael Hanselmann | AC_ARG_VAR(SOCAT, [socat path]) |
271 | fe5b0c42 | Michael Hanselmann | AC_PATH_PROG(SOCAT, [socat], []) |
272 | 87c1d0c7 | Guido Trotter | if test -z "$SOCAT" |
273 | 87c1d0c7 | Guido Trotter | then |
274 | fe5b0c42 | Michael Hanselmann | AC_MSG_ERROR([socat not found]) |
275 | 87c1d0c7 | Guido Trotter | fi |
276 | 87c1d0c7 | Guido Trotter | |
277 | fe5b0c42 | Michael Hanselmann | SOCAT_USE_ESCAPE= |
278 | fe5b0c42 | Michael Hanselmann | AC_ARG_ENABLE([socat-escape], |
279 | fe5b0c42 | Michael Hanselmann | [AS_HELP_STRING([--enable-socat-escape], |
280 | fe5b0c42 | Michael Hanselmann | [use escape functionality available in socat >= 1.7 (default: detect |
281 | fe5b0c42 | Michael Hanselmann | automatically)])], |
282 | fe5b0c42 | Michael Hanselmann | [[if test "$enableval" = yes; then |
283 | fe5b0c42 | Michael Hanselmann | SOCAT_USE_ESCAPE=True |
284 | fe5b0c42 | Michael Hanselmann | else |
285 | fe5b0c42 | Michael Hanselmann | SOCAT_USE_ESCAPE=False |
286 | fe5b0c42 | Michael Hanselmann | fi |
287 | fe5b0c42 | Michael Hanselmann | ]]) |
288 | fe5b0c42 | Michael Hanselmann | |
289 | fe5b0c42 | Michael Hanselmann | if test -z "$SOCAT_USE_ESCAPE" |
290 | 87c1d0c7 | Guido Trotter | then |
291 | fe5b0c42 | Michael Hanselmann | if $SOCAT -hh | grep -w -q escape; then |
292 | fe5b0c42 | Michael Hanselmann | SOCAT_USE_ESCAPE=True |
293 | fe5b0c42 | Michael Hanselmann | else |
294 | fe5b0c42 | Michael Hanselmann | SOCAT_USE_ESCAPE=False |
295 | fe5b0c42 | Michael Hanselmann | fi |
296 | 87c1d0c7 | Guido Trotter | fi |
297 | 87c1d0c7 | Guido Trotter | |
298 | fe5b0c42 | Michael Hanselmann | AC_SUBST(SOCAT_USE_ESCAPE) |
299 | fe5b0c42 | Michael Hanselmann | |
300 | 5f55173b | Iustin Pop | if man --help | grep -q -e --warnings |
301 | 5f55173b | Iustin Pop | then |
302 | 5f55173b | Iustin Pop | MAN_HAS_WARNINGS=1 |
303 | 5f55173b | Iustin Pop | else |
304 | 5f55173b | Iustin Pop | MAN_HAS_WARNINGS= |
305 | 5f55173b | Iustin Pop | AC_MSG_WARN([man doesn't support --warnings, man pages checks |
306 | 5f55173b | Iustin Pop | will not be possible]) |
307 | 5f55173b | Iustin Pop | fi |
308 | 5f55173b | Iustin Pop | |
309 | 5f55173b | Iustin Pop | AC_SUBST(MAN_HAS_WARNINGS) |
310 | 5f55173b | Iustin Pop | |
311 | a5d17f9f | Michael Hanselmann | # Check for Python |
312 | a8083063 | Iustin Pop | AM_PATH_PYTHON(2.4) |
313 | a8083063 | Iustin Pop | |
314 | 6e06b36c | Iustin Pop | AC_PYTHON_MODULE(OpenSSL, t) |
315 | 6e06b36c | Iustin Pop | AC_PYTHON_MODULE(simplejson, t) |
316 | 6e06b36c | Iustin Pop | AC_PYTHON_MODULE(pyparsing, t) |
317 | 0f18ee6d | Guido Trotter | AC_PYTHON_MODULE(pyinotify, t) |
318 | 28af40c8 | Guido Trotter | AC_PYTHON_MODULE(pycurl, t) |
319 | 6e06b36c | Iustin Pop | |
320 | e8230860 | Michael Hanselmann | AC_CONFIG_FILES([ Makefile ]) |
321 | 3571f686 | Iustin Pop | |
322 | a8083063 | Iustin Pop | AC_OUTPUT |