]> matita.cs.unibo.it Git - helm.git/blob - helm/http_getter/configure.in
0.0.2
[helm.git] / helm / http_getter / configure.in
1 AC_INIT(http_getter.pl.in)
2
3 PACKAGE=helm_http_getter
4 MAJOR_VERSION=0
5 MINOR_VERSION=0
6 MICRO_VERSION=2
7 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION
8
9 if test "x$prefix" != xNONE; then
10   RESOLVED_PREFIX=$prefix
11 else
12   RESOLVED_PREFIX=$ac_default_prefix
13 fi
14
15 if test "x$exec_prefix" != xNONE; then
16   RESOLVED_EXEC_PREFIX=$exec_prefix
17 else
18   RESOLVED_EXEC_PREFIX=$RESOLVED_PREFIX
19 fi
20
21 AC_CHECK_PROG(HAVE_HELM_CONFIG, helm-config, yes, no)
22 if test $HAVE_HELM_CONFIG = no; then
23   AC_MSG_ERROR(helm-config not found)
24 fi
25
26 DEFAULT_HELM_LIB_DIR=`helm-config --lib-dir`
27
28 AC_MSG_CHECKING("for configuration.pl")
29 if test ! -f $DEFAULT_HELM_LIB_DIR/configuration.pl; then
30   AC_MSG_ERROR(Could not find configuration.pl in $DEFAULT_HELM_LIB_DIR, please check your installation)
31 fi
32 AC_MSG_RESULT(in $DEFAULT_HELM_LIB_DIR)
33
34 AC_PATH_PROG(PERL_BINARY,perl,no)
35 if test $PERL_BINARY = no ; then
36    AC_MSG_ERROR(Could not find perl)
37 fi
38
39 dnl Perl modules checks
40 PERL_MODS="HTTP::Daemon HTTP::Status HTTP::Request LWP::UserAgent DB_File Compress::Zlib"
41 PERL_INC=`perl -e 'print(join(" ",@INC))'`
42 for perl_mod in $PERL_MODS; do
43         AC_MSG_CHECKING("for perl module: $perl_mod")
44         perl_mod_file=`echo $perl_mod | sed -e 's/::/\//' -e 's/$/\.pm/'`
45         module_found="false"
46         for perl_lib_dir in $PERL_INC; do
47                 if test -f "$perl_lib_dir/$perl_mod_file"; then
48                         module_found="true"
49                         AC_MSG_RESULT("found in $perl_lib_dir")
50                         break
51                 fi
52         done
53         if test "$module_found" != "true"; then
54                 AC_MSG_ERROR("not found")
55         fi
56 done
57
58 AC_SUBST(PACKAGE)
59 AC_SUBST(VERSION)
60 AC_SUBST(RESOLVED_PREFIX)
61 AC_SUBST(RESOLVED_EXEC_PREFIX)
62 AC_SUBST(DEFAULT_HELM_LIB_DIR)
63 AC_SUBST(PERL_BINARY)
64
65 AC_OUTPUT([
66   Makefile
67   http_getter.pl
68   helm_http_getter.spec
69 ], chmod +x http_getter.pl)
70